summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove isImplicitDef TargetInstrDesc flag.Evan Cheng2008-03-151-4/+3
* Transfer physical register spill info when load / store folding happens.Evan Cheng2008-03-111-0/+1
* When the register allocator runs out of registers, spill a physical register ...Evan Cheng2008-03-111-0/+78
* Refactor code. Remove duplicated functions that basically do the same thing asEvan Cheng2008-03-051-12/+13
* Spiller now remove unused spill slots.Evan Cheng2008-02-271-0/+3
* Rename PrintableName to Name.Bill Wendling2008-02-261-1/+1
* Change "Name" to "AsmName" in the target register info. Gee, a refactoring toolBill Wendling2008-02-261-1/+1
* All remat'ed loads cannot be folded into two-address code. Not just argument ...Evan Cheng2008-02-251-4/+4
* Correctly determine whether a argument load can be folded into its uses.Evan Cheng2008-02-251-45/+52
* Rematerialization logic was overly conservative when it comes to loads from f...Evan Cheng2008-02-231-20/+6
* If remating a machine instr with virtual register operand, make sure the vr i...Evan Cheng2008-02-231-2/+1
* Recognize loads of arguments as re-materializable first. Therefore if isReall...Evan Cheng2008-02-231-24/+26
* Fix spill weight updating bug.Evan Cheng2008-02-231-15/+27
* Enable re-materialization of instructions which have virtual register operand...Evan Cheng2008-02-221-28/+155
* Clean up some spilling code using MachineRegisterInfo.Evan Cheng2008-02-211-22/+51
* 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
OpenPOWER on IntegriCloud