aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/RegisterScavenging.cpp
AgeCommit message (Expand)Author
2008-10-03Switch the MachineOperand accessors back to the short names likeDan Gohman
2008-07-07Minor const-correctness fixes.Dan Gohman
2008-05-27Fix some constructs that gcc-4.4 warns about.Duncan Sands
2008-04-10Allow registers defined by implicit_def to be clobbered.Evan Cheng
2008-04-051. IMPLICIT_DEF can *re-define* any register.Evan Cheng
2008-03-07Something that kills a super-register alsoBill Wendling
2008-03-07Fixed a register scavenger bug. If a def is re-defining part of a super regis...Evan Cheng
2008-03-06When setting the "unused" info, take into account something like this:Bill Wendling
2008-03-05Refactor code. Remove duplicated functions that basically do the same thing asEvan Cheng
2008-03-03Make the register scavenger update the bookkeeping values for sub/superBill Wendling
2008-02-16Fix typos.Bill Wendling
2008-02-10Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman
2008-01-07rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner
2008-01-07Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner
2008-01-01Move some more instruction creation methods from RegisterInfo into InstrInfo.Owen Anderson
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-05Add a argument to storeRegToStackSlot and storeRegToAddr to specify whetherEvan Cheng
2007-09-14Remove isReg, isImm, and isMBB, and change all their users to use Dan Gohman
2007-07-05Better assertion messages.Evan Cheng
2007-05-01If call frame is not part of stack frame and no dynamic alloc, eliminateFrame...Evan Cheng
2007-04-26Rename findRegisterUseOperand to findRegisterUseOperandIdx to avoid confusion.Evan Cheng
2007-04-03Bad bad bug. findRegisterUseOperand() returns -1 if a use if not found.Evan Cheng
2007-03-26Fix reversed logic in getRegsUsed. Rename RegStates to RegsAvailable toDale Johannesen
2007-03-20maintain LiveIn when splitting blocks (register scavenging needs it)Dale Johannesen
2007-03-06Minor bug fix.Evan Cheng
2007-03-06Register scavenger is now capable of scavenging. It spills a register whose u...Evan Cheng
2007-03-02Mark dead def as unused.Evan Cheng
2007-03-01Add a version of FindUnusedReg that restrict search to a specific set of regi...Evan Cheng
2007-03-01Interface clean up.Evan Cheng
2007-02-27Some more code clean up.Evan Cheng
2007-02-27Oops.Evan Cheng
2007-02-27RegScavenger interface change to make it more flexible.Evan Cheng
2007-02-27forward() should not increment internal iterator. Its client may insert instr...Evan Cheng
2007-02-25Add an assertion.Evan Cheng
2007-02-23Mark livein registers as being in used.Evan Cheng
2007-02-23Initial check in of register scavenger. Its only current functionality is tra...Evan Cheng