- Jul 25, 2007
-
-
Owen Anderson authored
llvm-svn: 40494
-
Owen Anderson authored
Note: This has not yet been thoroughly tested. Use at your own risk. llvm-svn: 40489
-
Devang Patel authored
This interface allows clients to inline bunch of functions with module level call graph information.:wq llvm-svn: 40486
-
- Jul 24, 2007
-
-
Owen Anderson authored
load elimination code from RedundantLoadElimination. llvm-svn: 40469
-
Owen Anderson authored
llvm-svn: 40457
-
Owen Anderson authored
llvm-svn: 40456
-
Owen Anderson authored
llvm-svn: 40448
-
- Jul 23, 2007
-
-
Owen Anderson authored
llvm-svn: 40445
-
Owen Anderson authored
llvm-svn: 40440
-
Chris Lattner authored
undefs. llvm-svn: 40439
-
- Jul 21, 2007
-
-
Devang Patel authored
reported in PR 1556. llvm-svn: 40133
-
Chris Lattner authored
llvm-svn: 40124
-
- Jul 20, 2007
-
-
Dan Gohman authored
llvm-svn: 40102
-
Duncan Sands authored
pacifies g++-4.2. llvm-svn: 40089
-
Owen Anderson authored
llvm-svn: 40085
-
- Jul 19, 2007
-
-
Owen Anderson authored
llvm-svn: 40064
-
Devang Patel authored
llvm-svn: 40062
-
Owen Anderson authored
With this, the time to optimize 403.gcc is down to 15.1s. llvm-svn: 40042
-
Owen Anderson authored
This results in a slight speedup for 403.gcc. llvm-svn: 40040
-
Owen Anderson authored
reduces the time to optimize 403.gcc from 17.6s to 16.4s. llvm-svn: 40036
-
Devang Patel authored
second part dominates all the blocks dominated by original basic block. And first part dominates second part. llvm-svn: 40035
-
Devang Patel authored
llvm-svn: 40034
-
Devang Patel authored
llvm-svn: 40025
-
Devang Patel authored
This fixes PR1559. llvm-svn: 40024
-
- Jul 17, 2007
-
-
Owen Anderson authored
beyond the end of an alloca to make FastDSE faster and more aggressive. llvm-svn: 39945
-
- Jul 16, 2007
-
-
Owen Anderson authored
dead stores on 400.perlbench. llvm-svn: 39929
-
Reid Spencer authored
llvm-gcc build to succeed. Without this change it fails in libstdc++ compilation. This causes no regressions in dejagnu tests. However, someone who knows this code better might want to review it. llvm-svn: 39924
-
Dan Gohman authored
llvm-svn: 39921
-
Chris Lattner authored
llvm-svn: 39896
-
Nick Lewycky authored
llvm-svn: 39894
-
- Jul 15, 2007
-
-
Chris Lattner authored
First teach instcombine that sign bit checks only demand the sign bit, this allows simplify demanded bits to hack on expressions better. Second, teach instcombine that ashr is useless if only the sign bit is demanded. llvm-svn: 39880
-
Chris Lattner authored
(X << 31) <s 0 --> (X&1) != 0 This happens dozens of times in the CFE. llvm-svn: 39879
-
- Jul 14, 2007
-
-
Nick Lewycky authored
llvm-svn: 39852
-
Devang Patel authored
llvm-svn: 39844
-
Owen Anderson authored
Handle GEPs with all-zero indices in the same way we handle pointer-pointer bitcasts. Also, fix a potentia infinite loop. This brings FastDSE to parity with old DSE on 175.vpr. llvm-svn: 39839
-
- Jul 13, 2007
-
-
Devang Patel authored
llvm-svn: 39834
-
Owen Anderson authored
This drastically improves the effect of FastDSE on kimwitu++. llvm-svn: 39819
-
- Jul 12, 2007
-
-
Owen Anderson authored
llvm-svn: 39790
-
Owen Anderson authored
llvm-svn: 39789
-
Owen Anderson authored
Remove the end-block handling code. It was unsafe, and making it safe would have resulted in falling back to the slow DSE case. I need to think some more about the right way to handle this. llvm-svn: 39788
-