summaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/RegisterScavenging.h
Commit message (Expand)AuthorAge
* Sort the #include lines for the include/... tree with the script.Chandler Carruth2012-12-03
* [reg scavenger] Fix the isUsed/isAliasUsed functions so as to not report a falseChad Rosier2012-11-15
* Switch most getReservedRegs() clients to the MRI equivalent.Jakob Stoklund Olesen2012-10-15
* Track reserved registers separately from RegsAvailable.Jakob Stoklund Olesen2012-02-23
* Fix some scavenger performance issues.Jakob Stoklund Olesen2012-01-29
* Teach the register scavenger to take subregs into account when finding a free...Jim Grosbach2011-03-05
* After r107880, findSurvivorReg() no longer needs to be public.Jim Grosbach2010-07-08
* When processing frame index virtual registers, consider all available registersJim Grosbach2010-07-08
* Add register-reuse to frame-index register scavenging. When a target usesJim Grosbach2009-10-07
* Correct comment pastoJim Grosbach2009-09-15
* Simplify RegScavenger::FindUnusedReg.Jakob Stoklund Olesen2009-08-18
* Replace RegScavenger::DistanceMap with a simpler local algorithm.Jakob Stoklund Olesen2009-08-16
* Clean up the public interface of RegScavenger.Jakob Stoklund Olesen2009-08-16
* Rebuild RegScavenger::DistanceMap each time it is needed.Jakob Stoklund Olesen2009-08-11
* Remove RegisterScavenger::isSuperRegUsed(). This completely reverses the mist...Jakob Stoklund Olesen2009-08-08
* Simplify RegScavenger::forward a bit more.Jakob Stoklund Olesen2009-08-08
* Get rid of RegScavenger::backwards() before the bitrot spreads.Jakob Stoklund Olesen2009-08-06
* Reg Scavenging generalization (Thumb support):John Mosby2009-08-06
* Scavenger asserts.Jakob Stoklund Olesen2009-08-02
* Remove special handling of implicit_def. Fix a couple more bugs in liveinterv...Evan Cheng2009-07-01
* Temporarily restore the scavenger implicit_def checking code. MachineOperand ...Evan Cheng2009-06-30
* Add a bit IsUndef to MachineOperand. This indicates the def / use register op...Evan Cheng2009-06-30
* Don't pass BitVectors by value, pass them by reference.Roman Levenstein2009-02-06
* Fix RegScavenger::forward() to work on basic blocks containing exactlyDan Gohman2008-12-19
* Delete the RegScavenging constructor that takes a MachineBasicBlockDan Gohman2008-12-19
* - Register scavenger should use MachineRegisterInfo and internal map to find ...Evan Cheng2008-11-20
* Allow registers defined by implicit_def to be clobbered.Evan Cheng2008-04-10
* Forgot this.Evan Cheng2008-04-05
* When setting the "unused" info, take into account something like this:Bill Wendling2008-03-06
* Refactor code. Remove duplicated functions that basically do the same thing asEvan Cheng2008-03-05
* This is the initial check-in for adding register scavenging to PPC. (Currently,Bill Wendling2008-03-03
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-10
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-29
* Add explicit keywords and remove spurious trailing semicolons.Dan Gohman2007-08-27
* Add explicit keywords.Dan Gohman2007-07-05
* Pass call frame setup SP adjustment along to eliminateFrameIndex().Evan Cheng2007-05-01
* Fix reversed logic in getRegsUsed. Rename RegStates to RegsAvailable toDale Johannesen2007-03-26
* maintain LiveIn when splitting blocks (register scavenging needs it)Dale Johannesen2007-03-20
* Fix comment.Evan Cheng2007-03-18
* Add skipTo to set internal iterator. Useful when pointed to instruction is de...Evan Cheng2007-03-07
* Register scavenger is now capable of scavenging. It spills a register whose u...Evan Cheng2007-03-06
* Add a version of FindUnusedReg that restrict search to a specific set of regi...Evan Cheng2007-03-01
* Clean up interface.Evan Cheng2007-03-01
* Some more code clean up.Evan Cheng2007-02-27
* Oops.Evan Cheng2007-02-27
* RegScavenger interface change to make it more flexible.Evan Cheng2007-02-27
* forward() should not increment internal iterator. Its client may insert instr...Evan Cheng2007-02-27
* Initial check in of register scavenger. Its only current functionality is tra...Evan Cheng2007-02-23