Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move the search for the appropriate AND instruction | Gabor Greif | 2010-09-21 | 1 | -3/+3 |
| | | | | | | | | | | into OptimizeCompareInstr. This necessitates the passing of CmpValue around, so widen the virtual functions to accomodate. No functionality changes. llvm-svn: 114428 | ||||
* | must not peephole away side effects | Gabor Greif | 2010-09-14 | 1 | -1/+2 |
| | | | | llvm-svn: 113848 | ||||
* | Rename ConvertToSetZeroFlag to something more general. | Bill Wendling | 2010-09-11 | 1 | -2/+2 |
| | | | | llvm-svn: 113670 | ||||
* | No need to recompute the SrcReg and CmpValue. | Bill Wendling | 2010-09-10 | 1 | -1/+1 |
| | | | | llvm-svn: 113666 | ||||
* | Move some of the decision logic for converting an instruction into one that sets | Bill Wendling | 2010-09-10 | 1 | -7/+2 |
| | | | | | | | the 'zero' bit down into the back-end. There are other cases where this logic isn't sufficient, so they should be handled separately. llvm-svn: 113665 | ||||
* | Modify the comparison optimizations in the peephole optimizer to update the | Bill Wendling | 2010-09-10 | 1 | -6/+10 |
| | | | | | | | iterator when an optimization took place. This allows us to do more insane things with the code than just remove an instruction or two. llvm-svn: 113640 | ||||
* | Remove now unneeded command line flag that enables 'optimize compares.' | Bill Wendling | 2010-08-27 | 1 | -8/+1 |
| | | | | llvm-svn: 112287 | ||||
* | Turn optimize compares back on with fix. We needed to test that a machine op was | Bill Wendling | 2010-08-10 | 1 | -1/+1 |
| | | | | | | a register before checking if it was defined. llvm-svn: 110733 | ||||
* | Revert r110718; it broke clang-i386-darwin9. | Dan Gohman | 2010-08-10 | 1 | -1/+1 |
| | | | | llvm-svn: 110726 | ||||
* | Turn optimize cmps on by default so that we can get some testing by the nightly | Bill Wendling | 2010-08-10 | 1 | -1/+1 |
| | | | | | | ARM testers. llvm-svn: 110718 | ||||
* | Merge the OptimizeExts and OptimizeCmps passes into one PeepholeOptimizer | Bill Wendling | 2010-08-09 | 1 | -0/+293 |
pass. This pass should expand with all of the small, fine-grained optimization passes to reduce compile time and increase happiment. llvm-svn: 110627 |