aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/LiveIntervalAnalysis.h
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Add getScaledIntervalSize, which gives a measure of the size of an interval t...Owen Anderson2008-06-231-0/+9
* Undo spill weight tweak. Need to investigate the performance regressions.Evan Cheng2008-06-211-6/+2
* Minor spiller tweak to unfavor reload into load/store instructions.Evan Cheng2008-06-191-2/+6
* Refine stack slot interval weight computation.Evan Cheng2008-06-061-4/+6
* Add a helper for constructing new live ranges that ended from an instruction ...Owen Anderson2008-06-051-0/+5
* Forgot to commit this file.Owen Anderson2008-05-301-3/+3
* Factor the numbering computation into a separate method, and add the slightes...Owen Anderson2008-05-281-0/+3
* Fix more -Wshorten-64-to-32 warnings.Evan Cheng2008-05-051-1/+1
* Use of implicit_def is not part of live interval. Create empty intervals for ...Evan Cheng2008-04-111-3/+5
* - Treat a live range defined by an implicit_def as a zero-sized one.Evan Cheng2008-04-031-0/+4
* Don't include <map> in Pass.h, which doesn't need it. This requiresDan Gohman2008-03-211-0/+1
* Fix a typo in a comment.Dan Gohman2008-03-131-1/+1
* When the register allocator runs out of registers, spill a physical register ...Evan Cheng2008-03-111-0/+18
* DetabifyBill Wendling2008-02-261-5/+5
* Correctly determine whether a argument load can be folded into its uses.Evan Cheng2008-02-251-2/+2