summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* New helper function getMBBFromIndex() that given an index in any instruction ...Roman Levenstein2008-02-181-16/+0
* - Removing the infamous r2rMap_ and rep() method. Now the coalescer will updateEvan Cheng2008-02-151-28/+36
* Fix a potential serious problem where kills belonging to the val# defined by ...Evan Cheng2008-02-131-3/+2
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-101-22/+22
* Forgot these files.Evan Cheng2008-02-081-2/+2
* Move some functionality for adding flags to MachineInstr's into methods on Ma...Owen Anderson2008-01-241-1/+1
* Only remat loads from immutable stack slots.Evan Cheng2008-01-101-2/+2
* Simplify some code.Evan Cheng2008-01-101-8/+2
* Don't use LiveVariables::VarInfo::DefInst.Owen Anderson2008-01-101-1/+8
* rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner2008-01-071-10/+10
* simplify some code using new predicatesChris Lattner2008-01-071-3/+2
* Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner2008-01-071-7/+7
* Update CodeGen for MRegisterInfo --> TargetInstrInfo changes.Owen Anderson2008-01-071-3/+3
* rename isLoad -> isSimpleLoad due to evan's desire to have such a predicate.Chris Lattner2008-01-061-5/+4
* Don't recalculate the loop info and loop dominators analyses if they'reBill Wendling2008-01-041-0/+2
* Rename SSARegMap -> MachineRegisterInfo in keeping with the idea Chris Lattner2007-12-311-10/+10
* More cleanups for MachineOperand:Chris Lattner2007-12-301-1/+1
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Implicit def instructions, e.g. X86::IMPLICIT_DEF_GR32, are always re-materia...Evan Cheng2007-12-121-3/+15
* Switch over to MachineLoopInfo.Evan Cheng2007-12-111-5/+5
* Reverting 44702. It wasn't correct to rename them.Bill Wendling2007-12-081-1/+1
* Renaming:Bill Wendling2007-12-081-1/+1
* Turning simple splitting on. Start testing new coalescer heuristics as new ll...Evan Cheng2007-12-061-1/+1
* Fix for PR1831: if all defs of an interval are re-materializable, then it's a...Evan Cheng2007-12-061-4/+34
* MachineInstr can change. Store indexes instead.Evan Cheng2007-12-051-2/+12
* If a split live interval is spilled again, remove the kill marker on its last...Evan Cheng2007-12-051-1/+4
* Clobber more bugs.Evan Cheng2007-12-051-2/+3
* Fix kill info for split intervals.Evan Cheng2007-12-051-10/+20
* - Mark last use of a split interval as kill instead of letting spiller track it.Evan Cheng2007-12-051-26/+73
* Discard split intervals made empty due to folding.Evan Cheng2007-12-041-5/+16
* TypoEvan Cheng2007-12-031-1/+1
* Update kill info for uses of split intervals.Evan Cheng2007-12-031-3/+2
* Remove redundant foldMemoryOperand variants and other code clean up.Evan Cheng2007-12-021-70/+72
* Fix a bug where splitting cause some unnecessary spilling.Evan Cheng2007-12-011-2/+12
* Allow some reloads to be folded in multi-use cases. Specifically testl r, r -...Evan Cheng2007-12-011-22/+32
* Do not fold reload into an instruction with multiple uses. It issues one extr...Evan Cheng2007-11-301-75/+86
* Do not lose rematerialization info when spilling already split live intervals.Evan Cheng2007-11-291-14/+9
* Fix a major performance issue with splitting. If there is a def (not def/use)Evan Cheng2007-11-291-60/+133
* Replace the odd kill# hack with something less fragile.Evan Cheng2007-11-291-15/+10
* Fixed various live interval splitting bugs / compile time issues.Evan Cheng2007-11-291-110/+200
* Recover compile time regression.Evan Cheng2007-11-281-15/+25
* Live interval splitting:Evan Cheng2007-11-171-61/+294
* Fix a thinko in post-allocation coalescer.Evan Cheng2007-11-151-3/+10
* Clean up sub-register implementation by moving subReg information back toEvan Cheng2007-11-141-8/+2
* Refactor some code.Evan Cheng2007-11-121-292/+327
* Simplify my (il)logic.Evan Cheng2007-11-071-11/+2
* When the allocator rewrite a spill register with new virtual register, it rep...Evan Cheng2007-11-061-3/+12
* Fix a bug where a def use operand isn't being detected as a sub-register use.Evan Cheng2007-11-061-4/+7
* Fix PR1187.Evan Cheng2007-11-051-1/+1
* There are times when the coalescer would not coalesce away a copy but the copyEvan Cheng2007-11-031-0/+33
OpenPOWER on IntegriCloud