aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* --- Reverse-merging r71370 into '.':Bill Wendling2009-05-101-34/+58
* A debug function start was not being recorded when the optimization level wasn'tBill Wendling2009-05-091-58/+34
* Oops. Don't forget to align single bb loops.Evan Cheng2009-05-091-1/+1
* Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands2009-05-0910-30/+30
* Enable loop bb placement optimization.Evan Cheng2009-05-081-9/+0
* Avoid warning in release-asserts build.Mike Stump2009-05-081-0/+1
* Mirror how Fast ISel determines if a region.end intrinsic is the end of anBill Wendling2009-05-081-15/+12
* Compute the offsets of the compile units. We need this so that when we emit aBill Wendling2009-05-081-11/+20
* Minor clean ups. No functionality change.Bill Wendling2009-05-081-5/+4
* Don't align loop header unless the loop back edge is below the header.Evan Cheng2009-05-081-1/+17
* Factor out cycle-finder code and make it generic.Anton Korobeynikov2009-05-081-0/+116
* Do not emit bit tests if target does not support natively left shiftAnton Korobeynikov2009-05-081-0/+4
* Properly expand libcalls for urem / srem. Also make code more straightforward.Anton Korobeynikov2009-05-081-29/+40
* TypoAnton Korobeynikov2009-05-081-1/+1
* Reverse branch condition only when there is a conditional branch.Evan Cheng2009-05-081-1/+2
* Add explicit braces to disambiguate nested if/else. Removes a warning.Nick Lewycky2009-05-081-1/+2
* Optimize code placement in loop to eliminate unconditional branches or move u...Evan Cheng2009-05-081-16/+236
* Fix pr4100. Do not remove no-op copies when they are dead. The registerBob Wilson2009-05-071-2/+4
* Fix a comment (again).Bob Wilson2009-05-071-1/+1
* Fix a comment.Bob Wilson2009-05-071-1/+1
* Revert 71165. It did more than just revert 71158 and it introducedDan Gohman2009-05-073-147/+61
* Temporarily revert r71158. It was causing a failure during a full bootstrap:Bill Wendling2009-05-073-61/+147
* Move the tablegen-produced DebugLoc handling into a AsmWriter::processDebugLo...Argyrios Kyrtzidis2009-05-071-0/+17
* Code refactoring.Evan Cheng2009-05-071-7/+22
* Rename "loop aligner" pass to "code placement optimization" pass.Evan Cheng2009-05-073-12/+16
* Just turn aggressive stack coloring off at -O3.Bill Wendling2009-05-072-10/+23
* Temporarily revert r71010. It was causing massive failures during self-hosting.Bill Wendling2009-05-072-22/+10
* Make DwarfWriter::RecordInlinedFnStart more like the other DwarfWriter's meth...Argyrios Kyrtzidis2009-05-073-20/+21
* - Move some debug fields to coincide with how GCC emits them. No functionalityBill Wendling2009-05-061-24/+53
* Do not use register as base ptr of pre- and post- inc/dec load / store nodes.Evan Cheng2009-05-061-1/+4
* CMake: Updated lib/CodeGen/CMakeLists.txt.Oscar Fuentes2009-05-061-1/+1
* Add generic expansion of SUB when ADD and XORDuncan Sands2009-05-061-8/+12
* Renamed Spiller classes (plus uses and related files) to VirtRegRewriter.Lang Hames2009-05-066-2244/+2206
* If a MachineBasicBlock has multiple ways of reaching another block,Dan Gohman2009-05-052-9/+5
* Enable stack coloring with regs at -O3.Evan Cheng2009-05-052-10/+22
* Do not require variable debug info nodes to have a compile unit.Chris Lattner2009-05-051-20/+24
* Do not substitute if the new register isn't in the register class of the oper...Evan Cheng2009-05-051-0/+14
* Move getInstrOperandRegClass from the scheduler to TargetInstrInfo.Evan Cheng2009-05-052-26/+0
* Do forward and backward substitution to eliminate loads and stores when possi...Evan Cheng2009-05-041-13/+127
* Make DBG_STOPPOINT nodes, and therefore DBG_LABEL labels, get a DebugLoc, so ...Chris Lattner2009-05-042-6/+8
* Restore a comment.Argyrios Kyrtzidis2009-05-041-0/+2
* Restore minor deletion.Mike Stump2009-05-046-62/+62
* Typo.Evan Cheng2009-05-031-1/+1
* In some rare cases, the register allocator can spill registers but end up not...Evan Cheng2009-05-038-144/+427
* Fix typoAnton Korobeynikov2009-05-031-1/+1
* Properly handle sdiv / udiv / srem / urem libcallsAnton Korobeynikov2009-05-032-7/+15
* Proper name 16 bit libcallsAnton Korobeynikov2009-05-031-4/+4
* Add libcall expansion for 16 and 128 bit mulsAnton Korobeynikov2009-05-031-0/+4
* -Move the DwarfWriter::ValidDebugInfo check to a static DIDescriptor::ValidDe...Argyrios Kyrtzidis2009-05-033-191/+117
* Allow CONCAT_VECTORS nodes to be legal or have custom lowering for some targets.Bob Wilson2009-05-012-14/+38