Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Fix a typo. | Evan Cheng | 2007-05-31 | 1 | -1/+1 | |
| | | | | llvm-svn: 37374 | |||||
* | Change traversal order to bottom up in preparation for more aggressive ↵ | Evan Cheng | 2007-05-30 | 1 | -23/+69 | |
| | | | | | | if-conversion. llvm-svn: 37365 | |||||
* | Don't merge in tail block of a diamond if it has more than one predecessors ↵ | Evan Cheng | 2007-05-29 | 1 | -2/+4 | |
| | | | | | | after if-conversion. llvm-svn: 37353 | |||||
* | If there is an empty block between a source and its successor block, it ↵ | Evan Cheng | 2007-05-29 | 1 | -30/+37 | |
| | | | | | | still requires a unconditional branch. llvm-svn: 37344 | |||||
* | Silly boog. | Evan Cheng | 2007-05-25 | 1 | -9/+9 | |
| | | | | llvm-svn: 37328 | |||||
* | Preliminary iterative if-conversion support. | Evan Cheng | 2007-05-23 | 1 | -97/+167 | |
| | | | | llvm-svn: 37309 | |||||
* | If-convert early exit blocks (returns, etc.); bug fixes, etc. | Evan Cheng | 2007-05-21 | 1 | -139/+224 | |
| | | | | llvm-svn: 37270 | |||||
* | Clean up. | Evan Cheng | 2007-05-18 | 1 | -5/+5 | |
| | | | | llvm-svn: 37237 | |||||
* | Change to depth-first traversal. | Evan Cheng | 2007-05-18 | 1 | -11/+22 | |
| | | | | llvm-svn: 37236 | |||||
* | Some restructuring in preparation for most aggressive if-conversion. | Evan Cheng | 2007-05-18 | 1 | -40/+71 | |
| | | | | llvm-svn: 37231 | |||||
* | Watch out for blocks that end with a return. | Evan Cheng | 2007-05-18 | 1 | -2/+2 | |
| | | | | llvm-svn: 37227 | |||||
* | If true / false blocks fallthrough before ifcvt, add unconditional branches ↵ | Evan Cheng | 2007-05-18 | 1 | -4/+19 | |
| | | | | | | to ifcvt'd block. llvm-svn: 37200 | |||||
* | Make use of target specific block size limits; bug fixes. | Evan Cheng | 2007-05-18 | 1 | -64/+149 | |
| | | | | llvm-svn: 37195 | |||||
* | isBlockPredicable() always ignore terminal instructions; add comments. | Evan Cheng | 2007-05-16 | 1 | -13/+23 | |
| | | | | llvm-svn: 37126 | |||||
* | Rename M_PREDICATED to M_PREDICABLE; Moved isPredicable() to MachineInstr. | Evan Cheng | 2007-05-16 | 1 | -12/+12 | |
| | | | | llvm-svn: 37121 | |||||
* | Devang points out that we need an assertion here. | Evan Cheng | 2007-05-16 | 1 | -0/+2 | |
| | | | | llvm-svn: 37097 | |||||
* | Initial commit of (very basic) if converter. | Evan Cheng | 2007-05-16 | 1 | -0/+304 | |
llvm-svn: 37092 |