aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/LiveIntervalAnalysis.h
Commit message (Expand)AuthorAgeFilesLines
* Added an API to the SlotIndexes pass to allow new instructions to be inserted...Lang Hames2009-11-141-15/+3
* Fix inverted conflict test in -early-coalesce.Jakob Stoklund Olesen2009-11-071-3/+4
* The Indexes Patch.Lang Hames2009-11-031-220/+78
* Indentation.Evan Cheng2009-10-091-2/+1
* Renamed MachineInstrIndex to LiveIndex.Lang Hames2009-10-031-51/+51
* Forgot this.Evan Cheng2009-09-151-2/+1
* Add early coalescing to liveintervals. This is work in progress and is known ...Evan Cheng2009-09-141-6/+16
* Whoops. Committed the headers for r81605 - 'Moved some more index operations ...Lang Hames2009-09-121-13/+11
* Removed static qualifier from a few index related methods. These methods may ...Lang Hames2009-09-091-6/+8
* Replaces uses of unsigned for indexes in LiveInterval and VNInfo withLang Hames2009-09-041-61/+88
* Change Pass::print to take a raw ostream instead of std::ostream,Chris Lattner2009-08-231-1/+1
* shoot a few more std::ostream print methods in the head.Chris Lattner2009-08-231-3/+0
* remove a dead class.Chris Lattner2009-08-231-32/+0
* Add missing header.David Greene2009-08-191-0/+1
* Re-apply LiveInterval index dumping patch, with fixes suggested by BillDavid Greene2009-08-031-0/+31
* Constify the key in Mi2IndexMap.David Greene2009-07-221-2/+2
* revert r76602, 76603, and r76615, pending design discussions.Chris Lattner2009-07-211-24/+2
* Prefix IR dumps with LiveInterval indices when possible. This turnsDavid Greene2009-07-211-2/+24
* Improved tracking of value number kills. VN kills are now representedLang Hames2009-07-091-0/+2
* Handle IMPLICIT_DEF with isUndef operand marker, part 2. This patch moves the...Evan Cheng2009-07-011-0/+4
* Update to in-place spilling framework. Includes live interval scaling and tri...Lang Hames2009-06-021-10/+13
* In some rare cases, the register allocator can spill registers but end up not...Evan Cheng2009-05-031-6/+4
* It has finally happened. Spiller is now using live interval info.Evan Cheng2009-04-211-3/+3
* Fix PR3391 and PR3864. Reg allocator infinite looping.Evan Cheng2009-03-231-2/+3
* Fix PR3486. Fix a bug in code that manually patch physical register live inte...Evan Cheng2009-02-081-0/+4
* Fix fallout from r62144. Evan, please double check this.Owen Anderson2009-01-131-4/+4
* The coalescer does not coalesce a virtual register to a physical register if ...Evan Cheng2009-01-071-0/+7
* Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman2009-01-051-1/+0
* - Rewrite code that update register live interval that's split.Evan Cheng2008-10-291-1/+6
* Avoid splitting an interval multiple times; avoid splitting re-materializable...Evan Cheng2008-10-241-0/+5
* Committing a good chunk of the pre-register allocation live interval splittin...Evan Cheng2008-10-231-0/+33
* Trim #includes.Dan Gohman2008-10-161-1/+0
* Re-apply 56835 along with header file changes.Evan Cheng2008-09-301-2/+7
* Remove AsmThatEarlyClobber etc. from LiveIntervalAnalysisDale Johannesen2008-09-191-21/+0
* Add a bit to mark operands of asm's that conflictDale Johannesen2008-09-171-0/+22
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* consolidate DenseMapInfo implementations, and add one for std::pair.Chris Lattner2008-08-221-14/+0
* Resurrect some ancient code to add spill ranges without attempting folding, r...Owen Anderson2008-08-181-0/+7
* Expunge the last uses of std::map from LiveIntervals.Owen Anderson2008-08-131-7/+6
* Move r2iMap_ over to DenseMap from std::map.Owen Anderson2008-08-131-3/+17
* Make the allocation of LiveIntervals explicit, rather than holding them in th...Owen Anderson2008-08-131-6/+8
* Switch this from std::map to DenseMap.Owen Anderson2008-08-131-1/+1
* Silence a warning.Matthijs Kooijman2008-08-071-1/+1
* Reword a comment to be less ambiguous.Dan Gohman2008-07-281-1/+1
* Enable rematerialization of constants using AliasAnalysis::pointsToConstantMe...Dan Gohman2008-07-251-0/+2
* Change the heuristics used in the coalescer, register allocator, and withinOwen Anderson2008-07-221-3/+13
* - Change the horrible N^2 isRegReDefinedByTwoAddr. Now callers must supply th...Evan Cheng2008-07-101-2/+2
* Remember which MachineOperand we were processing, so we don't have to scan th...Owen Anderson2008-06-251-3/+3
* Remove an incorrect comment.Owen Anderson2008-06-241-2/+0
* Use InstrSlots::NUM rather than pre-dividing by four. Also, mark this const.Owen Anderson2008-06-241-2/+2