- Sep 28, 2005
-
-
Chris Lattner authored
If the target prefers it, use _setjmp/_longjmp should be used instead of setjmp/longjmp for llvm.setjmp/llvm.longjmp. llvm-svn: 23481
-
Chris Lattner authored
llvm-svn: 23480
-
Chris Lattner authored
and _setjmp/_longjmp should be used instead (for llvm.setjmp/llvm.longjmp). llvm-svn: 23479
-
- Sep 27, 2005
-
-
Chris Lattner authored
llvm-svn: 23478
-
Chris Lattner authored
is performed so it is only at most once per function that contains an invoke instead of once per invoke in the function. This patch has the following perks: 1. It fixes PR631, which complains about slowness. 2. If fixes PR240, which complains about non-volatile vars being live across setjmp/longjmps. 3. It improves (but does not fix) the jmpbuf alignment issue on itanium by not forcing the jmpbufs to always be 8-bytes off the alignment of the structure. 4. It speeds up 253.perlbmk from 338s to 13.70s (a 25x improvement!), making us now about 4% faster than GCC. Further improvements are also possible. llvm-svn: 23477
-
Chris Lattner authored
llvm-svn: 23476
-
Chris Lattner authored
llvm-svn: 23475
-
Chris Lattner authored
llvm-svn: 23474
-
Chris Lattner authored
llvm-svn: 23473
-
Chris Lattner authored
llvm-svn: 23472
-
Chris Lattner authored
llvm-svn: 23471
-
Chris Lattner authored
cross MBB pollution. llvm-svn: 23470
-
Jim Laskey authored
llvm-svn: 23469
-
Chris Lattner authored
into the evaluator. This shrinks a release build of instcombine's text section from 216363 to 215975 bytes (on PPC). llvm-svn: 23468
-
Chris Lattner authored
Split SimpleConstantVal up into its components, so each Constant subclass getsa different enum value. This allows 'classof' for these to be really simple,not needing to call getType() anymore. This speeds up isa/dyncast/etc for constants, and also makes them smaller. For example, the text section of a release build of InstCombine.cpp shrinks from 230037 bytes to 216363 bytes, a 6% reduction. llvm-svn: 23467
-
Chris Lattner authored
a different enum value. This allows 'classof' for these to be really simple, not needing to call getType() anymore. This speeds up isa/dyncast/etc for constants, and also makes them smaller. For example, the text section of a release build of InstCombine.cpp shrinks from 230037 bytes to 216363 bytes, a 6% reduction. llvm-svn: 23466
-
Chris Lattner authored
ctor-list-opt.ll:CTOR8 llvm-svn: 23465
-
Chris Lattner authored
llvm-svn: 23464
-
Chris Lattner authored
potentially replaced at link-time. llvm-svn: 23463
-
Chris Lattner authored
because gccas runs globalopt before inlining. This implements ctor-list-opt.ll:CTOR7 llvm-svn: 23462
-
Chris Lattner authored
the initialization llvm-svn: 23461
-
Chris Lattner authored
llvm-svn: 23460
-
Chris Lattner authored
eh lowering as well. llvm-svn: 23459
-
Chris Lattner authored
llvm-svn: 23458
-
Chris Lattner authored
llvm-svn: 23457
-
- Sep 26, 2005
-
-
Chris Lattner authored
which is not stable. llvm-svn: 23456
-
Jim Laskey authored
for testing and will require target machine info to do a proper scheduling. The simple scheduler can be turned on using -sched=simple (defaults to -sched=none) llvm-svn: 23455
-
Chris Lattner authored
llvm-svn: 23454
-
Chris Lattner authored
llvm-svn: 23453
-
Chris Lattner authored
llvm-svn: 23452
-
Chris Lattner authored
llvm-svn: 23451
-
Chris Lattner authored
llvm-svn: 23450
-
Chris Lattner authored
ctor-list-opt.ll:CTOR5. llvm-svn: 23449
-
Chris Lattner authored
llvm-svn: 23448
-
Chris Lattner authored
llvm-svn: 23447
-
Chris Lattner authored
ConstantFoldLoadThroughGEPConstantExpr function in the utils lib. llvm-svn: 23446
-
Chris Lattner authored
as ConstantFoldLoadThroughGEPConstantExpr. llvm-svn: 23445
-
Chris Lattner authored
pass. llvm-svn: 23444
-
Chris Lattner authored
llvm-svn: 23443
-
Chris Lattner authored
llvm-svn: 23442
-