aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/VirtRegMap.h
AgeCommit message (Expand)Author
2010-11-16Remember to resize SpillSlotToUsesMap when allocating an emergency spill slot.Jakob Stoklund Olesen
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-07-26Add SplitEditor to SplitKit. This class will be used to edit live intervals andJakob Stoklund Olesen
2009-11-03The Indexes Patch.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-23remove some uses of llvm/Support/Streams.hChris Lattner
2009-07-24Move more to raw_ostream, provide support for writing MachineBasicBlock,Daniel Dunbar
2009-06-14Move register allocation preference (or hint) from LiveInterval to MachineReg...Evan Cheng
2009-05-04Restore minor deletion.Mike Stump
2009-05-03In some rare cases, the register allocator can spill registers but end up not...Evan Cheng
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-13Convert VirtRegMap to a MachineFunctionPass.Owen Anderson
2009-03-11Reorganization: Move the Spiller out of VirtRegMap.cpp into its own files. N...Owen Anderson
2009-01-05Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman
2008-06-04Move #include to right place.Evan Cheng
2008-04-11Use of implicit_def is not part of live interval. Create empty intervals for ...Evan Cheng
2008-03-12Fix typos in comments.Dan Gohman
2008-03-11Transfer physical register spill info when load / store folding happens.Evan Cheng
2008-03-11When the register allocator runs out of registers, spill a physical register ...Evan Cheng
2008-02-27Spiller now remove unused spill slots.Evan Cheng
2008-02-10Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-05MachineInstr can change. Store indexes instead.Evan Cheng
2007-12-05If a split live interval is spilled again, remove the kill marker on its last...Evan Cheng
2007-12-05Fix kill info for split intervals.Evan Cheng
2007-12-02Remove redundant foldMemoryOperand variants and other code clean up.Evan Cheng
2007-11-29Fixed various live interval splitting bugs / compile time issues.Evan Cheng
2007-11-28Recover compile time regression.Evan Cheng
2007-11-17Live interval splitting:Evan Cheng
2007-10-13Local spiller optimization: Evan Cheng
2007-08-13Re-implement trivial rematerialization. This allows def MIs whose live interv...Evan Cheng
2007-08-07Add a missing forward declaration.David Greene
2007-08-02More explicit keywords.Dan Gohman
2007-04-04Re-materialize all loads from fixed stack slots.Evan Cheng
2007-03-20First cut trivial re-materialization support.Evan Cheng
2007-02-01rename DenseMap to IndexedMap.Chris Lattner
2006-12-17Added an automatic cast to "std::ostream*" etc. from OStream. We then canBill Wendling
2006-12-07Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling
2006-11-17More removal of std::cerr and DEBUG, replacing with DOUT instead.Bill Wendling
2006-09-05Fix a long-standing wart in the code generator: two-address instruction loweringChris Lattner
2006-05-01Fix a latent bug that my spiller patch last week exposed: we were leavingChris Lattner
2006-05-01Remove previous patch, which wasn't quite right.Chris Lattner
2006-04-30Local spiller kills a store if the folded restore is turned into a copy.Evan Cheng
2005-04-21Remove trailing whitespaceMisha Brukman
2004-10-01When a virtual register is folded into an instruction, keep track of whetherChris Lattner
2004-10-01Document this class a bit :-)Alkis Evlogimenos