- Oct 09, 2003
-
-
Chris Lattner authored
This results in no significant speedup, but does provide simpler code llvm-svn: 8980
-
Chris Lattner authored
new, simpler, ForwardReferences data structure. This is just the first simple replacement, subsequent changes will improve the code more. This simple change improves the performance of loading a file from HDF5 (contributed by Bill) from 2.36s to 1.93s, a 22% improvement. This presumably has to do with the fact that we only create ONE placeholder for a particular forward referenced values, and also may be because the data structure is much simpler. llvm-svn: 8979
-
Chris Lattner authored
llvm-svn: 8978
-
Chris Lattner authored
in the bytecode parser. Before we tried to shoehorn basic blocks into the "getValue" code path with other types of values. For a variety of reasons this was a bad idea, so this patch separates it out into its own data structure. This simplifies the code, makes it fit in 80 columns, and is also much faster. In a testcase provided by Bill, which has lots of PHI nodes, this patch speeds up bytecode parsing from taking 6.9s to taking 2.32s. More speedups to follow later. llvm-svn: 8977
-
- Oct 08, 2003
-
-
Chris Lattner authored
llvm-svn: 8976
-
Brian Gaeke authored
their Makefiles. llvm-svn: 8975
-
Brian Gaeke authored
llvm-svn: 8974
-
Brian Gaeke authored
Check for strsignal(), which isn't found everywhere, and sys_siglist, which can be used to implement it. llvm-svn: 8973
-
Brian Gaeke authored
llvm-svn: 8972
-
Chris Lattner authored
Bill gave me from 8.69s to 6.90s. llvm-svn: 8971
-
Misha Brukman authored
llvm-svn: 8969
-
Brian Gaeke authored
Add a newline after "Cannot find <library>". llvm-svn: 8968
-
Chris Lattner authored
llvm-svn: 8967
-
Chris Lattner authored
llvm-svn: 8966
-
Chris Lattner authored
llvm-svn: 8965
-
Chris Lattner authored
to avoid reprocessing PHI nodes needlessly. This speeds up the big bad PHI testcase 43%: from 104.9826 to 73.5157s llvm-svn: 8964
-
Chris Lattner authored
llvm-svn: 8963
-
Chris Lattner authored
of a test that Bill Wendling sent me from 228.5s to 105s. Obviously there is more improvement to be had, but this is a nice speedup which should be "felt" by many programs. llvm-svn: 8962
-
Chris Lattner authored
llvm-svn: 8961
-
Alkis Evlogimenos authored
and TargetInstrDescriptor::ImplicitUses to always point to a null terminated array and never be null. So there is no need to check for pointer validity when iterating over those sets. Code that looked like: if (const unsigned* AS = TID.ImplicitDefs) { for (int i = 0; AS[i]; ++i) { // use AS[i] } } was changed to: for (const unsigned* AS = TID.ImplicitDefs; *AS; ++AS) { // use *AS } llvm-svn: 8960
-
Alkis Evlogimenos authored
llvm-svn: 8959
-
Alkis Evlogimenos authored
llvm-svn: 8958
-
Brian Gaeke authored
llvm-svn: 8957
-
Brian Gaeke authored
% autoheader -I autoconf autoconf/configure.ac llvm-svn: 8956
-
Chris Lattner authored
llvm-svn: 8955
-
Chris Lattner authored
llvm-svn: 8954
-
Chris Lattner authored
llvm-svn: 8953
-
Chris Lattner authored
llvm-svn: 8952
-
Chris Lattner authored
llvm-svn: 8951
-
Chris Lattner authored
llvm-svn: 8950
-
- Oct 07, 2003
-
-
John Criswell authored
The pathname to SPEC2000 is now given with the -use-spec2000 option. On our machines, SPEC2000 will be enabled by default. llvm-svn: 8949
-
Chris Lattner authored
llvm-svn: 8948
-
Brian Gaeke authored
1) MAP_FAILED is declared to be a pointer 2) can't include sys/mman.h before sys/types.h without getting an error :-( llvm-svn: 8947
-
John Criswell authored
Added the registration of the LLVM Database class. llvm-svn: 8946
-
John Criswell authored
Adding new qmt files should no longer be necessary. QMTest should know just "magically" know what sort of test each file is. llvm-svn: 8945
-
Chris Lattner authored
llvm-svn: 8944
-
Chris Lattner authored
llvm-svn: 8943
-
Chris Lattner authored
llvm-svn: 8942
-
Chris Lattner authored
llvm-svn: 8941
-
Chris Lattner authored
llvm-svn: 8940
-