summaryrefslogtreecommitdiff
path: root/lib/CodeGen/RegisterCoalescer.cpp
Commit message (Expand)AuthorAge
* Move getCommonSubClass() into TRI.Jakob Stoklund Olesen2011-09-30
* Revert r139782, "RemoveCopyByCommutingDef doesn't need hasPHIKill()."Jakob Stoklund Olesen2011-09-15
* RemoveCopyByCommutingDef doesn't need hasPHIKill().Jakob Stoklund Olesen2011-09-15
* It is safe to remat a value killed by phis.Jakob Stoklund Olesen2011-09-15
* [regcoalescing] bug fix for RegistersDefinedFromSameValue.Andrew Trick2011-09-15
* Simplify by using isFullCopy().Jakob Stoklund Olesen2011-09-02
* Inflate register classes after coalescing.Jakob Stoklund Olesen2011-08-09
* Rename member variables to follow coding standards.Jakob Stoklund Olesen2011-08-09
* Move the RegisterCoalescer private to its implementation file.Jakob Stoklund Olesen2011-08-09
* Refer to the RegisterCoalescer pass by ID.Jakob Stoklund Olesen2011-08-09
* Eliminate copies of undefined values during coalescing.Jakob Stoklund Olesen2011-07-26
* Fix an easy fixme.Rafael Espindola2011-07-03
* Use getVNInfoAt.Rafael Espindola2011-07-02
* Check the VN of the src register at the two copies, not just theRafael Espindola2011-07-02
* Disable commit 134216 ("Add 134199 back, but disable the optimization when th...Duncan Sands2011-07-01
* Avoid DenseMap lookup.Rafael Espindola2011-07-01
* Fix off by one error. I misunderstood the comment about killedAt.Rafael Espindola2011-07-01
* Check the liveinterval, not the kill flag.Rafael Espindola2011-07-01
* Add 134199 back, but disable the optimization when the second copy is a kill.Rafael Espindola2011-07-01
* Revert my previous patch while I debug llvm-gcc bootstrap.Rafael Espindola2011-06-30
* Don't give up on coalescing A and B when we findRafael Espindola2011-06-30
* make compose and isMoveInstr static functions.Rafael Espindola2011-06-29
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-28
* More refactoring. Move getRegClass from TargetOperandInfo to TargetInstrInfo.Evan Cheng2011-06-27
* There is only one register coalescer. Merge it into the base class andRafael Espindola2011-06-26
* Merge SimpleRegisterCoalescing.cpp into RegisterCoalescer.cpp.Rafael Espindola2011-06-26
* Move RegisterCoalescer.h to lib/CodeGen.Rafael Espindola2011-06-26
* Analysis groups need to initialize their default implementations.Owen Anderson2010-10-13
* Now with fewer extraneous semicolons!Owen Anderson2010-10-07
* Hide analysis group registration behind a macro, just like pass registration.Owen Anderson2010-10-06
* Remove many calls to TII::isMoveInstr. Targets should be producing COPY anyway.Jakob Stoklund Olesen2010-07-16
* Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen2010-07-08
* Remove references to INSERT_SUBREG after de-SSA.Jakob Stoklund Olesen2010-07-08
* 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
* 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
* Be more strict about subreg-to-subreg copies in CoalescerPair.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
* Add CoalescerPair helper class.Jakob Stoklund Olesen2010-06-15
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-13
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-10
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-29
* Pluggable coalescers inplementation.David Greene2007-09-06