aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/Spiller.cpp
AgeCommit message (Expand)Author
2010-04-07remove some unneeded errorhandling stuff.Chris Lattner
2010-01-05Change errs() to dbgs().David Greene
2009-12-22Changed slot index ranges for MachineBasicBlocks to be exclusive of endpoint.Lang Hames
2009-12-09Added a new "splitting" spiller.Lang Hames
2009-12-03improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner
2009-11-20Removed references to LiveStacks from Spiller.* . They're no longer needed.Lang Hames
2009-11-19Added a new Spiller implementation which wraps LiveIntervals::addIntervalsFor...Lang Hames
2009-11-18Fixed the in-place spiller and trivial rewriter, which had been broken by the...Lang Hames
2009-11-14Added an API to the SlotIndexes pass to allow new instructions to be inserted...Lang Hames
2009-11-03The Indexes Patch.Lang Hames
2009-10-03Oops. Renamed remaining MachineInstrIndex references.Lang Hames
2009-10-03Renamed MachineInstrIndex to LiveIndex.Lang Hames
2009-09-04Replaces uses of unsigned for indexes in LiveInterval and VNInfo withLang Hames
2009-08-22Convert DOUT to DEBUG(errs()...).Bill Wendling
2009-07-09Improved tracking of value number kills. VN kills are now representedLang Hames
2009-06-24Completed basic intra block split implementation.Lang Hames
2009-06-19More VNInfo tweaking, plus a little progress on intra-block splitting.Lang Hames
2009-06-17VNInfo cleanup.Lang Hames
2009-06-02Update to in-place spilling framework. Includes live interval scaling and tri...Lang Hames
2009-05-18New Spiller interface and trivial implementation.Lang Hames
2009-05-06Renamed Spiller classes (plus uses and related files) to VirtRegRewriter.Lang Hames
2009-04-21It has finally happened. Spiller is now using live interval info.Evan Cheng
2009-04-17Teach spiller to unfold instructions which modref spill slot when a scratchEvan Cheng
2009-04-13When assigning a physical register to a MachineOperand, setDan Gohman
2009-04-09Fix pr3954. The register scavenger asserts for inline assembly withBob Wilson
2009-03-31Oy! When reverting r68073, I added in experimental code. Sorry...Bill Wendling
2009-03-31Revert r68073. It's causing a failure in the Apple-style builds.Bill Wendling
2009-03-30Balance out quote in debug output.Bill Wendling
2009-03-20Fixed build warnings for unused variables.Sanjiv Gupta
2009-03-19Added MachineInstr::isRegTiedToDefOperand to check for two-addressness.Evan Cheng
2009-03-17Spiller may unfold load / mod / store instructions as an optimization when th...Evan Cheng
2009-03-14Add newlines at end of file (this can annoy gcov)Daniel Dunbar
2009-03-12Reorganize some #include's.Owen Anderson
2009-03-11Reorganization: Move the Spiller out of VirtRegMap.cpp into its own files. N...Owen Anderson