| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
| |
instead of qmtest
llvm-svn: 18471
|
| |
|
|
| |
llvm-svn: 18470
|
| |
|
|
| |
llvm-svn: 18468
|
| |
|
|
| |
llvm-svn: 18467
|
| |
|
|
| |
llvm-svn: 18466
|
| |
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 18463
|
| |
|
|
|
|
| |
libraries to the CFE.
llvm-svn: 18462
|
| |
|
|
| |
llvm-svn: 18461
|
| |
|
|
| |
llvm-svn: 18460
|
| |
|
|
|
|
| |
PR472
llvm-svn: 18459
|
| |
|
|
| |
llvm-svn: 18458
|
| |
|
|
|
|
| |
gccas/gccld more than just a noop.
llvm-svn: 18456
|
| |
|
|
| |
llvm-svn: 18455
|
| |
|
|
|
|
|
|
| |
This fixes the ugly darwin "cannot find symbols starting with __" issue.
Thanks for Owen/resistor for testing this out for me.
llvm-svn: 18454
|
| |
|
|
|
|
| |
to rewrite this to use relocations.
llvm-svn: 18453
|
| |
|
|
| |
llvm-svn: 18452
|
| |
|
|
|
|
| |
remove the temporary -disable-dse option
llvm-svn: 18451
|
| |
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 18449
|
| |
|
|
|
|
|
| |
the PowerPC JIT.
Hence, they are XFAILs.
llvm-svn: 18443
|
| |
|
|
| |
llvm-svn: 18442
|
| |
|
|
|
|
| |
Add -S and --strip-debug option support.
llvm-svn: 18441
|
| |
|
|
|
|
| |
-S
llvm-svn: 18440
|
| |
|
|
| |
llvm-svn: 18439
|
| |
|
|
| |
llvm-svn: 18438
|
| |
|
|
| |
llvm-svn: 18437
|
| |
|
|
| |
llvm-svn: 18436
|
| |
|
|
|
|
|
| |
Including alloca.h on Solaris brings in the prototype of strftime(), which
breaks compilation of CBE generated code.
llvm-svn: 18435
|
| |
|
|
| |
llvm-svn: 18434
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 18432
|
| |
|
|
| |
llvm-svn: 18431
|
| |
|
|
| |
llvm-svn: 18429
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Make the linker find lib*.bca files now instead of lib*.bc since those
are what the makefiles now generate for bytecode archives.
* Make sure the linker only links archives when LinkLibraries is called.
Previously if it found a lib*.bc file and that file was a bytecode file,
it would link in the entire bytecode. This could make -lc -lc fail with
duplicate symbols error but it shouldn't as searching multiple libraries,
even the same one more than once, is permitted.
* Now that the above problems are corrected, implement the dependent libs
feature. After the module is linked with all specified libraries, the
LinkLibraries function will obtain the set of dependent libraries from
the linked modules and attemp to find and link against those libraries.
llvm-svn: 18428
|
| |
|
|
|
|
|
|
| |
* Don't have lines longer than 80 cols
* Blank line after the header
* Reduce spaces in var definitions.
llvm-svn: 18427
|
| |
|
|
|
|
|
|
| |
Much of what this Makefile did to make a libcrtend.a file is now supported
by Makefile.rules when BYTECODE_LIBRARY=1 is specified. So, we've
simplified the make rules for building this library.
llvm-svn: 18426
|
| |
|
|
|
|
|
|
|
|
|
| |
Change construction of bytecode libraries from producing a single bytecode
file to producing a library containing bytecode files. This gets around the
problem of multiple symbol definitions in the linker if something like
-lc -lc is attempted on the command line. Previously this happened because
the linker would find libc.bc as a "library". It will now find libc.a which
it can simply search for missing symbols instead of linking in wholesale.
llvm-svn: 18425
|
| |
|
|
| |
llvm-svn: 18424
|
| |
|
|
|
|
|
| |
set. The member name comparison was failing for truncated names. This patch
fixes that. Truncated names are now properly replaced.
llvm-svn: 18423
|
| |
|
|
| |
llvm-svn: 18422
|
| |
|
|
| |
llvm-svn: 18421
|
| |
|
|
| |
llvm-svn: 18420
|
| |
|
|
|
|
| |
not modulo scheduled.
llvm-svn: 18419
|
| |
|
|
|
|
|
|
|
| |
in scary and unknown ways before we promote it. This fixes the miscompilation
of 188.ammp that has been plauging us since a globalopt patch went in.
Thanks a ton to Tanya for helping me diagnose the problem!
llvm-svn: 18418
|
| |
|
|
|
|
| |
This doesn't fix anything that I'm aware of, just noticed it by inspection
llvm-svn: 18417
|
| |
|
|
| |
llvm-svn: 18415
|
| |
|
|
|
|
|
|
|
| |
* Don't search a bunch of .. directories for something we'd never find,
because we don't imbed tclsh into LLVM.
* Look for various tclsh versions because some platforms don't install the
tclsh link but just have tclsh8.3 or tclsh8.4 or some such.
llvm-svn: 18414
|
| |
|
|
| |
llvm-svn: 18412
|