- Sep 14, 2004
-
-
Chris Lattner authored
llvm-svn: 16337
-
- Sep 03, 2004
-
-
Alkis Evlogimenos authored
Patch contributed by Paolo Invernizzi! llvm-svn: 16152
-
- Sep 02, 2004
-
-
Reid Spencer authored
Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137
-
- Aug 21, 2004
-
-
Reid Spencer authored
This also registers the pass with opt with a -lower-packed command line option. Patch contributed by Brad Jones. llvm-svn: 15987
-
- Aug 11, 2004
-
-
Chris Lattner authored
176.gcc. Note that this is apparently not the only bug miscompiling gcc though. :( llvm-svn: 15639
-
- Aug 09, 2004
-
-
Chris Lattner authored
This should go into the 1.3 branch llvm-svn: 15593
-
- Aug 04, 2004
-
-
Alkis Evlogimenos authored
llvm-svn: 15487
-
- Aug 01, 2004
-
-
Chris Lattner authored
llvm-svn: 15410
-
- Jul 30, 2004
-
-
Misha Brukman authored
llvm-svn: 15343
-
Chris Lattner authored
llvm-svn: 15342
-
- Jul 29, 2004
-
-
Misha Brukman authored
llvm-svn: 15334
-
Misha Brukman authored
llvm-svn: 15328
-
- Jul 27, 2004
-
-
Robert Bocchino authored
This change fixed a bug in the function visitMul. The prior version assumed that a constant on the RHS of a multiplication was either an IntConstant or an FPConstant. It checked for an IntConstant and then, if it did not find one, did a hard cast to an FPConstant. That code would crash if the RHS were a ConstantExpr that was neither an IntConstant nor an FPConstant. This version replaces the hard cast with a dyn_cast. It performs the same way for IntConstants and FPConstants but does nothing, instead of crashing, for constant expressions. The regression test for this change is 2004-07-27-ConstantExprMul.ll. llvm-svn: 15291
-
Brian Gaeke authored
llvm-svn: 15276
-
Chris Lattner authored
llvm-svn: 15263
-
- Jul 26, 2004
-
-
Chris Lattner authored
end of the function (either return or unwind) llvm-svn: 15232
-
Chris Lattner authored
llvm-svn: 15227
-
- Jul 25, 2004
-
-
Chris Lattner authored
a bug in DSE). * Delete dead operand uses iteratively instead of recursively, using a SetVector. * Defer deletion of dead operand uses until the end of processing, which means we don't have to bother with updating the AliasSetTracker. This speeds up DSE substantially. llvm-svn: 15204
-
Chris Lattner authored
llvm-svn: 15199
-
- Jul 24, 2004
-
-
Chris Lattner authored
llvm-svn: 15162
-
- Jul 22, 2004
-
-
Chris Lattner authored
can be improved in many ways. But: stop laughing, even with -basicaa it deletes 15% of the stores in 252.eon :) llvm-svn: 15101
-
Chris Lattner authored
to the field being updated. Patch contributed by Tobias Nurmiranta llvm-svn: 15097
-
- Jul 21, 2004
-
-
Chris Lattner authored
* Test for whether bits are shifted out during the optzn. If so, the fold is illegal, though it can be handled explicitly for setne/seteq This fixes the miscompilation of 254.gap last night, which was a latent bug exposed by other optimizer improvements. llvm-svn: 15085
-
Chris Lattner authored
"simplify" a bit of code for comparison/and folding llvm-svn: 15082
-
Chris Lattner authored
the appopriate size. This gives us the ability to eliminate int -> ptr -> int llvm-svn: 15063
-
- Jul 20, 2004
-
-
Chris Lattner authored
llvm-svn: 15029
-
Chris Lattner authored
llvm-svn: 15024
-
Chris Lattner authored
actually care about. Someday when the cast instruction is gone, we can do better here, but this will do for now. This implements instcombine/cast.ll:test17/18 as well. llvm-svn: 15018
-
- Jul 18, 2004
-
-
Chris Lattner authored
llvm-svn: 14972
-
Reid Spencer authored
llvm-svn: 14967
-
Reid Spencer authored
llvm-svn: 14966
-
Reid Spencer authored
llvm-svn: 14965
-
Reid Spencer authored
too. llvm-svn: 14964
-
Reid Spencer authored
- Replace ConstantPointerRef usage with GlobalValue usage llvm-svn: 14953
-
Reid Spencer authored
- Replace ConstantPointerRef usage with GlobalValue usage - Minimize redundant isa<GlobalValue> usage - Correct isa<Constant> for GlobalValue subclass llvm-svn: 14950
-
Reid Spencer authored
- Minimize redundant isa<GlobalValue> usage llvm-svn: 14948
-
Reid Spencer authored
- Replace ConstantPointerRef usage with GlobalValue usage - Correct isa<Constant> for GlobalValue subclass llvm-svn: 14947
-
Reid Spencer authored
- Minimize redundant isa<GlobalValue> usage - Correct isa<Constant> for GlobalValue subclass llvm-svn: 14946
-
- Jul 16, 2004
-
-
Chris Lattner authored
Speed up SCCP substantially by processing overdefined values quickly. This patch speeds up SCCP by about 30-40% on large testcases. llvm-svn: 14861
-
- Jul 15, 2004
-
-
Chris Lattner authored
This version takes about 1s longer than the previous one (down to 2.35s), but on the positive side, it actually works :) llvm-svn: 14856
-