- Feb 25, 2004
-
-
Chris Lattner authored
into a single LEA instruction. This should improve the code generated for things like X->A.B.C[12].D. The bigger benefit is still coming though. Note that this uses an LEA instruction instead of an add, giving the register allocator more freedom. We should probably never generate ADDri32's. llvm-svn: 11817
-
Chris Lattner authored
an intermediate register. llvm-svn: 11816
-
Brian Gaeke authored
so that we always get the inline function instead. Remember, kids, like it says in the GCC manual, "An Inline Function is As Fast As a Macro." llvm-svn: 11815
-
- Feb 24, 2004
-
-
Brian Gaeke authored
llvm-svn: 11814
-
Chris Lattner authored
llvm-svn: 11813
-
Chris Lattner authored
llvm-svn: 11811
-
Chris Lattner authored
Also fix problem where we didn't check to see if a node pointer was null. Though fclose(null) doesn't make a lot of sense, 300.twolf does it. llvm-svn: 11810
-
John Criswell authored
llvm-svn: 11809
-
Brian Gaeke authored
llvm-svn: 11804
-
Chris Lattner authored
longer was getting this #include, it always fell back on the less precise floating point initializer values, causing some testsuite failures. llvm-svn: 11803
-
Chris Lattner authored
llvm-svn: 11801
-
John Criswell authored
llvm-svn: 11800
-
Chris Lattner authored
llvm-svn: 11799
-
Alkis Evlogimenos authored
allocator. The implementation is completely rewritten and now employs several optimizations not exercised before. For example for 164.gzip we have 997 loads and 699 stores vs the 1221 loads and 880 stores we have before. llvm-svn: 11798
-
Chris Lattner authored
This case occurs many times in various benchmarks, especially when combined with the previous patch. This allows it to get stuff like: if (X == 4 || X == 3) if (X == 5 || X == 8) and switch (X) { case 4: case 5: case 6: if (X == 4 || X == 5) llvm-svn: 11797
-
Chris Lattner authored
merged. llvm-svn: 11796
-
Alkis Evlogimenos authored
register mapping or a stack slot mapping. llvm-svn: 11795
-
Chris Lattner authored
llvm-svn: 11794
-
Chris Lattner authored
llvm-svn: 11793
-
Chris Lattner authored
This turns code like this: if (X == 4 | X == 7) and if (X != 4 & X != 7) into switch instructions. llvm-svn: 11792
-
Chris Lattner authored
if (X == 4 || X == 7) and if (X != 4 && X != 7) into switch instructions. llvm-svn: 11791
-
Chris Lattner authored
llvm-svn: 11790
-
Chris Lattner authored
llvm-svn: 11789
-
Chris Lattner authored
llvm-svn: 11788
-
Chris Lattner authored
llvm-svn: 11787
-
Chris Lattner authored
llvm-svn: 11786
-
Chris Lattner authored
remove our dependency on boost! Thanks to Reid Spencer for making this possible! llvm-svn: 11785
-
Chris Lattner authored
template. Thanks go out to Reid Spencer for skillfully extracting this from boost! llvm-svn: 11784
-
Chris Lattner authored
llvm-svn: 11783
-
Alkis Evlogimenos authored
llvm-svn: 11782
-
Alkis Evlogimenos authored
llvm-svn: 11781
-
Alkis Evlogimenos authored
251 (providing a generic machine code rewriter/spiller). llvm-svn: 11780
-
- Feb 23, 2004
-
-
Alkis Evlogimenos authored
llvm-svn: 11779
-
Brian Gaeke authored
llvm-svn: 11778
-
Brian Gaeke authored
llvm-svn: 11777
-
Brian Gaeke authored
llvm-svn: 11776
-
Chris Lattner authored
llvm-svn: 11775
-
Chris Lattner authored
llvm-svn: 11774
-
Brian Gaeke authored
llvm-svn: 11773
-
Brian Gaeke authored
llvm-svn: 11772
-