"git@repo.hca.bsc.es:rferrer/llvm-epi-0.8.git" did not exist on "20573225ed217c9cb930a0e029d5929fc1e1c179"
- Jun 18, 2007
-
-
Evan Cheng authored
llvm-svn: 37623
-
- Jun 16, 2007
-
-
Evan Cheng authored
1. Consider all possible ifcvt cases at once. No longer restricted to bottom up iterative approach. 2. Sort all possible cases based on a cost function. Perform the most profitable ones first invalidate others that target the same blocks. 3. Fixed a number of bugs related to block duplication. llvm-svn: 37613
-
- Jun 15, 2007
-
-
Evan Cheng authored
llvm-svn: 37607
-
Evan Cheng authored
llvm-svn: 37599
-
Evan Cheng authored
llvm-svn: 37593
-
Evan Cheng authored
llvm-svn: 37590
-
Evan Cheng authored
llvm-svn: 37581
-
Evan Cheng authored
If BB is predicated, invalidate its predecessor(s) which would if-convert it. It needs to be re-analyzed. llvm-svn: 37580
-
- Jun 14, 2007
-
-
Evan Cheng authored
llvm-svn: 37577
-
Evan Cheng authored
llvm-svn: 37575
-
- Jun 13, 2007
-
-
Evan Cheng authored
llvm-svn: 37566
-
Evan Cheng authored
llvm-svn: 37565
-
- Jun 12, 2007
-
-
Evan Cheng authored
llvm-svn: 37543
-
- Jun 10, 2007
-
-
Reid Spencer authored
llvm-svn: 37537
-
- Jun 09, 2007
-
-
Evan Cheng authored
llvm-svn: 37531
-
Evan Cheng authored
llvm-svn: 37529
-
- Jun 08, 2007
-
-
Evan Cheng authored
llvm-svn: 37524
-
Evan Cheng authored
llvm-svn: 37523
-
Evan Cheng authored
llvm-svn: 37518
-
Evan Cheng authored
llvm-svn: 37503
-
- Jun 07, 2007
-
-
Evan Cheng authored
ifcvt a triangle: don't merge ifcvt block with rejoin block if it can fall through to it. If merged, the resulting block is not a candidate for iterative ifcvting since it contains both predicated and non-predicated code. llvm-svn: 37487
-
Evan Cheng authored
llvm-svn: 37485
-
- Jun 06, 2007
-
-
Owen Anderson authored
Evan, please check that this is in fact correct. llvm-svn: 37471
-
Evan Cheng authored
llvm-svn: 37467
-
Evan Cheng authored
If a unconditional branch is added to branch to the false path during ifcvt, the predicated block cannot be iteratively ifcvted. llvm-svn: 37456
-
Evan Cheng authored
llvm-svn: 37451
-
Evan Cheng authored
llvm-svn: 37449
-
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
-