aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/VirtRegMap.cpp
AgeCommit message (Expand)Author
2008-01-01Move some more instruction creation methods from RegisterInfo into InstrInfo.Owen Anderson
2007-12-31Move copyRegToReg from MRegisterInfo to TargetInstrInfo. This is part of theOwen Anderson
2007-12-31Rename SSARegMap -> MachineRegisterInfo in keeping with the idea Chris Lattner
2007-12-30More cleanups for MachineOperand:Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-11If deleting a reload instruction due to reuse (value is available in register...Evan Cheng
2007-12-05MachineInstr can change. Store indexes instead.Evan Cheng
2007-12-05If a split live interval is spilled again, remove the kill marker on its last...Evan Cheng
2007-12-05Fix kill info for split intervals.Evan Cheng
2007-12-05- Mark last use of a split interval as kill instead of letting spiller track it.Evan Cheng
2007-12-05Add a argument to storeRegToStackSlot and storeRegToAddr to specify whetherEvan Cheng
2007-12-04Remove a unsafe optimization. This fixes 401.bzip2.Evan Cheng
2007-12-04Spiller unfold optimization bug: do not clobber a reusable stack slot value u...Evan Cheng
2007-12-03Bug fixes.Evan Cheng
2007-12-03Update kill info for uses of split intervals.Evan Cheng
2007-12-02Remove redundant foldMemoryOperand variants and other code clean up.Evan Cheng
2007-11-29Fixed various live interval splitting bugs / compile time issues.Evan Cheng
2007-11-28Recover compile time regression.Evan Cheng
2007-11-17Live interval splitting:Evan Cheng
2007-11-14Clean up sub-register implementation by moving subReg information back toEvan Cheng
2007-11-02One more extract_subreg coalescing bug.Evan Cheng
2007-10-22- Only perform the unfolding optimization when the folding in question is mod...Evan Cheng
2007-10-19Local spiller optimization:Evan Cheng
2007-10-13Local spiller optimization: Evan Cheng
2007-10-12EXTRACT_SUBREG coalescing support. The coalescer now treats EXTRACT_SUBREG likeEvan Cheng
2007-09-26Allow copyRegToReg to emit cross register classes copies.Evan Cheng
2007-09-14Remove isReg, isImm, and isMBB, and change all their users to use Dan Gohman
2007-09-06Add instruction dump output. This helps find bugs.David Greene
2007-08-15If the source of a move is in spill slot, the reload may be folded to essenti...Evan Cheng
2007-08-14- If a def is dead, do not spill it.Evan Cheng
2007-08-14If a MI's def is remat as well as spilled, and the store is later deemed dead...Evan Cheng
2007-08-14If a spilled value is being reused and the use is a kill, that means there areEvan Cheng
2007-08-14If a rematerializable def is not deleted, i.e. it is also spilled, check if theEvan Cheng
2007-08-13Re-implement trivial rematerialization. This allows def MIs whose live interv...Evan Cheng
2007-07-11Missed a couple of places where new instructions are added due to spill / res...Evan Cheng
2007-07-11No longer need to track last def / use.Evan Cheng
2007-07-11Fix for PR1545: Revamp code that update kill information due to register reuse.Evan Cheng
2007-06-19Replace M_REMATERIALIZIBLE and the newly-added isOtherReMaterializableLoadDan Gohman
2007-06-14Add a target hook to allow loads from constant pools to be rematerialized, an...Dan Gohman
2007-04-26Rename findRegisterUseOperand to findRegisterUseOperandIdx to avoid confusion.Evan Cheng
2007-04-25Match MachineFunction::UsedPhysRegs changes.Evan Cheng
2007-04-04Re-materialize all loads from fixed stack slots.Evan Cheng
2007-03-30Don't add the same MI to register reuse "last def/use" twice if it reads theEvan Cheng
2007-03-27Don't call getOperandConstraint() if operand index is greater thanEvan Cheng
2007-03-26Fix for PR1266. Don't mark a two address operand IsKill.Evan Cheng
2007-03-20First cut trivial re-materialization support.Evan Cheng
2007-03-03Only propagate IsKill if the last use is a kill.Evan Cheng
2007-03-02- Keep track all def and uses of stack slot available in register.Evan Cheng
2007-03-02Invalidate last use of a reused register if the use is a deleted noop copy.Evan Cheng
2007-03-01A restore is promoted to copy (or deleted entirely), remove the kill from the...Evan Cheng