1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 19:42:54 +02:00
Commit Graph

8299 Commits

Author SHA1 Message Date
Chris Lattner
bf95cc12a3 Update comment
llvm-svn: 8965
2003-10-08 16:56:11 +00:00
Chris Lattner
9cece85acb Use a set to keep track of which edges have been noticed as executable already
to avoid reprocessing PHI nodes needlessly.  This speeds up the big bad PHI
testcase 43%: from 104.9826 to 73.5157s

llvm-svn: 8964
2003-10-08 16:55:34 +00:00
Chris Lattner
251ff679ce Minor fixes here and there
llvm-svn: 8963
2003-10-08 16:21:03 +00:00
Chris Lattner
36960b263b Avoid building data structures we don't really need. This improves the runtime
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
2003-10-08 15:47:41 +00:00
Chris Lattner
116ee26d36 Convert over to short bug URLs
llvm-svn: 8961
2003-10-08 06:01:38 +00:00
Alkis Evlogimenos
74568bc9d4 Change MRegisterDesc::AliasSet, TargetInstrDescriptor::ImplicitDefs
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
2003-10-08 05:20:08 +00:00
Alkis Evlogimenos
a9f403d226 Properly close anchor tags in column descriptions
llvm-svn: 8959
2003-10-08 05:09:52 +00:00
Alkis Evlogimenos
33a498f90c Forward declare class Type since it is used in this class and Type.h is not included
llvm-svn: 8958
2003-10-08 04:45:45 +00:00
Brian Gaeke
c7b7956e94 Add rule for regenerating config.h.in using autoheader.
llvm-svn: 8957
2003-10-07 23:44:10 +00:00
Brian Gaeke
f8bed70df3 Regenerated with (at top-level llvm directory):
% autoheader -I autoconf autoconf/configure.ac

llvm-svn: 8956
2003-10-07 23:39:51 +00:00
Chris Lattner
16b7ed1eaa whoops, don't accidentally lose variable names
llvm-svn: 8955
2003-10-07 22:58:41 +00:00
Chris Lattner
f507e6e58e Fix bug: InstCombine/cast.ll:test11 / PR#7
llvm-svn: 8954
2003-10-07 22:54:13 +00:00
Chris Lattner
7c1203fedb new testcase
llvm-svn: 8953
2003-10-07 22:53:46 +00:00
Chris Lattner
e8b656a62f Refactor code a bit
llvm-svn: 8952
2003-10-07 22:32:43 +00:00
Chris Lattner
bd123c6e51 Add a sanity check for constant expression casts
llvm-svn: 8951
2003-10-07 22:19:19 +00:00
Chris Lattner
f090d28209 Add links to bugzilla
llvm-svn: 8950
2003-10-07 22:14:37 +00:00
John Criswell
fb5c9bdf58 Renamed -use-spec to -use-spec2000.
The pathname to SPEC2000 is now given with the -use-spec2000 option.
On our machines, SPEC2000 will be enabled by default.

llvm-svn: 8949
2003-10-07 21:57:39 +00:00
Chris Lattner
0b423f4290 Cleanups, include a list of passes
llvm-svn: 8948
2003-10-07 21:38:31 +00:00
Brian Gaeke
6f4e769784 Fix bugs in mmap()-of-files test program on Mac OS X:
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
2003-10-07 21:33:27 +00:00
John Criswell
73091106a1 Fixed the location of the expectations file.
Added the registration of the LLVM Database class.

llvm-svn: 8946
2003-10-07 21:30:07 +00:00
John Criswell
80a765254b Switching over to the new test database.
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
2003-10-07 21:13:47 +00:00
Chris Lattner
198bc99bdd Add more credits
llvm-svn: 8944
2003-10-07 20:50:29 +00:00
Chris Lattner
7c23f7869b cleanup analyze documents
llvm-svn: 8943
2003-10-07 20:36:00 +00:00
Chris Lattner
2e352ae9bd Ensure both columns take 50%
llvm-svn: 8942
2003-10-07 20:35:55 +00:00
Chris Lattner
144a8cbd67 no this really isn't extract
llvm-svn: 8941
2003-10-07 20:33:52 +00:00
Chris Lattner
b49a814ee2 initial checkin of the bugpoint doxs
llvm-svn: 8940
2003-10-07 20:33:30 +00:00
Chris Lattner
47f7c74aa1 TTify, add links between pages
llvm-svn: 8939
2003-10-07 20:17:24 +00:00
Chris Lattner
4a2774b669 Consistently set the background color
Change the footer to include "maintained by"

