aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SimpleRegisterCoalescing.cpp
AgeCommit message (Expand)Author
2010-06-24Teach AdjustCopiesBackFrom to also use CoalescerPair to identify compatible c...Jakob Stoklund Olesen
2010-06-24Replace a big gob of old coalescer logic with the new CoalescerPair class.Jakob Stoklund Olesen
2010-06-24Revert "Replace a big gob of old coalescer logic with the new CoalescerPair c...Jakob Stoklund Olesen
2010-06-24Replace a big gob of old coalescer logic with the new CoalescerPair class.Jakob Stoklund Olesen
2010-06-22Remove the SimpleJoin optimization from SimpleRegisterCoalescing.Jakob Stoklund Olesen
2010-06-15Fix an exotic bug that only showed up in an internal test case.Jakob Stoklund Olesen
2010-06-15Add CoalescerPair helper class.Jakob Stoklund Olesen
2010-06-02Add full register <imp-def> operands when the coalescer is creating partialJakob Stoklund Olesen
2010-06-02Slightly change the meaning of the reMaterialize target hook when the originalJakob Stoklund Olesen
2010-06-01Properly compose subregister indices when coalescing.Jakob Stoklund Olesen
2010-05-25Disable invalid coalescer assertion.Jakob Stoklund Olesen
2010-05-21- Change MachineInstr::findRegisterDefOperandIdx so it can also look for defsEvan Cheng
2010-05-18Fix a crash when debugging the coalescer. DebugValue instructions are notBob Wilson
2010-05-11It's not safe eliminate copies where src and dst have different sub-register ...Evan Cheng
2010-05-06Fixes a coalescer bug that caused llc to crash on 2009-11-30-LiveVariablesBug.llEvan Cheng
2010-05-03Check that subregisters don't have independent values in RemoveCopyByCommutin...Jakob Stoklund Olesen
2010-04-30Don't use floating point in SimpleRegisterCoalescing.Jakob Stoklund Olesen
2010-04-29Reject really weird coalescer case when trying to merge identical subregistersJakob Stoklund Olesen
2010-04-29Fix typos in assertion strings.Dan Gohman
2010-04-29Slightly verboser debug spew from coalescerJakob Stoklund Olesen
2010-04-28Recompute kill flags from live intervals after coalescing instead of trying toJakob Stoklund Olesen
2010-04-21Do not try to optimize a copy that has already been marked for deletion.Evan Cheng
2010-04-21- Clean up some crappy code which deals with coalescing of copies which look atEvan Cheng
2010-04-08Coalescer should not delete copy instructions whose defs are partially dead. ...Evan Cheng
2010-03-26Try trivial remat before the coalescer gives up on a vr / physreg coalescing ...Evan Cheng
2010-03-25Code clean up.Evan Cheng
2010-03-25Remove an unused option.Evan Cheng
2010-03-25Avoid being influenced by dbg_value instructions.Evan Cheng
2010-03-21Free SavedLI even if SimpleRegisterCoalescing::JoinCopy() returns early.Jeffrey Yasskin
2010-03-18Revert "Change coalescer complexity from N^2 to N logN by changing one letter."Jakob Stoklund Olesen
2010-03-17Change coalescer complexity from N^2 to N logN by changing one letter.Jakob Stoklund Olesen
2010-03-11The check for coalescing a virtual register to a physical register, e.g.Evan Cheng
2010-03-09Disable physical register coalescing when the number of live ranges for theJakob Stoklund Olesen
2010-03-02Swap parameters of isSafeToMove and isSafeToReMat for consistency.Evan Cheng
2010-02-23Remember to handle sub-registers when moving imp-defs to a rematted instruction.Jakob Stoklund Olesen
2010-02-21Enable assertion to detect cyclic valno references.Jakob Stoklund Olesen
2010-02-13Fix PR6283.Jakob Stoklund Olesen
2010-02-11Reapply coalescer fix for better cross-class coalescing.Jakob Stoklund Olesen
2010-02-11Revert functional change. This broke a bunch of tests.Jakob Stoklund Olesen
2010-02-11It is always good to do a cross-class join when the large register has a tiny...Jakob Stoklund Olesen
2010-02-10Ignore debug info one more place during coalescing.Dale Johannesen
2010-02-10Fix "the the" and similar typos.Dan Gohman
2010-02-10Skip DBG_VALUE many places in live intervals andDale Johannesen
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner
2010-02-09Remember to update live-in lists when coalescing physregs.Jakob Stoklund Olesen
2010-01-05Change errs() to dbgs().David Greene
2009-12-22Add coalescer asserts.Jakob Stoklund Olesen
2009-12-22Changed slot index ranges for MachineBasicBlocks to be exclusive of endpoint.Lang Hames
2009-12-14Moved spill weight calculation out of SimpleRegisterCoalescing and into its o...Lang Hames
2009-12-11Coalesce insert_subreg undef, x first to avoid phase ordering issue.Evan Cheng