summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SimpleRegisterCoalescing.cpp
Commit message (Expand)AuthorAge
* Fix more places assuming subregisters have live intervalsJakob Stoklund Olesen2010-07-07
* Revert "Remove references to INSERT_SUBREG after de-SSA" r107725.Jakob Stoklund Olesen2010-07-07
* Remove references to INSERT_SUBREG after de-SSAJakob Stoklund Olesen2010-07-06
* One more case assuming that subregs have live ranges.Jakob Stoklund Olesen2010-07-06
* Fix buildbot breakage where a def is missing.Jakob Stoklund Olesen2010-07-06
* Be more forgiving when calculating alias interference for physreg coalescing.Jakob Stoklund Olesen2010-07-06
* Detect and handle COPY in many places.Jakob Stoklund Olesen2010-07-03
* Use skipInstruction() as a simpler way of iterating over instructions using S...Jakob Stoklund Olesen2010-06-30
* After physreg coalescing, physical registers might not have live ranges whereJakob Stoklund Olesen2010-06-28
* Don't track kills in VNInfo. Use interval ends instead.Jakob Stoklund Olesen2010-06-25
* We should remove the live range from the destination register only if *all* defsBill Wendling2010-06-25
* Teach AdjustCopiesBackFrom to also use CoalescerPair to identify compatible c...Jakob Stoklund Olesen2010-06-24
* Replace a big gob of old coalescer logic with the new CoalescerPair class.Jakob Stoklund Olesen2010-06-24
* Revert "Replace a big gob of old coalescer logic with the new CoalescerPair c...Jakob Stoklund Olesen2010-06-24
* Replace a big gob of old coalescer logic with the new CoalescerPair class.Jakob Stoklund Olesen2010-06-24
* Remove the SimpleJoin optimization from SimpleRegisterCoalescing.Jakob Stoklund Olesen2010-06-22
* Fix an exotic bug that only showed up in an internal test case.Jakob Stoklund Olesen2010-06-15
* Add CoalescerPair helper class.Jakob Stoklund Olesen2010-06-15
* Add full register <imp-def> operands when the coalescer is creating partialJakob Stoklund Olesen2010-06-02
* Slightly change the meaning of the reMaterialize target hook when the originalJakob Stoklund Olesen2010-06-02
* Properly compose subregister indices when coalescing.Jakob Stoklund Olesen2010-06-01
* Disable invalid coalescer assertion.Jakob Stoklund Olesen2010-05-25
* - Change MachineInstr::findRegisterDefOperandIdx so it can also look for defsEvan Cheng2010-05-21
* Fix a crash when debugging the coalescer. DebugValue instructions are notBob Wilson2010-05-18
* It's not safe eliminate copies where src and dst have different sub-register ...Evan Cheng2010-05-11
* Fixes a coalescer bug that caused llc to crash on 2009-11-30-LiveVariablesBug.llEvan Cheng2010-05-06
* Check that subregisters don't have independent values in RemoveCopyByCommutin...Jakob Stoklund Olesen2010-05-03
* Don't use floating point in SimpleRegisterCoalescing.Jakob Stoklund Olesen2010-04-30
* Reject really weird coalescer case when trying to merge identical subregistersJakob Stoklund Olesen2010-04-29
* Fix typos in assertion strings.Dan Gohman2010-04-29
* Slightly verboser debug spew from coalescerJakob Stoklund Olesen2010-04-29
* Recompute kill flags from live intervals after coalescing instead of trying toJakob Stoklund Olesen2010-04-28
* Do not try to optimize a copy that has already been marked for deletion.Evan Cheng2010-04-21
* - Clean up some crappy code which deals with coalescing of copies which look atEvan Cheng2010-04-21
* Coalescer should not delete copy instructions whose defs are partially dead. ...Evan Cheng2010-04-08
* Try trivial remat before the coalescer gives up on a vr / physreg coalescing ...Evan Cheng2010-03-26
* Code clean up.Evan Cheng2010-03-25
* Remove an unused option.Evan Cheng2010-03-25
* Avoid being influenced by dbg_value instructions.Evan Cheng2010-03-25
* Free SavedLI even if SimpleRegisterCoalescing::JoinCopy() returns early.Jeffrey Yasskin2010-03-21
* Revert "Change coalescer complexity from N^2 to N logN by changing one letter."Jakob Stoklund Olesen2010-03-18
* Change coalescer complexity from N^2 to N logN by changing one letter.Jakob Stoklund Olesen2010-03-17
* The check for coalescing a virtual register to a physical register, e.g.Evan Cheng2010-03-11
* Disable physical register coalescing when the number of live ranges for theJakob Stoklund Olesen2010-03-09
* Swap parameters of isSafeToMove and isSafeToReMat for consistency.Evan Cheng2010-03-02
* Remember to handle sub-registers when moving imp-defs to a rematted instruction.Jakob Stoklund Olesen2010-02-23
* Enable assertion to detect cyclic valno references.Jakob Stoklund Olesen2010-02-21
* Fix PR6283.Jakob Stoklund Olesen2010-02-13
* Reapply coalescer fix for better cross-class coalescing.Jakob Stoklund Olesen2010-02-11
* Revert functional change. This broke a bunch of tests.Jakob Stoklund Olesen2010-02-11