- Jun 06, 2007
-
-
Evan Cheng authored
llvm-svn: 37444
-
Evan Cheng authored
llvm-svn: 37441
-
- Jun 05, 2007
-
-
Evan Cheng authored
llvm-svn: 37440
-
Evan Cheng authored
llvm-svn: 37433
-
Evan Cheng authored
If the predicated block requires an early exit, end the block there and add a unconditional branch to false block. AnalyzeBranch() does not understand early exits. llvm-svn: 37430
-
Evan Cheng authored
llvm-svn: 37429
-
- Jun 04, 2007
-
-
Evan Cheng authored
llvm-svn: 37420
-
Evan Cheng authored
Let IfConverter loose. Allow more aggressive subsumptions; reorder basic blocks to expose more ifcvt opportunities; code clean up and fixes. llvm-svn: 37409
-
- Jun 01, 2007
-
-
Evan Cheng authored
llvm-svn: 37387
-
Evan Cheng authored
Ifcvt triangle: don't ifcvt 'true' BB if it has other predecessors; don't merge 'false' BB if it has other predecessors. llvm-svn: 37382
-
Evan Cheng authored
Remove a bogus check. Even terminators in a ifcvt need to be predicated. Unconditional branches can usually be converted to conditional ones. llvm-svn: 37380
-
Evan Cheng authored
llvm-svn: 37379
-
- May 31, 2007
-
-
Evan Cheng authored
llvm-svn: 37374
-
- May 30, 2007
-
-
Evan Cheng authored
llvm-svn: 37365
-
Evan Cheng authored
llvm-svn: 37353
-
Evan Cheng authored
If there is an empty block between a source and its successor block, it still requires a unconditional branch. llvm-svn: 37344
-
- May 25, 2007
-
-
Evan Cheng authored
llvm-svn: 37328
-
- May 23, 2007
-
-
Evan Cheng authored
llvm-svn: 37309
-
- May 22, 2007
-
-
Evan Cheng authored
llvm-svn: 37270
-
- May 18, 2007
-
-
Evan Cheng authored
llvm-svn: 37237
-
Evan Cheng authored
llvm-svn: 37236
-
Evan Cheng authored
llvm-svn: 37231
-
Evan Cheng authored
llvm-svn: 37227
-
Evan Cheng authored
llvm-svn: 37200
-
Evan Cheng authored
llvm-svn: 37195
-
- May 16, 2007
-
-
Evan Cheng authored
llvm-svn: 37126
-
Evan Cheng authored
llvm-svn: 37121
-
Evan Cheng authored
llvm-svn: 37097
-
Evan Cheng authored
llvm-svn: 37092
-