aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/RegisterScavenging.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add explicit keywords.Dan Gohman2007-07-051-1/+1
* Pass call frame setup SP adjustment along to eliminateFrameIndex().Evan Cheng2007-05-011-5/+6
* Fix reversed logic in getRegsUsed. Rename RegStates to RegsAvailable toDale Johannesen2007-03-261-8/+8
* maintain LiveIn when splitting blocks (register scavenging needs it)Dale Johannesen2007-03-201-0/+3
* Fix comment.Evan Cheng2007-03-181-1/+1
* Add skipTo to set internal iterator. Useful when pointed to instruction is de...Evan Cheng2007-03-071-0/+4
* Register scavenger is now capable of scavenging. It spills a register whose u...Evan Cheng2007-03-061-2/+39
* Add a version of FindUnusedReg that restrict search to a specific set of regi...Evan Cheng2007-03-011-0/+5
* Clean up interface.Evan Cheng2007-03-011-14/+3
* Some more code clean up.Evan Cheng2007-02-271-5/+6
* Oops.Evan Cheng2007-02-271-3/+2
* RegScavenger interface change to make it more flexible.Evan Cheng2007-02-271-4/+32
* forward() should not increment internal iterator. Its client may insert instr...Evan Cheng2007-02-271-0/+6
* Initial check in of register scavenger. Its only current functionality is tra...Evan Cheng2007-02-231-0/+75