- Sep 15, 2004
-
-
Reid Spencer authored
Patch contributed by Paolo Invernizzi. Thanks Paolo! llvm-svn: 16368
-
Chris Lattner authored
llvm-svn: 16355
-
Chris Lattner authored
This fixes PR420 and Regression/Transforms/LICM/2004-09-14-AliasAnalysisInvalidate.llx llvm-svn: 16348
-
Chris Lattner authored
llvm-svn: 16347
-
- 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 20, 2004
-
-
Chris Lattner authored
spew warnings, even if the types don't match. llvm-svn: 15933
-
- Aug 14, 2004
-
-
Chris Lattner authored
This allows more globals to be marked constant, particularly global arrays. llvm-svn: 15735
-
- Aug 13, 2004
-
-
Chris Lattner authored
block (common in a switch), make sure to remove extra edges in successor blocks. This fixes CodeExtractor/2004-08-12-BlockExtractPHI.ll and should be pulled into LLVM 1.3 (though the regression test need not be, as that would require pulling in the LoopExtract.cpp changes). llvm-svn: 15717
-
Chris Lattner authored
the extracted code was, instead of putting it at the end of the function llvm-svn: 15716
-
Chris Lattner authored
llvm-svn: 15714
-
Chris Lattner authored
Nate ran into when bugpointing siod. This fix should go into LLVM 1.3 llvm-svn: 15712
-
- Aug 12, 2004
-
-
Chris Lattner authored
instructions in the body of the function (not the entry block). This fixes test/Programs/SingleSource/Regression/C/2004-08-12-InlinerAndAllocas.c and test/Programs/External/SPEC/CINT2000/176.gcc on zion. This should obviously be pulled into 1.3. llvm-svn: 15684
-
Chris Lattner authored
run into. This should go into 1.3 llvm-svn: 15679
-
Chris Lattner authored
llvm-svn: 15676
-
- 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 08, 2004
-
-
Chris Lattner authored
dangling constant users were removed from a function, causing it to be dead, we never removed the call graph edge from the external node to the function. In most cases, this didn't cause a problem (by luck). This should definitely go into 1.3 llvm-svn: 15570
-
Chris Lattner authored
1. Fix a REALLY nasty cyclic replacement issue that Anshu discovered, causing nondeterminstic crashes and memory corruption. 2. For performance, don't go inserting constantexpr casts of GV pointers. This should definitely go into 1.3 llvm-svn: 15568
-
Chris Lattner authored
should go into 1.3 llvm-svn: 15567
-
- Aug 04, 2004
-
-
Alkis Evlogimenos authored
llvm-svn: 15487
-
- Aug 01, 2004
-
-
Chris Lattner authored
llvm-svn: 15410
-
- Jul 31, 2004
-
-
Chris Lattner authored
llvm-svn: 15369
-
- Jul 30, 2004
-
-
Misha Brukman authored
llvm-svn: 15343
-
Chris Lattner authored
llvm-svn: 15342
-
- Jul 29, 2004
-
-
Misha Brukman authored
llvm-svn: 15337
-
Misha Brukman authored
llvm-svn: 15334
-
Misha Brukman authored
llvm-svn: 15328
-
Alkis Evlogimenos authored
llvm-svn: 15325
-
- 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
-