aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Revert r59802. It was breaking the build of llvm-gcc:Bill Wendling2008-11-218-35/+41
* Make mem[cpy,move,set] intrinsics overloaded.Sanjiv Gupta2008-11-218-41/+35
* Default to converting UADDO to the generic form that SADDO is converted to.Bill Wendling2008-11-211-1/+1
* Optimize (x/y)*y into x-(x%y) in general. Div and rem are about the same, andNick Lewycky2008-11-211-11/+34
* Clean up normalization of shufflesMon P Wang2008-11-211-30/+31
* CellSPU:Scott Michel2008-11-214-51/+123
* Combine the two add with overflow intrinsics lowerings. They differ only in D...Bill Wendling2008-11-211-18/+5
* Set the isAntiDep flag in the MachineInstr scheduler.Dan Gohman2008-11-211-1/+1
* Generate code for llvm.uadd.with.overflow intrinsic. No conversion support yet.Bill Wendling2008-11-211-1/+12
* Add a flag to SDep for tracking which edges are anti-dependence edges.Dan Gohman2008-11-212-8/+8
* Remove chains. Unnecessary.Bill Wendling2008-11-212-14/+8
* Rename SDep's isSpecial to isArtificial, to make this field a littleDan Gohman2008-11-214-43/+43
* Rename "ADDO" to "SADDO" and "UADDO". The "UADDO" isn't equivalent to "ADDC"Bill Wendling2008-11-213-7/+14
* Implement the sadd_with_overflow intrinsic. This is converted intoBill Wendling2008-11-213-2/+56
* Fix unused variable warnings.Devang Patel2008-11-211-0/+2
* Use ComputeLatency in the MachineInstr scheduler.Dan Gohman2008-11-212-0/+4
* Remove the CycleBound computation code from the ScheduleDAGRRListDan Gohman2008-11-211-58/+5
* Implement ComputeLatency for MachineInstr ScheduleDAGs. FactorDan Gohman2008-11-212-8/+19
* Add UADDO and SADDO nodes. These will be used for determining an overflowBill Wendling2008-11-211-0/+2
* Change these schedulers to not emit no-ops. It turns out thatDan Gohman2008-11-212-9/+3
* Fix error where it wasn't getting the correct caller function.Bill Wendling2008-11-211-1/+2
* If the function being inlined has a higher stack protection level than theBill Wendling2008-11-211-0/+9
* Treat mid-block labels the same as terminators when building theDan Gohman2008-11-201-1/+1
* Add another machine-code printing pass when post-pass scheduling is run.Dan Gohman2008-11-201-1/+5
* Don't forget arguments!Devang Patel2008-11-201-1/+6
* CellSPU:Scott Michel2008-11-202-6/+5
* Add some documentation.Duncan Sands2008-11-201-1/+28
* Allow XMM2 and XMM3 to be used for non ABI compliant code.Mon P Wang2008-11-201-3/+4
* 80-column violation.Bill Wendling2008-11-201-2/+4
* CellSPU: Custom lower truncating stores of i8 to i1 (should not have beenScott Michel2008-11-202-3/+4
* undef beats zero. Fix this missed optimization opportunity. Patch by Matt Elder!Nick Lewycky2008-11-201-1/+1
* CellSPU: Adjust spacing/tabulationScott Michel2008-11-201-8/+8
* Remove a remnant of list-burr's fast mode.Dan Gohman2008-11-201-20/+0
* Factor out the SethiUllman numbering logic from the list-burr andDan Gohman2008-11-201-159/+47
* Remove the "fast" form of the list-burr scheduler, and use theDan Gohman2008-11-202-74/+15
* Facter AddPseudoTwoAddrDeps and associated infrasructure out ofDan Gohman2008-11-201-43/+60
* - Register scavenger should use MachineRegisterInfo and internal map to find ...Evan Cheng2008-11-201-32/+62
* Fix a thinko. MO is getOperand(i-1) so we don't have to adjust e.Evan Cheng2008-11-201-3/+1
* Add #include <climits> to get the definition of INT_MAX.Dan Gohman2008-11-201-0/+1
* Factor out the code for verifying the work of the scheduler,Dan Gohman2008-11-204-87/+58
* Do not forget llvm.dbg.declare's first argument while removing debugging info...Devang Patel2008-11-201-4/+12
* Simplify this code a little. In the fast scheduler, CreateNewSUnitDan Gohman2008-11-191-17/+5
* Eliminate a compile time warning.Evan Cheng2008-11-191-4/+6
* Eliminate a compile time warning.Evan Cheng2008-11-191-4/+6
* Experimental post-pass scheduling support. Post-pass schedulingDan Gohman2008-11-1919-826/+1014
* Move the code for printing a graph node label for an SUnit intoDan Gohman2008-11-192-22/+19
* Convert SUnit's dump method into a print method and implementDan Gohman2008-11-191-6/+10
* CMake: Removed source file.Oscar Fuentes2008-11-191-1/+0
* Do not use separate utility to walk all instructions and remove dead dbg intr...Devang Patel2008-11-191-60/+0
* Let instcombiner remove redundant dbg intrinsics.Devang Patel2008-11-191-7/+1