aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Remove debugging code.Owen Anderson2008-06-051-4/+0
* Use the newly created helper on LiveIntervals.Owen Anderson2008-06-051-116/+21
* Add a helper for constructing new live ranges that ended from an instruction ...Owen Anderson2008-06-051-0/+15
* Fix a memcpy lowering bug. Even though the memcpy alignment is smaller than t...Evan Cheng2008-06-041-2/+3
* Oops. Should not be enabled by default.Evan Cheng2008-06-041-1/+1
* Correctly construct live intervals for the copies we inserted into the predec...Owen Anderson2008-06-041-1/+38
* Revert this.Evan Cheng2008-06-041-4/+0
* Add a stack slot coloring pass. Not yet enabled.Evan Cheng2008-06-046-38/+412
* LowerSubregs should not clobber any analysis.Evan Cheng2008-06-041-0/+4
* Move #include to right place.Evan Cheng2008-06-042-1/+1
* Register if-converter pass for -debug-pass.Evan Cheng2008-06-041-1/+4
* Change packed struct layout so that field sizesDuncan Sands2008-06-041-9/+7
* We need to subtract one from this index because live ranges are open at the end.Owen Anderson2008-06-041-1/+1
* Fix spellnig errorScott Michel2008-06-031-6/+5
* Find a better place to output hex constants corresponding to integers.Scott Michel2008-06-031-0/+5
* Fixed bug in bad behavior in calculateFrameObjectOffsets,Bruno Cardoso Lopes2008-06-031-1/+2
* Do not run loop-aligner at -fast (e.g. -O0).Evan Cheng2008-06-031-1/+1
* Revert this patchScott Michel2008-06-031-3/+1
* Fold adds and subtracts of zero immediately, instead of waitingDan Gohman2008-06-021-4/+4
* Minor cosmetic patch so that the hex equivalent of a decimalScott Michel2008-06-021-1/+3
* Add necessary 64-bit support so that gcc frontend compiles (mostly). CurrentScott Michel2008-06-021-1/+10
* Correctly handle removed instructions at the beginning of MBBs when renumbering.Owen Anderson2008-06-021-12/+8
* Remove an unused variable.Dan Gohman2008-05-311-1/+0
* Fix indentation.Evan Cheng2008-05-301-1/+1
* The coalescer doesn't need LiveVariables now that we have register use iterat...Owen Anderson2008-05-302-15/+6
* Preserve the register coallescer, and update live intervals more correctly by...Owen Anderson2008-05-301-1/+4
* Remove an unused variable.Dan Gohman2008-05-301-1/+0
* Make the renumbering correct in the face of deleted instructions that have be...Owen Anderson2008-05-291-7/+73
* Remove <iostream>.Bill Wendling2008-05-291-2/+0
* Expand small memmovs using inline code. Set the X86 threshold for expandingDan Gohman2008-05-291-5/+73
* Revert part of my last patch that I didn't intend to commit yet.Owen Anderson2008-05-291-0/+2
* Renumbering needs to account for instruction slot offsets when performing loo...Owen Anderson2008-05-291-7/+20
* Implement vector shift up / down and insert zero with ps{rl}lq / ps{rl}ldq.Evan Cheng2008-05-291-3/+10
* Implement "AsCheapAsAMove" for some obviously cheap instructions: xor and theBill Wendling2008-05-291-1/+4
* Add a flag to indicate that an instruction is as cheap (or cheaper) than a moveBill Wendling2008-05-281-3/+3
* Check the "isSafeToMove" predicate, which has a series of tests to make sureBill Wendling2008-05-281-1/+3
* Remap VNInfo data as well when doing renumbering.Owen Anderson2008-05-281-0/+6
* Factor the numbering computation into a separate method, and add the slightes...Owen Anderson2008-05-281-11/+29
* Fix PR2289: vr defined by multiple implicit_def as result of coalescing.Evan Cheng2008-05-281-6/+9
* Teach local register allocator to deal with landing pad MBB's.Evan Cheng2008-05-281-4/+4
* Incorporated feedback: Check that the implicitly defined operands aren't usedBill Wendling2008-05-271-9/+8
* Fix some constructs that gcc-4.4 warns about.Duncan Sands2008-05-272-2/+3
* The enabling of remat in 2-address conversion breaks this test:Bill Wendling2008-05-261-23/+30
* A problem that's exposed when machine LICM is enabled. Consider this code:Bill Wendling2008-05-261-1/+40
* Revert 51440 as it breaks a bunch of PIC tests.Evan Cheng2008-05-231-3/+1
* Add #includes to make some dependencies explicit.Dan Gohman2008-05-231-0/+1
* Rewrite a loop to avoid using iterators pointing toDale Johannesen2008-05-231-4/+6
* Generalize the new code in instcombine's ComputeNumSignBits for handlingDan Gohman2008-05-231-7/+13
* Remove warnings about comparison between signed and unsigned expressions.Bill Wendling2008-05-231-2/+2
* Use isSingleValueType instead of isFirstClassType toDan Gohman2008-05-231-2/+2