aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/VirtRegMap.h
Commit message (Expand)AuthorAgeFilesLines
* The Indexes Patch.Lang Hames2009-11-031-5/+5
* Renamed MachineInstrIndex to LiveIndex.Lang Hames2009-10-031-5/+5
* Replaces uses of unsigned for indexes in LiveInterval and VNInfo withLang Hames2009-09-041-5/+6
* remove some uses of llvm/Support/Streams.hChris Lattner2009-08-231-16/+0
* Move more to raw_ostream, provide support for writing MachineBasicBlock,Daniel Dunbar2009-07-241-0/+11
* Move register allocation preference (or hint) from LiveInterval to MachineReg...Evan Cheng2009-06-141-2/+6
* Restore minor deletion.Mike Stump2009-05-041-2/+6
* In some rare cases, the register allocator can spill registers but end up not...Evan Cheng2009-05-031-6/+49
* Oy! When reverting r68073, I added in experimental code. Sorry...Bill Wendling2009-03-311-2/+0
* Revert r68073. It's causing a failure in the Apple-style builds.Bill Wendling2009-03-311-0/+2
* Convert VirtRegMap to a MachineFunctionPass.Owen Anderson2009-03-131-5/+18
* Reorganization: Move the Spiller out of VirtRegMap.cpp into its own files. N...Owen Anderson2009-03-111-13/+0
* Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman2009-01-051-0/+1
* Move #include to right place.Evan Cheng2008-06-041-1/+0
* Use of implicit_def is not part of live interval. Create empty intervals for ...Evan Cheng2008-04-111-0/+15
* Fix typos in comments.Dan Gohman2008-03-121-2/+2
* Transfer physical register spill info when load / store folding happens.Evan Cheng2008-03-111-0/+17
* When the register allocator runs out of registers, spill a physical register ...Evan Cheng2008-03-111-0/+40
* Spiller now remove unused spill slots.Evan Cheng2008-02-271-5/+27
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-101-7/+7
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* MachineInstr can change. Store indexes instead.Evan Cheng2007-12-051-11/+10
* If a split live interval is spilled again, remove the kill marker on its last...Evan Cheng2007-12-051-0/+19
* Fix kill info for split intervals.Evan Cheng2007-12-051-10/+12
* Remove redundant foldMemoryOperand variants and other code clean up.Evan Cheng2007-12-021-4/+3
* Fixed various live interval splitting bugs / compile time issues.Evan Cheng2007-11-291-0/+41
* Recover compile time regression.Evan Cheng2007-11-281-50/+25
* Live interval splitting:Evan Cheng2007-11-171-7/+97
* Local spiller optimization: Evan Cheng2007-10-131-0/+4
* Re-implement trivial rematerialization. This allows def MIs whose live interv...Evan Cheng2007-08-131-8/+21
* Add a missing forward declaration.David Greene2007-08-071-0/+1
* More explicit keywords.Dan Gohman2007-08-021-1/+1
* Re-materialize all loads from fixed stack slots.Evan Cheng2007-04-041-4/+4
* First cut trivial re-materialization support.Evan Cheng2007-03-201-5/+41
* rename DenseMap to IndexedMap.Chris Lattner2007-02-011-3/+3
* Added an automatic cast to "std::ostream*" etc. from OStream. We then canBill Wendling2006-12-171-1/+5
* Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling2006-12-071-2/+2
* More removal of std::cerr and DEBUG, replacing with DOUT instead.Bill Wendling2006-11-171-0/+2
* Fix a long-standing wart in the code generator: two-address instruction loweringChris Lattner2006-09-051-4/+4
* Fix a latent bug that my spiller patch last week exposed: we were leavingChris Lattner2006-05-011-4/+3
* Remove previous patch, which wasn't quite right.Chris Lattner2006-05-011-3/+10
* Local spiller kills a store if the folded restore is turned into a copy.Evan Cheng2006-04-301-2/+2
* Remove trailing whitespaceMisha Brukman2005-04-211-1/+1
* When a virtual register is folded into an instruction, keep track of whetherChris Lattner2004-10-011-5/+8
* Document this class a bit :-)Alkis Evlogimenos2004-10-011-0/+34
* Use longer and more explicit names for instance vars (particularly importantChris Lattner2004-09-301-18/+16
* Reindent code, improve comments, move huge nested methods out of classes,Chris Lattner2004-09-301-107/+103
* Changes For Bug 352Reid Spencer2004-09-011-1/+1
* Add function to clear all virtual->physical mappings but not assignedAlkis Evlogimenos2004-07-201-0/+5
* Add method to assign stack slot to virtual register without creating aAlkis Evlogimenos2004-05-291-0/+1