| Commit message (Expand) | Author | Age | Files | Lines |
* | Rename findRegisterUseOperand to findRegisterUseOperandIdx to avoid confusion. | Evan Cheng | 2007-04-26 | 1 | -5/+5 |
* | Match MachineFunction::UsedPhysRegs changes. | Evan Cheng | 2007-04-25 | 1 | -19/+12 |
* | Re-materialize all loads from fixed stack slots. | Evan Cheng | 2007-04-04 | 1 | -6/+18 |
* | Don't add the same MI to register reuse "last def/use" twice if it reads the | Evan Cheng | 2007-03-30 | 1 | -1/+4 |
* | Don't call getOperandConstraint() if operand index is greater than | Evan Cheng | 2007-03-27 | 1 | -1/+2 |
* | Fix for PR1266. Don't mark a two address operand IsKill. | Evan Cheng | 2007-03-26 | 1 | -19/+30 |
* | First cut trivial re-materialization support. | Evan Cheng | 2007-03-20 | 1 | -12/+68 |
* | Only propagate IsKill if the last use is a kill. | Evan Cheng | 2007-03-03 | 1 | -8/+22 |
* | - Keep track all def and uses of stack slot available in register. | Evan Cheng | 2007-03-02 | 1 | -28/+51 |
* | Invalidate last use of a reused register if the use is a deleted noop copy. | Evan Cheng | 2007-03-02 | 1 | -0/+1 |
* | A restore is promoted to copy (or deleted entirely), remove the kill from the... | Evan Cheng | 2007-03-01 | 1 | -3/+4 |
* | A couple of more places where a register liveness has been extended and its l... | Evan Cheng | 2007-02-25 | 1 | -5/+57 |
* | Reuse extends the liveness of a register. Transfer the kill to the operand th... | Evan Cheng | 2007-02-23 | 1 | -1/+6 |
* | A spill kills the register being stored. But it is later being reused by spil... | Evan Cheng | 2007-02-23 | 1 | -25/+39 |
* | Use BitVector instead. No functionality change. | Evan Cheng | 2007-02-21 | 1 | -8/+5 |
* | Dead code. | Evan Cheng | 2007-02-20 | 1 | -6/+0 |
* | Fixed a long standing spiller bug that's exposed by Thumb: | Evan Cheng | 2007-02-08 | 1 | -13/+13 |
* | Switch this to use SmallSet to avoid mallocs in the common case. | Chris Lattner | 2007-01-23 | 1 | -3/+3 |
* | GetRegForReload() now keeps track which registers have been considered and re... | Evan Cheng | 2007-01-19 | 1 | -8/+32 |
* | Eliminate static ctors from Statistics | Chris Lattner | 2006-12-19 | 1 | -7/+7 |
* | Added an automatic cast to "std::ostream*" etc. from OStream. We then can | Bill Wendling | 2006-12-17 | 1 | -7/+1 |
* | Minor clean up. | Evan Cheng | 2006-12-15 | 1 | -2/+3 |
* | Fix a long-standing spiller bug: | Evan Cheng | 2006-12-14 | 1 | -1/+35 |
* | Move findTiedToSrcOperand to TargetInstrDescriptor. | Evan Cheng | 2006-12-08 | 1 | -2/+2 |
* | Proper fix for PR1037: to determine is a VR is a modref, check 1) whether it is | Evan Cheng | 2006-12-08 | 1 | -2/+4 |
* | Revision 1.83 causes PR1037. | Reid Spencer | 2006-12-07 | 1 | -2/+1 |
* | Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are | Bill Wendling | 2006-12-07 | 1 | -3/+3 |
* | MI keeps a ptr of TargetInstrDescriptor, use it. | Evan Cheng | 2006-12-07 | 1 | -2/+3 |
* | getOperandConstraint returns -1 if the operand does have the specific constra... | Evan Cheng | 2006-12-07 | 1 | -1/+1 |
* | Detemplatize the Statistic class. The only type it is instantiated with | Chris Lattner | 2006-12-06 | 1 | -6/+6 |
* | Match TargetInstrInfo changes. | Evan Cheng | 2006-12-01 | 1 | -4/+2 |
* | More removal of std::cerr and DEBUG, replacing with DOUT instead. | Bill Wendling | 2006-11-17 | 1 | -38/+44 |
* | Fixed some spiller bugs exposed by the recent two-address code changes. Now | Evan Cheng | 2006-11-04 | 1 | -21/+53 |
* | Rename | Evan Cheng | 2006-11-01 | 1 | -1/+1 |
* | Two-address instructions no longer have to be A := A op C. Now any pair of de... | Evan Cheng | 2006-11-01 | 1 | -6/+10 |
* | restore my previous patch, now that the X86 backend bug has been fixed: | Chris Lattner | 2006-10-12 | 1 | -17/+32 |
* | Backing out Chris' last commit. It's breaking llvm-gcc bootstrapping. | Evan Cheng | 2006-10-12 | 1 | -32/+17 |
* | If we see a load from a stack slot into a physreg, consider it as providing | Chris Lattner | 2006-10-12 | 1 | -17/+32 |
* | Fix a long-standing wart in the code generator: two-address instruction lowering | Chris Lattner | 2006-09-05 | 1 | -55/+44 |
* | s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| | Chris Lattner | 2006-08-27 | 1 | -1/+1 |
* | Take advantage of the recent improvements to the liveintervals set (tracking | Chris Lattner | 2006-08-24 | 1 | -30/+10 |
* | Added a check so that if we have two machine instructions in this form | Bill Wendling | 2006-08-21 | 1 | -10/+30 |
* | Eliminate data relocations by using NULL instead of global empty list. | Jim Laskey | 2006-07-21 | 1 | -4/+6 |
* | Reduce number of exported symbols | Andrew Lenharth | 2006-07-20 | 1 | -7/+7 |
* | Shave another 27K off libllvmgcc.dylib with visibility hidden | Chris Lattner | 2006-06-28 | 1 | -4/+7 |
* | Move some methods out of MachineInstr into MachineOperand | Chris Lattner | 2006-05-04 | 1 | -8/+8 |
* | Fix a latent bug that my spiller patch last week exposed: we were leaving | Chris Lattner | 2006-05-01 | 1 | -0/+4 |
* | When promoting a load to a reg-reg copy, where the load was a previous | Chris Lattner | 2006-05-01 | 1 | -0/+1 |
* | Remove previous patch, which wasn't quite right. | Chris Lattner | 2006-05-01 | 1 | -18/+12 |
* | Remove temp. option -spiller-check-liveout, it didn't cause any failure nor p... | Evan Cheng | 2006-05-01 | 1 | -5/+1 |