aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/Spiller.cpp
AgeCommit message (Expand)AuthorFilesLines
2009-07-09Improved tracking of value number kills. VN kills are now representedLang Hames1-2/+2
2009-06-24Completed basic intra block split implementation.Lang Hames1-43/+114
2009-06-19More VNInfo tweaking, plus a little progress on intra-block splitting.Lang Hames1-22/+73
2009-06-17VNInfo cleanup.Lang Hames1-26/+41
2009-06-02Update to in-place spilling framework. Includes live interval scaling and tri...Lang Hames1-87/+110
2009-05-18New Spiller interface and trivial implementation.Lang Hames1-0/+206
2009-05-06Renamed Spiller classes (plus uses and related files) to VirtRegRewriter.Lang Hames1-1896/+0
2009-04-21It has finally happened. Spiller is now using live interval info.Evan Cheng1-30/+55
2009-04-17Teach spiller to unfold instructions which modref spill slot when a scratchEvan Cheng1-8/+211
2009-04-13When assigning a physical register to a MachineOperand, setDan Gohman1-1/+10
2009-04-09Fix pr3954. The register scavenger asserts for inline assembly withBob Wilson1-2/+2
2009-03-31Oy! When reverting r68073, I added in experimental code. Sorry...Bill Wendling1-62/+31
2009-03-31Revert r68073. It's causing a failure in the Apple-style builds.Bill Wendling1-31/+62
2009-03-30Balance out quote in debug output.Bill Wendling1-1/+1
2009-03-20Fixed build warnings for unused variables.Sanjiv Gupta1-3/+0
2009-03-19Added MachineInstr::isRegTiedToDefOperand to check for two-addressness.Evan Cheng1-10/+9
2009-03-17Spiller may unfold load / mod / store instructions as an optimization when th...Evan Cheng1-4/+9
2009-03-14Add newlines at end of file (this can annoy gcov)Daniel Dunbar1-1/+1
2009-03-12Reorganize some #include's.Owen Anderson1-1/+4
2009-03-11Reorganization: Move the Spiller out of VirtRegMap.cpp into its own files. N...Owen Anderson1-0/+1655