llvm-svn: 8938
2003-10-07 20:12:05 +00:00
Chris Lattner
1121c33cd5 <tt>ify things
llvm-svn: 8937
2003-10-07 20:09:21 +00:00
Chris Lattner
9e5b7c2ecd Make the index page a big more attractive
llvm-svn: 8936
2003-10-07 20:05:23 +00:00
Chris Lattner
e437895e80 More changes and updates
llvm-svn: 8935
2003-10-07 20:01:09 +00:00
Chris Lattner
b37e685187 <tt>ify, other minor cleanups
llvm-svn: 8934
2003-10-07 19:51:55 +00:00
Chris Lattner
0adfc1f6b9 <tt> stuff
simplify a bit

llvm-svn: 8933
2003-10-07 19:48:25 +00:00
Chris Lattner
9c2cadd1a5 Add pointer to LLC for code generator options. <tt> a bunch of stuff which should be
llvm-svn: 8932
2003-10-07 19:46:37 +00:00
Chris Lattner
5c9ce6192c separate options into X86 and sparc specific options
llvm-svn: 8931
2003-10-07 19:42:50 +00:00
Chris Lattner
bbfaf77c5d Fix bugzilla bug #5
llvm-svn: 8930
2003-10-07 19:33:31 +00:00
John Criswell
055747bd64 These scripts are no longer needed. They have been replaced by QMTest.
llvm-svn: 8929
2003-10-07 19:07:00 +00:00
Chris Lattner
a18861ff29 Bill contributed this major rewrite of the -lowerswitch pass to make it generate
logarithmic conditional branch sequences instead of linear sequences.  Thanks Bill!

llvm-svn: 8928
2003-10-07 18:46:23 +00:00
Brian Gaeke
0c819b1375 Add target to regenerate top-level "configure" script.
llvm-svn: 8927
2003-10-07 17:12:11 +00:00
Chris Lattner
315c3cb5ee Wrap at 80 columns
remove -time-passes and -stats, because llvm-link doesn't really need them

llvm-svn: 8926
2003-10-07 16:36:25 +00:00
Chris Lattner
27e7a7c25f Renamed llvmas.html llvmdis.html and llvmlink.html to have hyphens in them
llvm-svn: 8925
2003-10-07 16:34:51 +00:00
Chris Lattner
d4a046e8dc remove options specific to the -internalize pass, add the -debug option
llvm-svn: 8924
2003-10-07 16:33:42 +00:00
Misha Brukman
4c0e564072 Depend on config.status instead of config.h, because config.h timestamp may not
change even though configure changes.

llvm-svn: 8923
2003-10-07 15:24:23 +00:00
Chris Lattner
edb06ce061 Fix bug in previous checkin
llvm-svn: 8922
2003-10-07 15:17:02 +00:00
John Criswell
bbebc106ee Added targets that force users to re-run autoconf when the script has been
updated.

llvm-svn: 8921
2003-10-07 14:16:44 +00:00
Chris Lattner
d6ed5425f4 This header file moved. Thanks to Bill and Nightly tester for noticing
llvm-svn: 8920
2003-10-07 13:45:51 +00:00
Brian Gaeke
6d3c51e732 regenerated using autoconf-2.57.
llvm-svn: 8917
2003-10-07 06:01:34 +00:00
Brian Gaeke
6d8352167d Don't abort if dlopen cannot be found; it's not like it's going to break
everything.

llvm-svn: 8916
2003-10-07 05:03:36 +00:00
Brian Gaeke
c81f2ee339 Check for functions: strtoq, strtoll.
llvm-svn: 8915
2003-10-07 03:56:29 +00:00
Chris Lattner
24a50d0daa new testcase, distilled by Brian
llvm-svn: 8914
2003-10-07 02:57:51 +00:00