- Oct 05, 2003
-
-
Chris Lattner authored
* Do not insert a new entry into NewPhiNodes during the rename pass if there are no PHIs in a block. * Do not compute WriteSets in parallel llvm-svn: 8858
-
Chris Lattner authored
* Eliminate the KillList instance variable, instead, just delete loads and stores as they are "renamed", and delete allocas when they are done * Make the 'visited' set an instance variable to avoid passing it on the stack. llvm-svn: 8857
-
Chris Lattner authored
llvm-svn: 8856
-
Chris Lattner authored
Print literal doubles using ftostr instead of <<, because it yields higher precision numbers. llvm-svn: 8855
-
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
-
Chris Lattner authored
llvm-svn: 8852
-
- Oct 04, 2003
-
-
Chris Lattner authored
and because, while the class used by the interface is abstract, the actual concept is not. llvm-svn: 8850
-
Chris Lattner authored
as 'by reference' arguments. llvm-svn: 8849
-
Chris Lattner authored
llvm-svn: 8848
-
Chris Lattner authored
llvm-svn: 8847
-
Chris Lattner authored
llvm-svn: 8846
-
- Oct 03, 2003
-
-
Chris Lattner authored
once! llvm-svn: 8845
-
Chris Lattner authored
llvm-svn: 8844
-
Chris Lattner authored
llvm-svn: 8843
-
Chris Lattner authored
machinery. This dramatically simplifies how things works, removes irritating little corner cases, and overall improves speed and reliability. Highlights of this change are: 1. The exponential algorithm built into the code is now gone. For example the time to disassemble one bytecode file from the mesa benchmark went from taking 12.5s to taking 0.16s. 2. The linker bugs should be dramatically reduced. The one remaining bug has to do with constant handling, which I actually introduced in "union-find" checkins. 3. The code is much easier to follow, as a result of fewer special cases. It's probably also smaller. yaay. llvm-svn: 8842
-
John Criswell authored
TestRunner tests). This makes creating the new test database class easier to implement. llvm-svn: 8841
-
Chris Lattner authored
ressurected, just ifdef them out for now. llvm-svn: 8840
-
Chris Lattner authored
llvm-svn: 8839
-
John Criswell authored
This interferes with QMTest and the new test database. llvm-svn: 8838
-
John Criswell authored
llvm-svn: 8836
-
John Criswell authored
llvm-svn: 8835
-
Chris Lattner authored
This makes use of the new PATypeHolder's to keep types from being deleted prematurely, instead of the wierd "self reference" garbage. This is easier to understand and more efficient as well. llvm-svn: 8834
-
Chris Lattner authored
merging of types. This makes it MUCH more efficient than before, also making things simpler. llvm-svn: 8833
-
- Oct 02, 2003
-
-
Chris Lattner authored
can just use PATypeHolders llvm-svn: 8832
-
Chris Lattner authored
significantly more complete. Instead, just make DerivedType's AbstractTypeUser's, and make Value contain a PATypeHolder. llvm-svn: 8828
-
Chris Lattner authored
significantly more complete. Instead, just make DerivedType's AbstractTypeUser's, and make Value contain a PATypeHolder. This will also be more efficient in the future. llvm-svn: 8827
-
Chris Lattner authored
PATypeHandle class llvm-svn: 8825
-
John Criswell authored
llvm-svn: 8824
-
John Criswell authored
llvm-svn: 8823
-
Chris Lattner authored
llvm-svn: 8822
-
Chris Lattner authored
A. do not just test LLC, or even the sparc backend B. are cut down versions of tests that exist in other places llvm-svn: 8821
-
Chris Lattner authored
llvm-svn: 8820
-
Alkis Evlogimenos authored
Moved enum and command-line option in separate file. Also added function that returns the user selected register allocator to the caller. llvm-svn: 8819
-
Chris Lattner authored
llvm-svn: 8818
-
Chris Lattner authored
llvm-svn: 8817
-
Chris Lattner authored
llvm-svn: 8816
-
Alkis Evlogimenos authored
llvm-svn: 8815
-
Chris Lattner authored
llvm-svn: 8814
-
Chris Lattner authored
llvm-svn: 8813
-
Chris Lattner authored
llvm-svn: 8812
-