Evan Cheng
|
018cffbca4
|
Clean up.
llvm-svn: 37237
|
2007-05-18 19:32:08 +00:00 |
Evan Cheng
|
faaf716540
|
Change to depth-first traversal.
llvm-svn: 37236
|
2007-05-18 19:26:33 +00:00 |
Evan Cheng
|
2e82cefd24
|
Some restructuring in preparation for most aggressive if-conversion.
llvm-svn: 37231
|
2007-05-18 18:14:37 +00:00 |
Evan Cheng
|
f25d3a5d73
|
Watch out for blocks that end with a return.
llvm-svn: 37227
|
2007-05-18 17:06:53 +00:00 |
Evan Cheng
|
478b805956
|
If true / false blocks fallthrough before ifcvt, add unconditional branches to ifcvt'd block.
llvm-svn: 37200
|
2007-05-18 01:55:58 +00:00 |
Evan Cheng
|
0f745da4fe
|
Make use of target specific block size limits; bug fixes.
llvm-svn: 37195
|
2007-05-18 00:20:58 +00:00 |
Evan Cheng
|
af71610429
|
isBlockPredicable() always ignore terminal instructions; add comments.
llvm-svn: 37126
|
2007-05-16 21:54:37 +00:00 |
Evan Cheng
|
5ea933a009
|
Rename M_PREDICATED to M_PREDICABLE; Moved isPredicable() to MachineInstr.
llvm-svn: 37121
|
2007-05-16 20:56:08 +00:00 |
Evan Cheng
|
35fc2119b0
|
Devang points out that we need an assertion here.
llvm-svn: 37097
|
2007-05-16 05:11:10 +00:00 |
Evan Cheng
|
f5e53a58db
|
Initial commit of (very basic) if converter.
llvm-svn: 37092
|
2007-05-16 02:00:57 +00:00 |