- Dec 08, 2003
-
-
Chris Lattner authored
The only functionality change is that we now implement: Regression/Transforms/TailCallElim/intervening-inst.ll Which is really kinda pointless, because it means that trivially dead code does not interfere with -tce, but trivially dead code probably wouldn't be around anytime when this pass is run anyway. The point of including this change it to support other more aggressive transformations when we have the analysis capabilities to do so. llvm-svn: 10312
-
- Dec 07, 2003
-
-
Chris Lattner authored
llvm-svn: 10305
-
Chris Lattner authored
* Transform: free <ty>* (cast <ty2>* X to <ty>*) into free <ty2>* X llvm-svn: 10303
-
- Dec 02, 2003
-
-
Chris Lattner authored
Fix regressions ScalarRepl/basictest.ll & arraytest.ll llvm-svn: 10287
-
- Nov 29, 2003
-
-
Chris Lattner authored
Some gep generalization changes llvm-svn: 10252
-
- Nov 25, 2003
-
-
Chris Lattner authored
llvm-svn: 10226
-
- Nov 22, 2003
-
-
Chris Lattner authored
llvm-svn: 10164
-
Chris Lattner authored
llvm-svn: 10163
-
Chris Lattner authored
llvm-svn: 10161
-
Chris Lattner authored
The module stripping pass should not strip symbols on external globals llvm-svn: 10157
-
- Nov 21, 2003
-
-
Chris Lattner authored
would have caught this. *sigh* llvm-svn: 10142
-
Chris Lattner authored
llvm-svn: 10138
-
Chris Lattner authored
llvm-svn: 10137
-
Chris Lattner authored
* Make the cost metric for passing constants in as arguments to functions MUCH more accurate, by actually estimating the amount of code that will be constant propagated away. llvm-svn: 10136
-
Chris Lattner authored
Print out the costs for functions that AREN'T inlined as well llvm-svn: 10135
-
Chris Lattner authored
llvm-svn: 10127
-
- Nov 20, 2003
-
-
Chris Lattner authored
* Implement FuncResolve/2003-11-20-BogusResolveWarning.ll ... which eliminates a large number of annoying warnings. I know misha will miss them though! llvm-svn: 10123
-
Chris Lattner authored
llvm-svn: 10111
-
Chris Lattner authored
llvm-svn: 10110
-
Chris Lattner authored
and pages of non-symbolic types. llvm-svn: 10109
-
- Nov 17, 2003
-
-
Misha Brukman authored
llvm-svn: 10055
-
- Nov 16, 2003
-
-
Chris Lattner authored
llvm-svn: 10032
-
- Nov 13, 2003
-
-
Chris Lattner authored
llvm-svn: 9981
-
- Nov 11, 2003
-
-
Brian Gaeke authored
llvm-svn: 9903
-
- Nov 10, 2003
-
-
Chris Lattner authored
llvm-svn: 9857
-
Chris Lattner authored
llvm-svn: 9853
-
- Nov 09, 2003
-
-
Chris Lattner authored
pool allocator no end of trouble, and doesn't make a lot of sense anyway. This does not solve the problem with mutually recursive functions, but they are much less common. llvm-svn: 9828
-
Chris Lattner authored
llvm-svn: 9827
-
- Nov 07, 2003
-
-
Misha Brukman authored
llvm-svn: 9768
-
- Nov 06, 2003
-
-
Chris Lattner authored
llvm-svn: 9753
-
Chris Lattner authored
llvm-svn: 9752
-
- Nov 05, 2003
-
-
Chris Lattner authored
of intrinsic functions, causing the verifier to fail. llvm-svn: 9745
-
Chris Lattner authored
llvm-svn: 9741
-
Chris Lattner authored
llvm-svn: 9739
-
Chris Lattner authored
llvm-svn: 9738
-
Chris Lattner authored
llvm-svn: 9731
-
Chris Lattner authored
llvm-svn: 9725
-
Chris Lattner authored
- // ~(c-X) == X-(c-1) == X+(-c+1) + // ~(c-X) == X-c-1 == X+(-c-1) Implement: C - ~X == X + (1+C) llvm-svn: 9715
-
Chris Lattner authored
llvm-svn: 9711
-
Chris Lattner authored
llvm-svn: 9708
-