summaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveIntervalAnalysis.cpp
Commit message (Expand)AuthorAge
* More consistent labelling of basic blocks in debug outputJakob Stoklund Olesen2009-11-20
* Add MachineBasicBlock::getName, and use it in place of getBasicBlock()->getName.Jakob Stoklund Olesen2009-11-20
* Remove the -early-coalescing optionJakob Stoklund Olesen2009-11-18
* Hide a couple of options.Evan Cheng2009-11-09
* Fix inverted conflict test in -early-coalesce.Jakob Stoklund Olesen2009-11-07
* The Indexes Patch.Lang Hames2009-11-03
* Trim unnecessary includes.Evan Cheng2009-10-20
* If the physical register being spilled does not have an interval, spill its s...Evan Cheng2009-10-20
* Factor out LiveIntervalAnalysis' code to determine whether an instructionDan Gohman2009-10-09
* isTriviallyReMaterializable checks theDan Gohman2009-10-09
* Replace some code for aggressive-remat with MachineInstr::isInvariantLoad, andDan Gohman2009-10-07
* Oops. Renamed remaining MachineInstrIndex references.Lang Hames2009-10-03
* Renamed MachineInstrIndex to LiveIndex.Lang Hames2009-10-03
* Remove unused variable.Daniel Dunbar2009-09-25
* Simplify a few more uses of reg_iterator.Dan Gohman2009-09-25
* Improve MachineMemOperand handling.Dan Gohman2009-09-25
* Fix PR5024. LiveVariables physical register defs should *commit* only after allEvan Cheng2009-09-23
* Fix PR4986. "r1024 = insert_subreg r1024, undef, 2" cannot be turned in an im...Evan Cheng2009-09-21
* When computing live intervals for earlyclobber operands,Dale Johannesen2009-09-20
* Fix -Asserts warning.Daniel Dunbar2009-09-15
* Another try at early partial coalescing. Identity phi source copies (their so...Evan Cheng2009-09-15
* Add early coalescing to liveintervals. This is work in progress and is known ...Evan Cheng2009-09-14
* Moved some more index operations over to LiveIntervals.Lang Hames2009-09-12
* 80 col violations.Evan Cheng2009-09-12
* Replaces uses of unsigned for indexes in LiveInterval and VNInfo withLang Hames2009-09-04
* Change Pass::print to take a raw ostream instead of std::ostream,Chris Lattner2009-08-23
* remove various std::ostream version of printing methods fromChris Lattner2009-08-23
* remove a dead class.Chris Lattner2009-08-23
* Convert DOUT to DEBUG(errs()...).Bill Wendling2009-08-22
* Modified VNInfo. The "copy" member is now a union which holds the copy for a ...Lang Hames2009-08-10
* Turn some insert_subreg, extract_subreg, subreg_to_reg into implicit_defs.Evan Cheng2009-08-05
* Re-apply LiveInterval index dumping patch, with fixes suggested by BillDavid Greene2009-08-03
* Use setPreservesAll and setPreservesCFG in CodeGen passes.Dan Gohman2009-07-31
* More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar2009-07-25
* Move to raw_ostream.Daniel Dunbar2009-07-24
* Constify the key in Mi2IndexMap.David Greene2009-07-22
* revert r76602, 76603, and r76615, pending design discussions.Chris Lattner2009-07-21
* Prefix IR dumps with LiveInterval indices when possible. This turnsDavid Greene2009-07-21
* Simplify the coalescer (finally!) by making LiveIntervals::processImplicitDef...Evan Cheng2009-07-17
* Changed my mind. We now allow remat of instructions whose defs have subreg in...Evan Cheng2009-07-16
* Let callers decide the sub-register index on the def operand of rematerialize...Evan Cheng2009-07-16
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-14
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-11
* Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Torok Edwin2009-07-11
* Avoid compiler warnings if assertions turned off.Duncan Sands2009-07-10
* Improved tracking of value number kills. VN kills are now representedLang Hames2009-07-09
* Remove special handling of implicit_def. Fix a couple more bugs in liveinterv...Evan Cheng2009-07-01
* Handle IMPLICIT_DEF with isUndef operand marker, part 2. This patch moves the...Evan Cheng2009-07-01
* Add a bit IsUndef to MachineOperand. This indicates the def / use register op...Evan Cheng2009-06-30
* When doing remat, don't consider uses of non-allocatable physregs. Patch Chris Lattner2009-06-27