- Dec 10, 2003
-
-
Brian Gaeke authored
llvm-svn: 10350
-
Chris Lattner authored
llvm-svn: 10349
-
Chris Lattner authored
llvm-svn: 10348
-
- Dec 09, 2003
-
-
Brian Gaeke authored
debugging front-end miscompilations. llvm-svn: 10347
-
Chris Lattner authored
pass does not do a canonnicalization that the sinker wants. llvm-svn: 10346
-
Chris Lattner authored
llvm-svn: 10345
-
Chris Lattner authored
llvm-svn: 10344
-
Chris Lattner authored
are sunk llvm-svn: 10343
-
Chris Lattner authored
should make subsequent changes simpler. This also allows us to hoist vaarg and vanext instructions llvm-svn: 10342
-
Chris Lattner authored
Code cleanups Make LICM::SafeToHoist marginally more efficient llvm-svn: 10341
-
Chris Lattner authored
llvm-svn: 10339
-
Chris Lattner authored
llvm-svn: 10338
-
Chris Lattner authored
llvm-svn: 10337
-
Chris Lattner authored
This is here to remind me to get back to this after a while. llvm-svn: 10336
-
John Criswell authored
llvm-svn: 10335
-
Chris Lattner authored
llvm-svn: 10334
-
Chris Lattner authored
Also make sure to clean up any PHI nodes that are inserted which are pointless. llvm-svn: 10333
-
Chris Lattner authored
We now insert accumulator variables as necessary to eliminate tail recursion more aggressively. This is still fairly limited, but allows us to transform fib/factorial, and other functions into nice happy loops. :) llvm-svn: 10332
-
Chris Lattner authored
tail recursion llvm-svn: 10331
-
- Dec 08, 2003
-
-
Chris Lattner authored
llvm-svn: 10325
-
Chris Lattner authored
llvm-svn: 10324
-
John Criswell authored
llvm-svn: 10323
-
John Criswell authored
llvm-svn: 10322
-
Chris Lattner authored
llvm-svn: 10321
-
Chris Lattner authored
llvm-svn: 10320
-
Chris Lattner authored
The first returns a function pointer or a stub if it's not already generated The second exposes what was previously JIT specific state to general clients llvm-svn: 10319
-
Chris Lattner authored
llvm-svn: 10318
-
Chris Lattner authored
llvm-svn: 10317
-
Chris Lattner authored
llvm-svn: 10316
-
Misha Brukman authored
llvm-svn: 10315
-
Chris Lattner authored
llvm-svn: 10314
-
Chris Lattner authored
llvm-svn: 10313
-
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
-
Chris Lattner authored
llvm-svn: 10311
-
Chris Lattner authored
can write to memory. llvm-svn: 10310
-
Brian Gaeke authored
llvm-svn: 10309
-
- Dec 07, 2003
-
-
Chris Lattner authored
llvm-svn: 10308
-
Chris Lattner authored
llvm-svn: 10307
-
Chris Lattner authored
llvm-svn: 10306
-
Chris Lattner authored
llvm-svn: 10305
-