aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/RegisterScavenging.h
Commit message (Expand)AuthorAgeFilesLines
* Add register-reuse to frame-index register scavenging. When a target usesJim Grosbach2009-10-071-1/+3
* Correct comment pastoJim Grosbach2009-09-151-1/+1
* Simplify RegScavenger::FindUnusedReg.Jakob Stoklund Olesen2009-08-181-8/+2
* Replace RegScavenger::DistanceMap with a simpler local algorithm.Jakob Stoklund Olesen2009-08-161-0/+6
* Clean up the public interface of RegScavenger.Jakob Stoklund Olesen2009-08-161-25/+20
* Rebuild RegScavenger::DistanceMap each time it is needed.Jakob Stoklund Olesen2009-08-111-13/+3
* Remove RegisterScavenger::isSuperRegUsed(). This completely reverses the mist...Jakob Stoklund Olesen2009-08-081-3/+0
* Simplify RegScavenger::forward a bit more.Jakob Stoklund Olesen2009-08-081-1/+7
* Get rid of RegScavenger::backwards() before the bitrot spreads.Jakob Stoklund Olesen2009-08-061-8/+3
* Reg Scavenging generalization (Thumb support):John Mosby2009-08-061-0/+4
* Scavenger asserts.Jakob Stoklund Olesen2009-08-021-0/+3
* Remove special handling of implicit_def. Fix a couple more bugs in liveinterv...Evan Cheng2009-07-011-13/+2
* Temporarily restore the scavenger implicit_def checking code. MachineOperand ...Evan Cheng2009-06-301-2/+13
* Add a bit IsUndef to MachineOperand. This indicates the def / use register op...Evan Cheng2009-06-301-13/+2
* Don't pass BitVectors by value, pass them by reference.Roman Levenstein2009-02-061-2/+2
* Fix RegScavenger::forward() to work on basic blocks containing exactlyDan Gohman2008-12-191-0/+1
* Delete the RegScavenging constructor that takes a MachineBasicBlockDan Gohman2008-12-191-4/+0
* - Register scavenger should use MachineRegisterInfo and internal map to find ...Evan Cheng2008-11-201-12/+28
* Allow registers defined by implicit_def to be clobbered.Evan Cheng2008-04-101-3/+18
* Forgot this.Evan Cheng2008-04-051-0/+2
* When setting the "unused" info, take into account something like this:Bill Wendling2008-03-061-1/+1
* Refactor code. Remove duplicated functions that basically do the same thing asEvan Cheng2008-03-051-1/+1
* This is the initial check-in for adding register scavenging to PPC. (Currently,Bill Wendling2008-03-031-2/+2
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-101-2/+2
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2
* Add explicit keywords and remove spurious trailing semicolons.Dan Gohman2007-08-271-2/+2
* It's not necessary to do rounding for alloca operations when the requestedDan Gohman2007-07-181-0/+148