- Apr 18, 2007
-
-
Owen Anderson authored
llvm-svn: 36247
-
- Apr 15, 2007
-
-
Chris Lattner authored
llvm-svn: 36017
-
- Feb 06, 2007
-
-
Reid Spencer authored
the Transforms library. This reduces debug library size by 132 KB, debug binary size by 376 KB, and reduces link time for llvm tools slightly. llvm-svn: 33939
-
- Feb 05, 2007
-
-
Reid Spencer authored
Revert last patch which caused iteration invalidation. llvm-svn: 33901
-
Owen Anderson authored
llvm-svn: 33897
-
- Dec 19, 2006
-
-
Chris Lattner authored
delete some dead ones. llvm-svn: 32694
-
- Dec 06, 2006
-
-
Chris Lattner authored
is 'unsigned'. llvm-svn: 32279
-
- Oct 31, 2006
-
-
Chris Lattner authored
Transforms/LCSSA/2006-10-31-UnreachableBlock-2.ll llvm-svn: 31317
-
Chris Lattner authored
llvm-svn: 31315
-
- Aug 28, 2006
-
-
Chris Lattner authored
llvm-svn: 29925
-
- Aug 02, 2006
-
-
Chris Lattner authored
up lcssa much in practice. llvm-svn: 29465
-
Chris Lattner authored
down approach, inspired by discussions with Tanya. This approach is significantly faster, because it does not need dominator frontiers and it does not insert extraneous unused PHI nodes. For example, on 252.eon, in a release-asserts build, this speeds up LCSSA (which is the slowest pass in gccas) from 9.14s to 0.74s on my G5. This code is also slightly smaller and significantly simpler than the old code. Amusingly, in a normal Release build (which includes the "assert(L->isLCSSAForm());" assertion), asserting that the result of LCSSA is in LCSSA form is actually slower than the LCSSA transformation pass itself on 252.eon. I will see if Loop::isLCSSAForm can be sped up next. llvm-svn: 29463
-
- Jul 09, 2006
-
-
Owen Anderson authored
llvm-svn: 29078
-
Owen Anderson authored
cases. Ideally, this issue will go away in the future as LCSSA gets smarter about which Phi nodes it inserts. llvm-svn: 29076
-
- Jun 14, 2006
-
-
Chris Lattner authored
LCSSA is still the slowest pass when gccas'ing 252.eon, but now it only takes 39s instead of 289s. :) llvm-svn: 28776
-
- Jun 13, 2006
-
-
Owen Anderson authored
llvm-svn: 28774
-
Owen Anderson authored
not handling PHI nodes correctly when determining if a value was live-out. This patch reduces the number of detected live-out variables in the testcase from 6565 to 485. llvm-svn: 28771
-
- Jun 12, 2006
-
-
Owen Anderson authored
If a single exit block has multiple predecessors within the loop, it will appear in the exit blocks list more than once. LCSSA needs to take that into account so that it doesn't double process that exit block. llvm-svn: 28750
-
- Jun 11, 2006
-
-
Owen Anderson authored
llvm-svn: 28748
-
Evan Cheng authored
Back out Owen's 6/9 changes. They broke MultiSource/Benchmarks/Prolangs-C/bison (and perhaps others). llvm-svn: 28747
-
- Jun 09, 2006
-
-
Owen Anderson authored
on this. llvm-svn: 28738
-
- Jun 08, 2006
-
-
Owen Anderson authored
require LCSSA. llvm-svn: 28734
-
- Jun 06, 2006
-
-
Owen Anderson authored
llvm-svn: 28694
-
Owen Anderson authored
llvm-svn: 28693
-
- Jun 04, 2006
-
-
Owen Anderson authored
llvm-svn: 28680
-
Owen Anderson authored
llvm-svn: 28678
-
Owen Anderson authored
actually going on. llvm-svn: 28677
-
- Jun 01, 2006
-
-
Owen Anderson authored
llvm-svn: 28619
-
Owen Anderson authored
reimplement getValueDominatingFunction to walk the DominanceTree rather than just searching blindly. llvm-svn: 28618
-
- May 31, 2006
-
-
Owen Anderson authored
llvm-svn: 28599
-
- May 29, 2006
-
-
Owen Anderson authored
is now theoretically feature-complete. It has not, however, been thoroughly test, and is still considered experimental. llvm-svn: 28529
-
- May 28, 2006
-
-
Owen Anderson authored
other calculations on each individually, rather than trying to delay it and do them all at the end. llvm-svn: 28527
-
- May 27, 2006
-
-
Owen Anderson authored
the iterated Dominance Frontier of the loop-closure Phi's. This is the second phase of the LCSSA pass. The third phase (coming soon) will be to update all uses of loop variables to use the loop-closure Phi's instead. llvm-svn: 28524
-
Owen Anderson authored
llvm-svn: 28512
-
- May 26, 2006
-
-
Owen Anderson authored
llvm-svn: 28507
-
Owen Anderson authored
there's still a lot of work to be done on it. llvm-svn: 28506
-
Owen Anderson authored
and documentation updates soo. llvm-svn: 28495
-