aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Introducing a new method of tracking register pressure. We can'tAndrew Trick2011-02-044-116/+169
* DebugLoc associated with a machine instruction is used to emit location entri...Devang Patel2011-02-041-20/+29
* Update comments.Evan Cheng2011-02-041-2/+3
* Skip unused values.Jakob Stoklund Olesen2011-02-041-1/+3
* Also compute interference intervals for blocks with no uses.Jakob Stoklund Olesen2011-02-041-3/+1
* Verify kill flags conservatively.Jakob Stoklund Olesen2011-02-041-18/+5
* whitespaceAndrew Trick2011-02-031-18/+18
* Ensure that the computed interference intervals actually overlap their basic ...Jakob Stoklund Olesen2011-02-031-3/+12
* Tweak debug output from SlotIndexes.Jakob Stoklund Olesen2011-02-031-1/+5
* Add debug output and asserts to the phi-connecting code.Jakob Stoklund Olesen2011-02-031-2/+13
* Fix coloring bug when mapping values in the middle of a live-through block.Jakob Stoklund Olesen2011-02-031-7/+7
* Return live range end points from SplitEditor::enter*/leave*.Jakob Stoklund Olesen2011-02-033-62/+48
* Silence an MSVC warningJakob Stoklund Olesen2011-02-031-1/+1
* Reapply this.Eric Christopher2011-02-034-224/+181
* Temporarily revert 124765 in an attempt to find the cycle breaking bootstrap.Eric Christopher2011-02-034-181/+224
* Defer SplitKit value mapping until all defs are available.Jakob Stoklund Olesen2011-02-034-224/+181
* Add support to describe template value parameter in debug info.Devang Patel2011-02-022-0/+25
* Add support to describe template parameter type in debug info.Devang Patel2011-02-022-0/+32
* Given a pair of floating point load and store, if there are no other uses ofEvan Cheng2011-02-021-0/+65
* Take Bill Wendling's suggestion for structuring a couple of asserts.Matt Beaumont-Gay2011-02-011-6/+6
* Keep track of incoming argument's location while emitting LiveIns.Devang Patel2011-01-314-4/+22
* Fix bug where ReduceLoadWidth was creating illegal ZEXTLOAD instructions.Richard Osborne2011-01-311-2/+2
* Clarify the LSDASection NULL checkAnton Korobeynikov2011-01-301-0/+2
* Respect the -tail-dup-size command line option even when optimizing for size.Jakob Stoklund Olesen2011-01-301-1/+2
* Teach DAGCombine to fold fold (sra (trunc (sr x, c1)), c2) -> (trunc (sra x, ...Benjamin Kramer2011-01-301-0/+23
* Add the missing sub identity "A-(A-B) -> B" to DAGCombine.Benjamin Kramer2011-01-291-0/+3
* Re-apply r124518 with fix. Watch out for invalidated iterator.Evan Cheng2011-01-291-4/+7
* Revert r124518. It broke Linux self-host.Evan Cheng2011-01-291-7/+4
* Re-commit r124462 with fixes. Tail recursion elim will now dup ret into uncon...Evan Cheng2011-01-291-4/+7
* Revert r124462. There are a few big regressions that I need to fix first.Evan Cheng2011-01-281-7/+4
* Fix build with stdcxx by using llvm::next. Patch by Joerg Sonnenberger!Nick Lewycky2011-01-281-1/+2
* Print the visibility of declarations.Rafael Espindola2011-01-281-1/+14
* - Stop simplifycfg from duplicating "ret" instructions into unconditionalEvan Cheng2011-01-281-4/+7
* Remove a temporary workaround for a lencod miscompile. Depends on the fix in ...Andrew Trick2011-01-271-2/+0
* VirtRegRewriter fix: update kill flags, which are used by the scavenger.Andrew Trick2011-01-271-64/+88
* Speculatively revert r124380.Devang Patel2011-01-272-4/+1
* While legalizing SDValues do not drop SDDbgValues, trasfer them to new legal ...Devang Patel2011-01-272-1/+4
* Avoid modifying the OneClassForEachPhysReg map while iterating over it.Bob Wilson2011-01-271-2/+6
* Try harder to not have unused variables.Matt Beaumont-Gay2011-01-271-0/+2
* Opt-mode -Wunused-variable cleanupMatt Beaumont-Gay2011-01-271-4/+2
* Reapply 124301Devang Patel2011-01-271-1/+5
* Initialize variable to get rid of clang warning.Bill Wendling2011-01-261-1/+1
* Revert 124301.Devang Patel2011-01-261-5/+1
* Revert r124302Devang Patel2011-01-261-3/+0
* [AVX] Add INSERT_SUBVECTOR and support it on x86. This provides aDavid Greene2011-01-262-0/+73
* While legalizing SDValues do not drop SDDbgValues, trasfer them to new legal ...Devang Patel2011-01-261-0/+3
* Process valid SDDbgValues even if the node does not have any order assigned.Devang Patel2011-01-261-1/+5
* Refactor.Devang Patel2011-01-261-19/+30
* [AVX] Support EXTRACT_SUBVECTOR on x86. This provides a defaultDavid Greene2011-01-262-5/+24
* Rename member variables to follow the rest of LLVM.Jakob Stoklund Olesen2011-01-262-295/+295