summaryrefslogtreecommitdiff
path: root/lib/CodeGen/VirtRegMap.h
Commit message (Expand)AuthorAge
* Be more aggressive about following hints.Jakob Stoklund Olesen2011-07-08
* This method belonged in VirtRegMap.Jakob Stoklund Olesen2011-02-19
* Use VirtRegMap's Virt2SplitMap to keep track of the original live range befor...Jakob Stoklund Olesen2011-02-18
* Add VirtRegMap::rewrite() and use it in the new register allocators.Jakob Stoklund Olesen2011-02-18
* Add a forgotten VireReg2IndexFunctor.Jakob Stoklund Olesen2011-01-09
* Fix VirtRegMap to use TRI::index2VirtReg and TRI::virtReg2Index instead ofJakob Stoklund Olesen2011-01-08
* Add an AllocationOrder class that can iterate over the allocatable physicalJakob Stoklund Olesen2010-12-10
* Remember to resize SpillSlotToUsesMap when allocating an emergency spill slot.Jakob Stoklund Olesen2010-11-16
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-06
* Revert r110396 to fix buildbots.Owen Anderson2010-08-06
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-05
* Add SplitEditor to SplitKit. This class will be used to edit live intervals andJakob Stoklund Olesen2010-07-26
* The Indexes Patch.Lang Hames2009-11-03
* Renamed MachineInstrIndex to LiveIndex.Lang Hames2009-10-03
* Replaces uses of unsigned for indexes in LiveInterval and VNInfo withLang Hames2009-09-04
* remove some uses of llvm/Support/Streams.hChris Lattner2009-08-23
* Move more to raw_ostream, provide support for writing MachineBasicBlock,Daniel Dunbar2009-07-24
* Move register allocation preference (or hint) from LiveInterval to MachineReg...Evan Cheng2009-06-14
* Restore minor deletion.Mike Stump2009-05-04
* In some rare cases, the register allocator can spill registers but end up not...Evan Cheng2009-05-03
* 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
* Convert VirtRegMap to a MachineFunctionPass.Owen Anderson2009-03-13
* Reorganization: Move the Spiller out of VirtRegMap.cpp into its own files. N...Owen Anderson2009-03-11
* Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman2009-01-05
* Move #include to right place.Evan Cheng2008-06-04
* Use of implicit_def is not part of live interval. Create empty intervals for ...Evan Cheng2008-04-11
* Fix typos in comments.Dan Gohman2008-03-12
* Transfer physical register spill info when load / store folding happens.Evan Cheng2008-03-11
* When the register allocator runs out of registers, spill a physical register ...Evan Cheng2008-03-11
* Spiller now remove unused spill slots.Evan Cheng2008-02-27
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-10
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-29
* MachineInstr can change. Store indexes instead.Evan Cheng2007-12-05
* If a split live interval is spilled again, remove the kill marker on its last...Evan Cheng2007-12-05
* Fix kill info for split intervals.Evan Cheng2007-12-05
* Remove redundant foldMemoryOperand variants and other code clean up.Evan Cheng2007-12-02
* Fixed various live interval splitting bugs / compile time issues.Evan Cheng2007-11-29
* Recover compile time regression.Evan Cheng2007-11-28
* Live interval splitting:Evan Cheng2007-11-17
* Local spiller optimization: Evan Cheng2007-10-13
* Re-implement trivial rematerialization. This allows def MIs whose live interv...Evan Cheng2007-08-13
* Add a missing forward declaration.David Greene2007-08-07
* More explicit keywords.Dan Gohman2007-08-02
* Re-materialize all loads from fixed stack slots.Evan Cheng2007-04-04
* First cut trivial re-materialization support.Evan Cheng2007-03-20
* rename DenseMap to IndexedMap.Chris Lattner2007-02-01
* Added an automatic cast to "std::ostream*" etc. from OStream. We then canBill Wendling2006-12-17
* Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling2006-12-07
* More removal of std::cerr and DEBUG, replacing with DOUT instead.Bill Wendling2006-11-17