summaryrefslogtreecommitdiff
path: root/lib/CodeGen/VirtRegMap.h
AgeCommit message (Expand)AuthorFilesLines
2012-09-15Use LLVM_DELETED_FUNCTION in place of 'DO NOT IMPLEMENT' comments.Craig Topper1-2/+2
2012-06-08Reintroduce VirtRegRewriter.Jakob Stoklund Olesen1-7/+0
2011-11-13More dead code elimination in VirtRegMap.Jakob Stoklund Olesen1-14/+0
2011-11-13Stop tracking spill slot uses in VirtRegMap.Jakob Stoklund Olesen1-21/+1
2011-11-13Remove dead code and data from VirtRegMap.Jakob Stoklund Olesen1-263/+2
2011-11-13Stop tracking unused registers in VirtRegMap.Jakob Stoklund Olesen1-36/+0
2011-07-08Be more aggressive about following hints.Jakob Stoklund Olesen1-0/+5
2011-02-19This method belonged in VirtRegMap.Jakob Stoklund Olesen1-0/+9
2011-02-18Use VirtRegMap's Virt2SplitMap to keep track of the original live range befor...Jakob Stoklund Olesen1-1/+1
2011-02-18Add VirtRegMap::rewrite() and use it in the new register allocators.Jakob Stoklund Olesen1-0/+8
2011-01-09Add a forgotten VireReg2IndexFunctor.Jakob Stoklund Olesen1-1/+1
2011-01-08Fix VirtRegMap to use TRI::index2VirtReg and TRI::virtReg2Index instead ofJakob Stoklund Olesen1-2/+2
2010-12-10Add an AllocationOrder class that can iterate over the allocatable physicalJakob Stoklund Olesen1-1/+4
2010-11-16Remember to resize SpillSlotToUsesMap when allocating an emergency spill slot.Jakob Stoklund Olesen1-0/+3
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson1-1/+1
2010-08-06Revert r110396 to fix buildbots.Owen Anderson1-1/+1
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson1-1/+1
2010-07-26Add SplitEditor to SplitKit. This class will be used to edit live intervals andJakob Stoklund Olesen1-0/+5
2009-11-03The Indexes Patch.Lang Hames1-5/+5
2009-10-03Renamed MachineInstrIndex to LiveIndex.Lang Hames1-5/+5
2009-09-04Replaces uses of unsigned for indexes in LiveInterval and VNInfo withLang Hames1-5/+6
2009-08-23remove some uses of llvm/Support/Streams.hChris Lattner1-16/+0
2009-07-24Move more to raw_ostream, provide support for writing MachineBasicBlock,Daniel Dunbar1-0/+11
2009-06-14Move register allocation preference (or hint) from LiveInterval to MachineReg...Evan Cheng1-2/+6
2009-05-04Restore minor deletion.Mike Stump1-2/+6
2009-05-03In some rare cases, the register allocator can spill registers but end up not...Evan Cheng1-6/+49
2009-03-31Oy! When reverting r68073, I added in experimental code. Sorry...Bill Wendling1-2/+0
2009-03-31Revert r68073. It's causing a failure in the Apple-style builds.Bill Wendling1-0/+2
2009-03-13Convert VirtRegMap to a MachineFunctionPass.Owen Anderson1-5/+18
2009-03-11Reorganization: Move the Spiller out of VirtRegMap.cpp into its own files. N...Owen Anderson1-13/+0
2009-01-05Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman1-0/+1
2008-06-04Move #include to right place.Evan Cheng1-1/+0
2008-04-11Use of implicit_def is not part of live interval. Create empty intervals for ...Evan Cheng1-0/+15
2008-03-12Fix typos in comments.Dan Gohman1-2/+2
2008-03-11Transfer physical register spill info when load / store folding happens.Evan Cheng1-0/+17
2008-03-11When the register allocator runs out of registers, spill a physical register ...Evan Cheng1-0/+40
2008-02-27Spiller now remove unused spill slots.Evan Cheng1-5/+27
2008-02-10Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman1-7/+7
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner1-2/+2
2007-12-05MachineInstr can change. Store indexes instead.Evan Cheng1-11/+10
2007-12-05If a split live interval is spilled again, remove the kill marker on its last...Evan Cheng1-0/+19
2007-12-05Fix kill info for split intervals.Evan Cheng1-10/+12
2007-12-02Remove redundant foldMemoryOperand variants and other code clean up.Evan Cheng1-4/+3
2007-11-29Fixed various live interval splitting bugs / compile time issues.Evan Cheng1-0/+41
2007-11-28Recover compile time regression.Evan Cheng1-50/+25
2007-11-17Live interval splitting:Evan Cheng1-7/+97
2007-10-13Local spiller optimization: Evan Cheng1-0/+4
2007-08-13Re-implement trivial rematerialization. This allows def MIs whose live interv...Evan Cheng1-8/+21
2007-08-07Add a missing forward declaration.David Greene1-0/+1
2007-08-02More explicit keywords.Dan Gohman1-1/+1