aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/RegisterCoalescer.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix an easy fixme.Rafael Espindola2011-07-031-6/+10
* Use getVNInfoAt.Rafael Espindola2011-07-021-2/+1
* Check the VN of the src register at the two copies, not just theRafael Espindola2011-07-021-1/+6
* Disable commit 134216 ("Add 134199 back, but disable the optimization when th...Duncan Sands2011-07-011-0/+1
* Avoid DenseMap lookup.Rafael Espindola2011-07-011-6/+8
* Fix off by one error. I misunderstood the comment about killedAt.Rafael Espindola2011-07-011-1/+1
* Check the liveinterval, not the kill flag.Rafael Espindola2011-07-011-7/+10
* Add 134199 back, but disable the optimization when the second copy is a kill.Rafael Espindola2011-07-011-10/+100
* Revert my previous patch while I debug llvm-gcc bootstrap.Rafael Espindola2011-06-301-95/+10
* Don't give up on coalescing A and B when we findRafael Espindola2011-06-301-10/+95
* make compose and isMoveInstr static functions.Rafael Espindola2011-06-291-9/+10
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-281-9/+9
* More refactoring. Move getRegClass from TargetOperandInfo to TargetInstrInfo.Evan Cheng2011-06-271-2/+2
* There is only one register coalescer. Merge it into the base class andRafael Espindola2011-06-261-51/+25
* Merge SimpleRegisterCoalescing.cpp into RegisterCoalescer.cpp.Rafael Espindola2011-06-261-2/+1523
* Move RegisterCoalescer.h to lib/CodeGen.Rafael Espindola2011-06-261-1/+1
* Analysis groups need to initialize their default implementations.Owen Anderson2010-10-131-1/+2
* Now with fewer extraneous semicolons!Owen Anderson2010-10-071-1/+1
* Hide analysis group registration behind a macro, just like pass registration.Owen Anderson2010-10-061-1/+1
* Remove many calls to TII::isMoveInstr. Targets should be producing COPY anyway.Jakob Stoklund Olesen2010-07-161-2/+1
* Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen2010-07-081-5/+0
* Remove references to INSERT_SUBREG after de-SSA.Jakob Stoklund Olesen2010-07-081-1/+1
* Revert "Remove references to INSERT_SUBREG after de-SSA" r107725.Jakob Stoklund Olesen2010-07-071-1/+1
* Remove references to INSERT_SUBREG after de-SSAJakob Stoklund Olesen2010-07-061-1/+1
* Be more forgiving when calculating alias interference for physreg coalescing.Jakob Stoklund Olesen2010-07-061-1/+0
* Detect and handle COPY in many places.Jakob Stoklund Olesen2010-07-031-1/+6
* Be more strict about subreg-to-subreg copies in CoalescerPair.Jakob Stoklund Olesen2010-06-241-5/+15
* Revert "Replace a big gob of old coalescer logic with the new CoalescerPair c...Jakob Stoklund Olesen2010-06-241-15/+5
* Replace a big gob of old coalescer logic with the new CoalescerPair class.Jakob Stoklund Olesen2010-06-241-5/+15
* Add CoalescerPair helper class.Jakob Stoklund Olesen2010-06-151-0/+147
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-3/+1
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-101-1/+1
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Pluggable coalescers inplementation.David Greene2007-09-061-0/+43