aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/LiveIntervalAnalysis.h
AgeCommit message (Expand)Author
2009-06-02Update to in-place spilling framework. Includes live interval scaling and tri...Lang Hames
2009-05-03In some rare cases, the register allocator can spill registers but end up not...Evan Cheng
2009-04-21It has finally happened. Spiller is now using live interval info.Evan Cheng
2009-03-23Fix PR3391 and PR3864. Reg allocator infinite looping.Evan Cheng
2009-02-08Fix PR3486. Fix a bug in code that manually patch physical register live inte...Evan Cheng
2009-01-13Fix fallout from r62144. Evan, please double check this.Owen Anderson
2009-01-07The coalescer does not coalesce a virtual register to a physical register if ...Evan Cheng
2009-01-05Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman
2008-10-29- Rewrite code that update register live interval that's split.Evan Cheng
2008-10-24Avoid splitting an interval multiple times; avoid splitting re-materializable...Evan Cheng
2008-10-23Committing a good chunk of the pre-register allocation live interval splittin...Evan Cheng
2008-10-16Trim #includes.Dan Gohman
2008-09-30Re-apply 56835 along with header file changes.Evan Cheng
2008-09-19Remove AsmThatEarlyClobber etc. from LiveIntervalAnalysisDale Johannesen
2008-09-17Add a bit to mark operands of asm's that conflictDale Johannesen
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-08-22consolidate DenseMapInfo implementations, and add one for std::pair.Chris Lattner
2008-08-18Resurrect some ancient code to add spill ranges without attempting folding, r...Owen Anderson
2008-08-13Expunge the last uses of std::map from LiveIntervals.Owen Anderson
2008-08-13Move r2iMap_ over to DenseMap from std::map.Owen Anderson
2008-08-13Make the allocation of LiveIntervals explicit, rather than holding them in th...Owen Anderson
2008-08-13Switch this from std::map to DenseMap.Owen Anderson
2008-08-07Silence a warning.Matthijs Kooijman
2008-07-28Reword a comment to be less ambiguous.Dan Gohman
2008-07-25Enable rematerialization of constants using AliasAnalysis::pointsToConstantMe...Dan Gohman
2008-07-22Change the heuristics used in the coalescer, register allocator, and withinOwen Anderson
2008-07-10- Change the horrible N^2 isRegReDefinedByTwoAddr. Now callers must supply th...Evan Cheng
2008-06-25Remember which MachineOperand we were processing, so we don't have to scan th...Owen Anderson
2008-06-24Remove an incorrect comment.Owen Anderson
2008-06-24Use InstrSlots::NUM rather than pre-dividing by four. Also, mark this const.Owen Anderson
2008-06-23Add getScaledIntervalSize, which gives a measure of the size of an interval t...Owen Anderson
2008-06-21Undo spill weight tweak. Need to investigate the performance regressions.Evan Cheng
2008-06-19Minor spiller tweak to unfavor reload into load/store instructions.Evan Cheng
2008-06-06Refine stack slot interval weight computation.Evan Cheng
2008-06-05Add a helper for constructing new live ranges that ended from an instruction ...Owen Anderson
2008-05-30Forgot to commit this file.Owen Anderson
2008-05-28Factor the numbering computation into a separate method, and add the slightes...Owen Anderson
2008-05-05Fix more -Wshorten-64-to-32 warnings.Evan Cheng
2008-04-11Use of implicit_def is not part of live interval. Create empty intervals for ...Evan Cheng
2008-04-03- Treat a live range defined by an implicit_def as a zero-sized one.Evan Cheng
2008-03-21Don't include <map> in Pass.h, which doesn't need it. This requiresDan Gohman
2008-03-13Fix a typo in a comment.Dan Gohman
2008-03-11When the register allocator runs out of registers, spill a physical register ...Evan Cheng
2008-02-26DetabifyBill Wendling
2008-02-25Correctly determine whether a argument load can be folded into its uses.Evan Cheng
2008-02-23Forgot this.Evan Cheng
2008-02-22Enable re-materialization of instructions which have virtual register operand...Evan Cheng
2008-02-18New helper function getMBBFromIndex() that given an index in any instruction ...Roman Levenstein
2008-02-15- Removing the infamous r2rMap_ and rep() method. Now the coalescer will updateEvan Cheng
2008-02-13Simplify.Evan Cheng