- Apr 22, 2005
-
-
Misha Brukman authored
llvm-svn: 21427
-
- Apr 21, 2005
-
-
Chris Lattner authored
the same block as the setjmp. Thanks to Greg Pettyjohn for noticing this! llvm-svn: 21403
-
- Mar 15, 2005
-
-
Chris Lattner authored
llvm-svn: 20603
-
Chris Lattner authored
using Function::arg_{iterator|begin|end}. Likewise Module::g* -> Module::global_*. This patch is contributed by Gabor Greif, thanks! llvm-svn: 20597
-
- Mar 06, 2005
-
-
Chris Lattner authored
llvm-svn: 20479
-
- Feb 27, 2005
-
-
Chris Lattner authored
llvm-svn: 20352
-
Chris Lattner authored
llvm-svn: 20343
-
- Feb 23, 2005
-
-
Chris Lattner authored
llvm-svn: 20289
-
- Feb 10, 2005
-
-
Alkis Evlogimenos authored
global with an alloca, which eventually gets promoted into a register. This enables a lot of other optimizations later on. llvm-svn: 20109
-
- Feb 01, 2005
-
-
Chris Lattner authored
llvm-svn: 19958
-
- Jan 29, 2005
-
-
Chris Lattner authored
llvm-svn: 19899
-
- Jan 10, 2005
-
-
Jeff Cohen authored
llvm-svn: 19432
-
- Jan 08, 2005
-
-
Chris Lattner authored
llvm-svn: 19382
-
Jeff Cohen authored
llvm-svn: 19370
-
- Dec 12, 2004
-
-
Chris Lattner authored
failures from last night. llvm-svn: 18832
-
Chris Lattner authored
in SPEC, the subsequent optimziations that we are after don't play with with FP values, so disable this xform for them. Really we just don't want stuff like: double G; (always 0 or 412312.312) = G; turning into: bool G_b; = G_b ? 412312.312 : 0; We'd rather just do the load. -Chris llvm-svn: 18819
-
Chris Lattner authored
down to actually BE a bool. This allows simple value range propagation stuff work harder, deleting comparisons in bzip2 in some hot loops. This implements GlobalOpt/integer-bool.ll, which is the essence of the loop condition distilled into a testcase. llvm-svn: 18817
-
- Dec 11, 2004
-
-
Chris Lattner authored
llvm-svn: 18800
-
- Dec 03, 2004
-
-
Chris Lattner authored
gccas/gccld more than just a noop. llvm-svn: 18456
-
- Dec 02, 2004
-
-
Chris Lattner authored
-S llvm-svn: 18440
-
Chris Lattner authored
in scary and unknown ways before we promote it. This fixes the miscompilation of 188.ammp that has been plauging us since a globalopt patch went in. Thanks a ton to Tanya for helping me diagnose the problem! llvm-svn: 18418
-
Chris Lattner authored
This doesn't fix anything that I'm aware of, just noticed it by inspection llvm-svn: 18417
-
- Nov 22, 2004
-
-
Chris Lattner authored
llvm-svn: 18109
-
- Nov 14, 2004
-
-
Chris Lattner authored
value. This allows us to turn more globals into constants and eliminate them. This patch implements GlobalOpt/load-store-global.llx. Note that this patch speeds up 255.vortex from: Output/255.vortex.out-cbe.time:program 7.640000 Output/255.vortex.out-llc.time:program 9.810000 to: Output/255.vortex.out-cbe.time:program 7.250000 Output/255.vortex.out-llc.time:program 9.490000 Which isn't bad at all! llvm-svn: 17746
-
Chris Lattner authored
llvm-svn: 17734
-
Chris Lattner authored
constant value. This makes the return value dead and allows for simplification in the caller. This implements IPConstantProp/return-constant.ll This triggers several dozen times throughout SPEC. llvm-svn: 17730
-
Chris Lattner authored
llvm-svn: 17719
-
Chris Lattner authored
argument pointers. This is only valid to do if the function already unconditionally loaded an argument or if the pointer passed in is known to be valid. Make sure to do the required checks. This fixed ArgumentPromotion/control-flow.ll and the Burg program. llvm-svn: 17718
-
- Nov 11, 2004
-
-
Chris Lattner authored
as IPCP opportunities. llvm-svn: 17680
-
Chris Lattner authored
llvm-svn: 17679
-
- Nov 10, 2004
-
-
Chris Lattner authored
This implements IPConstantProp/recursion.ll llvm-svn: 17666
-
- Nov 09, 2004
-
-
Chris Lattner authored
This allows to elimination of a bunch of global pool descriptor args from programs being pool allocated (and is also generally useful!) llvm-svn: 17657
-
Chris Lattner authored
nightly testers llvm-svn: 17646
-
Chris Lattner authored
llvm-svn: 17642
-
- Nov 07, 2004
-
-
Chris Lattner authored
exciting to inline. Only inline medium or small sized functions with a single call site. llvm-svn: 17588
-
- Oct 28, 2004
-
-
Reid Spencer authored
llvm-svn: 17286
-
- Oct 22, 2004
-
-
Chris Lattner authored
llvm-svn: 17161
-
Reid Spencer authored
llvm-svn: 17155
-
- Oct 19, 2004
-
-
Reid Spencer authored
llvm-svn: 17136
-
- Oct 18, 2004
-
-
Chris Lattner authored
llvm-svn: 17125
-