aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/LiveIntervalAnalysis.h
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Forgot this.Evan Cheng2008-02-231-1/+1
* Enable re-materialization of instructions which have virtual register operand...Evan Cheng2008-02-221-9/+25
* New helper function getMBBFromIndex() that given an index in any instruction ...Roman Levenstein2008-02-181-0/+30
* - Removing the infamous r2rMap_ and rep() method. Now the coalescer will updateEvan Cheng2008-02-151-1/+5
* Simplify.Evan Cheng2008-02-131-8/+8
* Initial support for copy elimination by commuting its definition MI.Evan Cheng2008-02-131-0/+14
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-101-2/+2
* Rename SSARegMap -> MachineRegisterInfo in keeping with the idea Chris Lattner2007-12-311-7/+10
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2
* Switch over to MachineLoopInfo.Evan Cheng2007-12-111-4/+5
* Fix for PR1831: if all defs of an interval are re-materializable, then it's a...Evan Cheng2007-12-061-2/+8
* - Mark last use of a split interval as kill instead of letting spiller track it.Evan Cheng2007-12-051-0/+2
* Add a argument to storeRegToStackSlot and storeRegToAddr to specify whetherEvan Cheng2007-12-051-1/+4
* Remove redundant foldMemoryOperand variants and other code clean up.Evan Cheng2007-12-021-2/+1