summaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveRangeEdit.cpp
Commit message (Expand)AuthorAge
* Move CalculateRegClass to MRI::recomputeRegClass.Jakob Stoklund Olesen2011-08-09
* Fix PR10277.Jakob Stoklund Olesen2011-07-05
* Add some statistics to the splitting and spilling frameworks.Jakob Stoklund Olesen2011-05-05
* Minimize the slot indexes spanned by register ranges created when splitting.Jakob Stoklund Olesen2011-05-02
* Add debug output for rematerializable instructions.Jakob Stoklund Olesen2011-04-20
* Remember to set flag.Jakob Stoklund Olesen2011-04-15
* Don't shrink live ranges after dead code elimination unless it is going to help.Jakob Stoklund Olesen2011-04-11
* When dead code elimination removes all but one use, try to fold the single de...Jakob Stoklund Olesen2011-04-05
* Treat clones the same as their origin.Jakob Stoklund Olesen2011-03-30
* Recompute register class and hint for registers created during spilling.Jakob Stoklund Olesen2011-03-29
* Remember to use the correct register when rematerializing for snippets.Jakob Stoklund Olesen2011-03-29
* Properly enable rematerialization when spilling after live range splitting.Jakob Stoklund Olesen2011-03-29
* Notify the delegate before removing dead values from a live interval.Jakob Stoklund Olesen2011-03-23
* Dead code elimination may separate the live interval into multiple connected ...Jakob Stoklund Olesen2011-03-17
* Add a LiveRangeEdit delegate callback before shrinking a live range.Jakob Stoklund Olesen2011-03-16
* Erase virtual registers that are unused after DCE.Jakob Stoklund Olesen2011-03-16
* Clarify debugging output.Jakob Stoklund Olesen2011-03-16
* Tell the register allocator about new unused virtual registers.Jakob Stoklund Olesen2011-03-13
* Add a LiveRangeEdit::Delegate protocol.Jakob Stoklund Olesen2011-03-09
* Delete dead code after rematerializing.Jakob Stoklund Olesen2011-03-08
* Make the UselessRegs argument optional in the LiveRangeEdit constructor.Jakob Stoklund Olesen2011-03-07
* This method belonged in VirtRegMap.Jakob Stoklund Olesen2011-02-19
* Use VirtRegMap's Virt2SplitMap to keep track of the original live range befor...Jakob Stoklund Olesen2011-02-18
* Simplify the LiveRangeEdit::canRematerializeAt() interface a bit.Jakob Stoklund Olesen2010-11-10
* Don't assign new registers created during a split to the same stack slot, butJakob Stoklund Olesen2010-11-01
* Remember to keep track of rematted values.Jakob Stoklund Olesen2010-10-20
* Move some of the InlineSpiller rematerialization code into LiveRangeEdit.Jakob Stoklund Olesen2010-10-20
* Move stack slot assignments into LiveRangeEdit.Jakob Stoklund Olesen2010-10-15
* Create a new LiveRangeEdit class to keep track of the new registers created whenJakob Stoklund Olesen2010-10-14