summaryrefslogtreecommitdiff
path: root/lib/CodeGen/Spiller.cpp
Commit message (Expand)AuthorAge
* Clean up the Spiller.h interface.Jakob Stoklund Olesen2010-08-13
* Change the createSpiller interface to take a MachineFunctionPass argument.Jakob Stoklund Olesen2010-07-20
* Spillers may alter MachineLoopInfo when breaking critical edges, so make itJakob Stoklund Olesen2010-07-19
* Replace copyRegToReg with COPY everywhere in lib/CodeGen except for FastISel.Jakob Stoklund Olesen2010-07-10
* Fix to 80-col.Eric Christopher2010-07-06
* Some fool committed without testing (or even building) first.Jakob Stoklund Olesen2010-06-30
* Remember to track spill slot uses in VirtRegMap when inserting loads and stores.Jakob Stoklund Olesen2010-06-30
* Use clEnumValN macro to work around keyword clashJakob Stoklund Olesen2010-06-30
* Begin implementation of an inline spiller.Jakob Stoklund Olesen2010-06-29
* Don't track kills in VNInfo. Use interval ends instead.Jakob Stoklund Olesen2010-06-25
* Don't return a std::vector in the Spiller interface, but take a reference to aJakob Stoklund Olesen2010-06-24
* Fixes for Microsoft Visual Studio 2010, from Steven Watanabe!Douglas Gregor2010-05-11
* Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that itDan Gohman2010-05-06
* Add argument TargetRegisterInfo to loadRegFromStackSlot and storeRegToStackSlot.Evan Cheng2010-05-06
* 80 col violation.Evan Cheng2010-05-06
* remove some unneeded errorhandling stuff.Chris Lattner2010-04-07
* Change errs() to dbgs().David Greene2010-01-05
* Changed slot index ranges for MachineBasicBlocks to be exclusive of endpoint.Lang Hames2009-12-22
* Added a new "splitting" spiller.Lang Hames2009-12-09
* improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner2009-12-03
* Removed references to LiveStacks from Spiller.* . They're no longer needed.Lang Hames2009-11-20
* Added a new Spiller implementation which wraps LiveIntervals::addIntervalsFor...Lang Hames2009-11-19
* Fixed the in-place spiller and trivial rewriter, which had been broken by the...Lang Hames2009-11-18
* Added an API to the SlotIndexes pass to allow new instructions to be inserted...Lang Hames2009-11-14
* The Indexes Patch.Lang Hames2009-11-03
* Oops. Renamed remaining MachineInstrIndex references.Lang Hames2009-10-03
* Renamed MachineInstrIndex to LiveIndex.Lang Hames2009-10-03
* Replaces uses of unsigned for indexes in LiveInterval and VNInfo withLang Hames2009-09-04
* Convert DOUT to DEBUG(errs()...).Bill Wendling2009-08-22
* Improved tracking of value number kills. VN kills are now representedLang Hames2009-07-09
* Completed basic intra block split implementation.Lang Hames2009-06-24
* More VNInfo tweaking, plus a little progress on intra-block splitting.Lang Hames2009-06-19
* VNInfo cleanup.Lang Hames2009-06-17
* Update to in-place spilling framework. Includes live interval scaling and tri...Lang Hames2009-06-02
* New Spiller interface and trivial implementation.Lang Hames2009-05-18
* Renamed Spiller classes (plus uses and related files) to VirtRegRewriter.Lang Hames2009-05-06
* It has finally happened. Spiller is now using live interval info.Evan Cheng2009-04-21
* Teach spiller to unfold instructions which modref spill slot when a scratchEvan Cheng2009-04-17
* When assigning a physical register to a MachineOperand, setDan Gohman2009-04-13
* Fix pr3954. The register scavenger asserts for inline assembly withBob Wilson2009-04-09
* Oy! When reverting r68073, I added in experimental code. Sorry...Bill Wendling2009-03-31
* Revert r68073. It's causing a failure in the Apple-style builds.Bill Wendling2009-03-31
* Balance out quote in debug output.Bill Wendling2009-03-30
* Fixed build warnings for unused variables.Sanjiv Gupta2009-03-20
* Added MachineInstr::isRegTiedToDefOperand to check for two-addressness.Evan Cheng2009-03-19
* Spiller may unfold load / mod / store instructions as an optimization when th...Evan Cheng2009-03-17
* Add newlines at end of file (this can annoy gcov)Daniel Dunbar2009-03-14
* Reorganize some #include's.Owen Anderson2009-03-12
* Reorganization: Move the Spiller out of VirtRegMap.cpp into its own files. N...Owen Anderson2009-03-11