summaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveRangeEdit.h
Commit message (Expand)AuthorAge
* Migrate LLVM and Clang to use the new makeArrayRef(...) functions where previ...Frits van Bommel2011-07-18
* Update LiveDebugVariables after live range splitting.Jakob Stoklund Olesen2011-05-06
* 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
* 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
* Properly enable rematerialization when spilling after live range splitting.Jakob Stoklund Olesen2011-03-29
* Use individual register classes when spilling snippets.Jakob Stoklund Olesen2011-03-26
* 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
* Tell the register allocator about new unused virtual registers.Jakob Stoklund Olesen2011-03-13
* Change the Spiller interface to take a LiveRangeEdit reference.Jakob Stoklund Olesen2011-03-10
* Add a virtual dtor to Delegate to silence -Wnon-virtual-dtorMatt Beaumont-Gay2011-03-09
* 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
* Transfer simply defined values directly without recomputing liveness and SSA.Jakob Stoklund Olesen2011-03-02
* 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
* Reapply this.Eric Christopher2011-02-03
* Temporarily revert 124765 in an attempt to find the cycle breaking bootstrap.Eric Christopher2011-02-03
* Defer SplitKit value mapping until all defs are available.Jakob Stoklund Olesen2011-02-03
* Teach the inline spiller to attempt folding a load instruction into its singleJakob Stoklund Olesen2010-12-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
* Fix sign error.Jakob Stoklund Olesen2010-10-29
* After splitting, compute connected components of all new registers, not just forJakob Stoklund Olesen2010-10-26
* 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