Chris Lattner
e4444c2c24
Update the win32 project files, contributed by Morton Ofstad!
...
llvm-svn: 18495
2004-12-04 19:14:38 +00:00
Chris Lattner
32d0c4ce02
Fix linkage of mismatched weak globals. This unbreaks 300.twolf
...
llvm-svn: 18494
2004-12-04 18:54:48 +00:00
Reid Spencer
0711e7d1fd
Use the install-bytecode target to install just the bytecode libs into
...
the CFE's install/bytecode-libs directory.
llvm-svn: 18493
2004-12-04 08:13:20 +00:00
Chris Lattner
c76909d98c
Clean feature also
...
llvm-svn: 18491
2004-12-04 06:47:07 +00:00
Tanya Lattner
8a397e7e4b
Run dejagnu by default.
...
llvm-svn: 18490
2004-12-04 06:35:14 +00:00
Tanya Lattner
9d00e8bdde
Removed QMTest functions. The nightly tester no longer runs qmtest. It now runs dejagnu by default and you must turn it off using -nodejagnu.
...
llvm-svn: 18489
2004-12-04 06:25:50 +00:00
Tanya Lattner
b449c01529
Made it default to check instead of check-dejagnu.
...
llvm-svn: 18488
2004-12-04 06:25:08 +00:00
Chris Lattner
8bd875f0de
Do not allow bytecode files with unresolved references to be read. Doing
...
so lets wierd ConstantPlaceholder objects sneak into the system which
confuses it greatly.
llvm-svn: 18487
2004-12-04 05:28:27 +00:00
Chris Lattner
66d0cdd8ec
Fix compilation error on Darwin.
...
llvm-svn: 18485
2004-12-04 04:17:20 +00:00
Alkis Evlogimenos
7202acacf7
Check if a block has a terminator first before calling front() on
...
it. If a block has a terminator then it is certainly non-empty so the
verifier will not crash on it.
llvm-svn: 18484
2004-12-04 02:30:42 +00:00
Alkis Evlogimenos
edf490b75e
Make error msg reflect what exactly went wrong.
...
llvm-svn: 18478
2004-12-04 01:25:06 +00:00
Chris Lattner
9245823389
Prevent accessing past the end of the intervals vector, this fixes
...
Prolang-C/bison in the JIT
llvm-svn: 18477
2004-12-04 01:22:09 +00:00
Misha Brukman
1a2ca2493d
Use the standard PR### notation for referencing bugs in bugzilla
...
llvm-svn: 18476
2004-12-04 00:45:09 +00:00
Misha Brukman
873cd30878
Remove more smileys. I kept the one in WritingAnLLVMPass because it is actually
...
funny.
llvm-svn: 18475
2004-12-04 00:33:34 +00:00
Misha Brukman
06697b27de
Documentation which contains smileys won't be taken seriously by some people.
...
llvm-svn: 18474
2004-12-04 00:32:12 +00:00
Chris Lattner
d895077fb8
Update for changes to check targets.
...
llvm-svn: 18473
2004-12-04 00:04:48 +00:00
Misha Brukman
89b85c028e
* Link to the license file from release 1.3 (should we link to CVS version
...
instead?)
* Encapsulate code and header file names with <tt> and </tt>
* Arrange <p> and </p> tags to be inline with the text they contain
llvm-svn: 18472
2004-12-03 23:58:18 +00:00
Chris Lattner
1871315df4
check is now a single colon rule. Also make it default to running dejagnu instead of qmtest
...
llvm-svn: 18471
2004-12-03 23:57:00 +00:00
Chris Lattner
9f67970da3
Remove all recursive check support from Makefile.rules
...
llvm-svn: 18470
2004-12-03 23:56:41 +00:00
Misha Brukman
b8789d7084
Remove extraneous space in link
...
llvm-svn: 18468
2004-12-03 23:26:23 +00:00
Chris Lattner
cfb8e1d6c8
Remove darwin specific majik
...
llvm-svn: 18467
2004-12-03 23:02:55 +00:00
Chris Lattner
c8009d368d
Move darwin-specific majik here.
...
llvm-svn: 18466
2004-12-03 23:02:42 +00:00
Chris Lattner
5d27646680
Significantly rework linker support for global variables, allowing it to
...
correctly link globals whose LLVM types do not match.
This fixes several of the F2C SPEC FP benchmarks, which were failing this
due to the implementation of common blocks used by f2c.
llvm-svn: 18465
2004-12-03 22:18:41 +00:00
John Criswell
674fb598cd
Removed QMTests as I will be zapping them soon.
...
I've done some testing, and this seems to work, but if people who use
the nightly tester regularly could spot check these changes, I'd be
appreciative.
llvm-svn: 18464
2004-12-03 21:56:30 +00:00
Chris Lattner
7a4b5b805b
'make check' at the top level shouldn't recurse through the sourcedirs
...
llvm-svn: 18463
2004-12-03 21:05:57 +00:00
Reid Spencer
d76bbc36c2
Resurrect the install-bytecode target for installing just the bytecode
...
libraries to the CFE.
llvm-svn: 18462
2004-12-03 20:08:48 +00:00
Chris Lattner
4a50c22dd9
Do not multiply define symbol
...
llvm-svn: 18461
2004-12-03 19:48:10 +00:00
Chris Lattner
6bc77fa660
Bug fixed
...
llvm-svn: 18460
2004-12-03 17:21:33 +00:00
Chris Lattner
40e7175e44
Fix test/Regression/CodeGen/CBackend/2004-12-03-ExternStatics.ll and
...
PR472
llvm-svn: 18459
2004-12-03 17:19:10 +00:00
Chris Lattner
7933b74bfe
new testcase for PR472
...
llvm-svn: 18458
2004-12-03 17:18:42 +00:00
Chris Lattner
a5a08f5484
Implement stripping of debug symbols, making the --strip-debug options in
...
gccas/gccld more than just a noop.
llvm-svn: 18456
2004-12-03 16:22:08 +00:00
John Criswell
197389ca3f
Fixed typo.
...
llvm-svn: 18455
2004-12-03 15:59:26 +00:00
Chris Lattner
378036ed74
Do not look here for elegance.
...
This fixes the ugly darwin "cannot find symbols starting with __" issue.
Thanks for Owen/resistor for testing this out for me.
llvm-svn: 18454
2004-12-03 07:16:51 +00:00
Brian Gaeke
cabac53133
This code rotted - change it to call abort() until someone wants
...
to rewrite this to use relocations.
llvm-svn: 18453
2004-12-03 06:57:14 +00:00
Reid Spencer
c5de9f0022
Pass -strip-debug to gccas when bytecode libraries are being built.
...
llvm-svn: 18452
2004-12-03 06:04:35 +00:00
Chris Lattner
f071e21419
Add -strip-debug option
...
remove the temporary -disable-dse option
llvm-svn: 18451
2004-12-03 05:45:58 +00:00
Tanya Lattner
d24558ac54
When writing kernel, save the branches til the end. They are still put in the "right place" in the schedule, but sometimes when folding to make a kernel instructions are added between branches. This is wrong. To avoid this, we handle branches special.
...
llvm-svn: 18450
2004-12-03 05:25:22 +00:00
Chris Lattner
99c8cf8ef8
Fix a regression caused by the previous patch
...
llvm-svn: 18449
2004-12-03 05:13:15 +00:00
John Criswell
feff389082
These lookup symbols with leading underscores, which currently fails in
...
the PowerPC JIT.
Hence, they are XFAILs.
llvm-svn: 18443
2004-12-02 21:28:37 +00:00
Chris Lattner
39701484e8
Adjust to change in pass name
...
llvm-svn: 18442
2004-12-02 21:27:35 +00:00
Chris Lattner
07661fc6db
Recognize --strip-all as a synonym for -s.
...
Add -S and --strip-debug option support.
llvm-svn: 18441
2004-12-02 21:26:10 +00:00
Chris Lattner
45529acebd
Initial reimplementation of the -strip pass, with a stub for implementing
...
-S
llvm-svn: 18440
2004-12-02 21:25:03 +00:00
Chris Lattner
d742c10964
This pass is moving to lib IPO
...
llvm-svn: 18439
2004-12-02 21:24:40 +00:00
Chris Lattner
e2b8d886c9
Move the strip pass from Scalar to IPO lib
...
llvm-svn: 18438
2004-12-02 21:24:19 +00:00
Chris Lattner
6bec9c8559
Quiet!
...
llvm-svn: 18437
2004-12-02 21:23:43 +00:00
Chris Lattner
eb18ce7a43
The stripping pass as we know it is about to disappear
...
llvm-svn: 18436
2004-12-02 21:05:01 +00:00
John Criswell
faf1e07531
Reverting revision 1.209.
...
Including alloca.h on Solaris brings in the prototype of strftime(), which
breaks compilation of CBE generated code.
llvm-svn: 18435
2004-12-02 19:02:49 +00:00
Chris Lattner
45dc93bd6a
Add a note
...
llvm-svn: 18434
2004-12-02 18:21:45 +00:00
Chris Lattner
316f923a9c
Spill/restore X86 floating point stack registers with 64-bits of precision
...
instead of 80-bits of precision. This fixes PR467.
This change speeds up fldry on X86 with LLC from 7.32s on apoc to 4.68s.
llvm-svn: 18433
2004-12-02 18:17:31 +00:00
Chris Lattner
dfdd49b7af
Consider 64-bit registers to be FP as well.
...
llvm-svn: 18432
2004-12-02 17:57:21 +00:00