- Mar 12, 2004
-
-
Chris Lattner authored
memory wasteage. llvm-svn: 12323
-
- Mar 08, 2004
-
-
Chris Lattner authored
llvm-svn: 12214
-
- Feb 16, 2004
-
-
Chris Lattner authored
enjoyed by all, fixing a fixme. Add an assert llvm-svn: 11505
-
- Feb 15, 2004
-
-
Chris Lattner authored
initializers for constant structs and arrays take constant space, instead of space proportinal to the number of elements. This reduces the memory usage of the LLVM compiler by hundreds of megabytes when compiling some nasty SPEC95 benchmarks. llvm-svn: 11470
-
Chris Lattner authored
'Constant', instead of specific subclass pointers. In the future, these will return an instance of ConstantAggregateZero if all of the inputs are zeros. llvm-svn: 11467
-
Chris Lattner authored
llvm-svn: 11466
-
Chris Lattner authored
llvm-svn: 11463
-
Chris Lattner authored
from 16.57 -> 13.46s on 129.compress. llvm-svn: 11462
-
- Feb 09, 2004
-
-
Chris Lattner authored
llvm-svn: 11228
-
- Feb 01, 2004
-
-
Chris Lattner authored
Basically we store floating point values as their integral components, instead of relying on the semantics of floating point < to differentiate between values. This is likely to make the map search be faster anyway. llvm-svn: 11064
-
- Jan 23, 2004
-
-
Chris Lattner authored
out that the problem was actually the writer writing out a 'null' value because it didn't normalize it. This fixes: test/Regression/Assembler/2004-01-22-FloatNormalization.ll llvm-svn: 10967
-
- Jan 14, 2004
-
-
Chris Lattner authored
lay off the crack. llvm-svn: 10855
-
Chris Lattner authored
llvm-svn: 10851
-
- Jan 12, 2004
-
-
Chris Lattner authored
Move a bunch of (now) private stuff from ConstantFolding.h into ConstantFolding.cpp. This _finally_ gets us to a place where we have a sane constant folder. The rules are: 1. LLVM clients now use ConstantExpr::get* methods to fold constants. If they cannot be folded, a constantexpr is created, so these methods always return valid Constant*'s. 2. The implementation of ConstantExpr::get* uses the functions exposed by ConstantFolding.h to try to fold constants. If they cannot be folded, they should return a null pointer. 3. The implementation of ConstantFolding can do whatever it wants, and only has one client (Constants.cpp) This cuts down on the wierd dependencies, and eliminates the two interfaces. The old constanthandling interface was especially bad for clients to use because almost none of them took the failure condition into consideration, thus leading to obscure problems. llvm-svn: 10807
-
Chris Lattner authored
llvm-svn: 10805
-
Chris Lattner authored
llvm-svn: 10801
-
Chris Lattner authored
llvm-svn: 10794
-
Chris Lattner authored
llvm-svn: 10790
-
- Nov 21, 2003
-
-
Chris Lattner authored
llvm-svn: 10131
-
- Nov 17, 2003
-
-
Chris Lattner authored
llvm-svn: 10057
-
- Nov 11, 2003
-
-
Brian Gaeke authored
llvm-svn: 9903
-
- Nov 05, 2003
-
-
Chris Lattner authored
llvm-svn: 9735
-
- Oct 23, 2003
-
-
Chris Lattner authored
llvm-svn: 9403
-
- Oct 21, 2003
-
-
Chris Lattner authored
llvm-svn: 9335
-
- Oct 20, 2003
-
-
John Criswell authored
Header files will be on the way. llvm-svn: 9298
-
- Oct 08, 2003
-
-
Chris Lattner authored
llvm-svn: 8951
-
- Oct 05, 2003
-
-
Chris Lattner authored
constants as necessary due to type resolution. With this change, the following spec benchmarks now link: 176.gcc, 177.mesa, 252.eon, 253.perlbmk, & 300.twolf. IOW, all SPEC INT and FP benchmarks now link. llvm-svn: 8853
-
- Oct 03, 2003
-
-
Chris Lattner authored
once! llvm-svn: 8845
-
Chris Lattner authored
ressurected, just ifdef them out for now. llvm-svn: 8840
-
- Oct 02, 2003
-
-
Chris Lattner authored
significantly more complete. Instead, just make DerivedType's AbstractTypeUser's, and make Value contain a PATypeHolder. llvm-svn: 8828
-
- Aug 29, 2003
-
-
Chris Lattner authored
llvm-svn: 8209
-
Chris Lattner authored
llvm-svn: 8205
-
- Aug 22, 2003
-
-
Misha Brukman authored
llvm-svn: 8030
-
- Aug 18, 2003
-
-
Chris Lattner authored
llvm-svn: 7952
-
- Jul 30, 2003
-
-
Chris Lattner authored
llvm-svn: 7428
-
- Jul 23, 2003
-
-
Chris Lattner authored
whether the constant is signed or unsigned, then casting llvm-svn: 7252
-
- Jun 22, 2003
-
-
Chris Lattner authored
llvm-svn: 6857
-
- Jun 16, 2003
-
-
Chris Lattner authored
llvm-svn: 6699
-
- Jun 02, 2003
-
-
Chris Lattner authored
* Kill dead conditional llvm-svn: 6544
-
Chris Lattner authored
llvm-svn: 6542
-