Age | Commit message (Expand) | Author |
2007-09-06 | Add instruction dump output. This helps find bugs. | David Greene |
2007-08-15 | If 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-14 | If a MI's def is remat as well as spilled, and the store is later deemed dead... | Evan Cheng |
2007-08-14 | If a spilled value is being reused and the use is a kill, that means there are | Evan Cheng |
2007-08-14 | If a rematerializable def is not deleted, i.e. it is also spilled, check if the | Evan Cheng |
2007-08-13 | Re-implement trivial rematerialization. This allows def MIs whose live interv... | Evan Cheng |
2007-07-11 | Missed a couple of places where new instructions are added due to spill / res... | Evan Cheng |
2007-07-11 | No longer need to track last def / use. | Evan Cheng |
2007-07-11 | Fix for PR1545: Revamp code that update kill information due to register reuse. | Evan Cheng |
2007-06-19 | Replace M_REMATERIALIZIBLE and the newly-added isOtherReMaterializableLoad | Dan Gohman |
2007-06-14 | Add a target hook to allow loads from constant pools to be rematerialized, an... | Dan Gohman |
2007-04-26 | Rename findRegisterUseOperand to findRegisterUseOperandIdx to avoid confusion. | Evan Cheng |
2007-04-25 | Match MachineFunction::UsedPhysRegs changes. | Evan Cheng |
2007-04-04 | Re-materialize all loads from fixed stack slots. | Evan Cheng |
2007-03-30 | Don't add the same MI to register reuse "last def/use" twice if it reads the | Evan Cheng |
2007-03-27 | Don't call getOperandConstraint() if operand index is greater than | Evan Cheng |
2007-03-26 | Fix for PR1266. Don't mark a two address operand IsKill. | Evan Cheng |
2007-03-20 | First cut trivial re-materialization support. | Evan Cheng |
2007-03-03 | Only 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-02 | Invalidate last use of a reused register if the use is a deleted noop copy. | Evan Cheng |
2007-03-01 | A restore is promoted to copy (or deleted entirely), remove the kill from the... | Evan Cheng |
2007-02-25 | A couple of more places where a register liveness has been extended and its l... | Evan Cheng |
2007-02-23 | Reuse extends the liveness of a register. Transfer the kill to the operand th... | Evan Cheng |
2007-02-23 | A spill kills the register being stored. But it is later being reused by spil... | Evan Cheng |
2007-02-21 | Use BitVector instead. No functionality change. | Evan Cheng |
2007-02-20 | Dead code. | Evan Cheng |
2007-02-08 | Fixed a long standing spiller bug that's exposed by Thumb: | Evan Cheng |
2007-01-23 | Switch this to use SmallSet to avoid mallocs in the common case. | Chris Lattner |
2007-01-19 | GetRegForReload() now keeps track which registers have been considered and re... | Evan Cheng |
2006-12-19 | Eliminate static ctors from Statistics | Chris Lattner |
2006-12-17 | Added an automatic cast to "std::ostream*" etc. from OStream. We then can | Bill Wendling |
2006-12-15 | Minor clean up. | Evan Cheng |
2006-12-14 | Fix a long-standing spiller bug: | Evan Cheng |
2006-12-08 | Move findTiedToSrcOperand to TargetInstrDescriptor. | Evan Cheng |
2006-12-08 | Proper fix for PR1037: to determine is a VR is a modref, check 1) whether it is | Evan Cheng |
2006-12-07 | Revision 1.83 causes PR1037. | Reid Spencer |
2006-12-07 | Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are | Bill Wendling |
2006-12-07 | MI keeps a ptr of TargetInstrDescriptor, use it. | Evan Cheng |
2006-12-07 | getOperandConstraint returns -1 if the operand does have the specific constra... | Evan Cheng |
2006-12-06 | Detemplatize the Statistic class. The only type it is instantiated with | Chris Lattner |
2006-12-01 | Match TargetInstrInfo changes. | Evan Cheng |
2006-11-17 | More removal of std::cerr and DEBUG, replacing with DOUT instead. | Bill Wendling |
2006-11-04 | Fixed some spiller bugs exposed by the recent two-address code changes. Now | Evan Cheng |
2006-11-01 | Rename | Evan Cheng |
2006-11-01 | Two-address instructions no longer have to be A := A op C. Now any pair of de... | Evan Cheng |
2006-10-12 | restore my previous patch, now that the X86 backend bug has been fixed: | Chris Lattner |
2006-10-12 | Backing out Chris' last commit. It's breaking llvm-gcc bootstrapping. | Evan Cheng |
2006-10-12 | If we see a load from a stack slot into a physreg, consider it as providing | Chris Lattner |