aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/LiveIntervalAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* Clean up some loop logic.Jakob Stoklund Olesen2009-12-031-14/+6
* Fix PR5391: support early clobber physical register def tied with a use (ewwww)Evan Cheng2009-12-011-4/+0
* New virtual registers created for spill intervals should inherit allocation h...Jakob Stoklund Olesen2009-11-301-0/+6
* More consistent labelling of basic blocks in debug outputJakob Stoklund Olesen2009-11-201-1/+2
* Add MachineBasicBlock::getName, and use it in place of getBasicBlock()->getName.Jakob Stoklund Olesen2009-11-201-2/+2
* Remove the -early-coalescing optionJakob Stoklund Olesen2009-11-181-137/+0
* Hide a couple of options.Evan Cheng2009-11-091-1/+2
* Fix inverted conflict test in -early-coalesce.Jakob Stoklund Olesen2009-11-071-14/+15
* The Indexes Patch.Lang Hames2009-11-031-635/+158
* Trim unnecessary includes.Evan Cheng2009-10-201-1/+0
* If the physical register being spilled does not have an interval, spill its s...Evan Cheng2009-10-201-5/+21
* Factor out LiveIntervalAnalysis' code to determine whether an instructionDan Gohman2009-10-091-94/+5
* isTriviallyReMaterializable checks theDan Gohman2009-10-091-2/+1
* Replace some code for aggressive-remat with MachineInstr::isInvariantLoad, andDan Gohman2009-10-071-23/+28
* Oops. Renamed remaining MachineInstrIndex references.Lang Hames2009-10-031-8/+8
* Renamed MachineInstrIndex to LiveIndex.Lang Hames2009-10-031-92/+92
* Remove unused variable.Daniel Dunbar2009-09-251-2/+0
* Simplify a few more uses of reg_iterator.Dan Gohman2009-09-251-4/+2
* Improve MachineMemOperand handling.Dan Gohman2009-09-251-5/+6
* Fix PR5024. LiveVariables physical register defs should *commit* only after allEvan Cheng2009-09-231-0/+4
* Fix PR4986. "r1024 = insert_subreg r1024, undef, 2" cannot be turned in an im...Evan Cheng2009-09-211-10/+23
* When computing live intervals for earlyclobber operands,Dale Johannesen2009-09-201-3/+16
* Fix -Asserts warning.Daniel Dunbar2009-09-151-1/+2
* Another try at early partial coalescing. Identity phi source copies (their so...Evan Cheng2009-09-151-58/+56
* Add early coalescing to liveintervals. This is work in progress and is known ...Evan Cheng2009-09-141-24/+164
* Moved some more index operations over to LiveIntervals.Lang Hames2009-09-121-50/+50
* 80 col violations.Evan Cheng2009-09-121-5/+9
* Replaces uses of unsigned for indexes in LiveInterval and VNInfo withLang Hames2009-09-041-163/+186
* Change Pass::print to take a raw ostream instead of std::ostream,Chris Lattner2009-08-231-2/+1
* remove various std::ostream version of printing methods fromChris Lattner2009-08-231-6/+8
* remove a dead class.Chris Lattner2009-08-231-5/+0
* Convert DOUT to DEBUG(errs()...).Bill Wendling2009-08-221-50/+76
* Modified VNInfo. The "copy" member is now a union which holds the copy for a ...Lang Hames2009-08-101-10/+10
* Turn some insert_subreg, extract_subreg, subreg_to_reg into implicit_defs.Evan Cheng2009-08-051-5/+27
* Re-apply LiveInterval index dumping patch, with fixes suggested by BillDavid Greene2009-08-031-0/+6
* Use setPreservesAll and setPreservesCFG in CodeGen passes.Dan Gohman2009-07-311-0/+1
* More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar2009-07-251-5/+5
* Move to raw_ostream.Daniel Dunbar2009-07-241-2/+2
* Constify the key in Mi2IndexMap.David Greene2009-07-221-1/+1
* revert r76602, 76603, and r76615, pending design discussions.Chris Lattner2009-07-211-2/+9
* Prefix IR dumps with LiveInterval indices when possible. This turnsDavid Greene2009-07-211-9/+2
* Simplify the coalescer (finally!) by making LiveIntervals::processImplicitDef...Evan Cheng2009-07-171-33/+44
* Changed my mind. We now allow remat of instructions whose defs have subreg in...Evan Cheng2009-07-161-5/+0
* Let callers decide the sub-register index on the def operand of rematerialize...Evan Cheng2009-07-161-1/+6
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-141-1/+1
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-111-1/+1
* Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Torok Edwin2009-07-111-4/+8
* Avoid compiler warnings if assertions turned off.Duncan Sands2009-07-101-0/+2
* Improved tracking of value number kills. VN kills are now representedLang Hames2009-07-091-18/+76
* Remove special handling of implicit_def. Fix a couple more bugs in liveinterv...Evan Cheng2009-07-011-24/+51