summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
...
* check is now a single colon rule. Also make it default to running dejagnu ↵Chris Lattner2004-12-031-4/+2
| | | | | | instead of qmtest llvm-svn: 18471
* Remove all recursive check support from Makefile.rulesChris Lattner2004-12-031-4/+2
| | | | llvm-svn: 18470
* Remove extraneous space in linkMisha Brukman2004-12-031-2/+2
| | | | llvm-svn: 18468
* Remove darwin specific majikChris Lattner2004-12-031-24/+0
| | | | llvm-svn: 18467
* Move darwin-specific majik here.Chris Lattner2004-12-031-5/+27
| | | | llvm-svn: 18466
* Significantly rework linker support for global variables, allowing it toChris Lattner2004-12-031-84/+101
| | | | | | | | | 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
* Removed QMTests as I will be zapping them soon.John Criswell2004-12-031-51/+0
| | | | | | | | 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
* 'make check' at the top level shouldn't recurse through the sourcedirsChris Lattner2004-12-031-2/+1
| | | | llvm-svn: 18463
* Resurrect the install-bytecode target for installing just the bytecodeReid Spencer2004-12-031-6/+8
| | | | | | libraries to the CFE. llvm-svn: 18462
* Do not multiply define symbolChris Lattner2004-12-031-1/+1
| | | | llvm-svn: 18461
* Bug fixedChris Lattner2004-12-031-0/+2
| | | | llvm-svn: 18460
* Fix test/Regression/CodeGen/CBackend/2004-12-03-ExternStatics.ll andChris Lattner2004-12-031-1/+4
| | | | | | PR472 llvm-svn: 18459
* new testcase for PR472Chris Lattner2004-12-031-0/+12
| | | | llvm-svn: 18458
* Implement stripping of debug symbols, making the --strip-debug options inChris Lattner2004-12-031-2/+82
| | | | | | gccas/gccld more than just a noop. llvm-svn: 18456
* Fixed typo.John Criswell2004-12-031-1/+1
| | | | llvm-svn: 18455
* Do not look here for elegance.Chris Lattner2004-12-031-0/+24
| | | | | | | | This fixes the ugly darwin "cannot find symbols starting with __" issue. Thanks for Owen/resistor for testing this out for me. llvm-svn: 18454
* This code rotted - change it to call abort() until someone wantsBrian Gaeke2004-12-031-26/+2
| | | | | | to rewrite this to use relocations. llvm-svn: 18453
* Pass -strip-debug to gccas when bytecode libraries are being built.Reid Spencer2004-12-031-0/+4
| | | | llvm-svn: 18452
* Add -strip-debug optionChris Lattner2004-12-031-3/+9
| | | | | | remove the temporary -disable-dse option llvm-svn: 18451
* When writing kernel, save the branches til the end. They are still put in ↵Tanya Lattner2004-12-031-5/+17
| | | | | | 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
* Fix a regression caused by the previous patchChris Lattner2004-12-031-2/+4
| | | | llvm-svn: 18449
* These lookup symbols with leading underscores, which currently fails inJohn Criswell2004-12-022-0/+2
| | | | | | | the PowerPC JIT. Hence, they are XFAILs. llvm-svn: 18443
* Adjust to change in pass nameChris Lattner2004-12-021-2/+2
| | | | llvm-svn: 18442
* Recognize --strip-all as a synonym for -s.Chris Lattner2004-12-023-10/+20
| | | | | | Add -S and --strip-debug option support. llvm-svn: 18441
* Initial reimplementation of the -strip pass, with a stub for implementingChris Lattner2004-12-021-0/+68
| | | | | | -S llvm-svn: 18440
* This pass is moving to lib IPOChris Lattner2004-12-021-56/+0
| | | | llvm-svn: 18439
* Move the strip pass from Scalar to IPO libChris Lattner2004-12-022-8/+7
| | | | llvm-svn: 18438
* Quiet!Chris Lattner2004-12-021-1/+1
| | | | llvm-svn: 18437
* The stripping pass as we know it is about to disappearChris Lattner2004-12-021-9/+1
| | | | llvm-svn: 18436
* Reverting revision 1.209.John Criswell2004-12-021-1/+1
| | | | | | | Including alloca.h on Solaris brings in the prototype of strftime(), which breaks compilation of CBE generated code. llvm-svn: 18435
* Add a noteChris Lattner2004-12-021-0/+2
| | | | llvm-svn: 18434
* Spill/restore X86 floating point stack registers with 64-bits of precisionChris Lattner2004-12-022-6/+13
| | | | | | | | 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
* Consider 64-bit registers to be FP as well.Chris Lattner2004-12-021-1/+3
| | | | llvm-svn: 18432
* Document beta passChris Lattner2004-12-021-0/+2
| | | | llvm-svn: 18431
* Standardize the makefiles with space around = to match the rest of LLVM.Reid Spencer2004-12-0217-66/+61
| | | | llvm-svn: 18429
* PR466:Reid Spencer2004-12-021-41/+54
| | | | | | | | | | | | | | | | * 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
* Standardize the format of the runtime libraries makefiles.Reid Spencer2004-12-0212-23/+32
| | | | | | | | * Don't have lines longer than 80 cols * Blank line after the header * Reduce spaces in var definitions. llvm-svn: 18427
* For PR466:Reid Spencer2004-12-021-31/+14
| | | | | | | | 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
* For PR466:Reid Spencer2004-12-021-24/+27
| | | | | | | | | | | 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
* Remove this left-over crud from the automake experiment.Reid Spencer2004-12-021-665/+0
| | | | llvm-svn: 18424
* Implement file replacement correctly even with the f (TruncateNames) flagReid Spencer2004-12-021-2/+23
| | | | | | | set. The member name comparison was failing for truncated names. This patch fixes that. Truncated names are now properly replaced. llvm-svn: 18423
* Fix seriously broken implementation of GetMagicNumber.Reid Spencer2004-12-021-4/+6
| | | | llvm-svn: 18422
* Search for tclsh last so we don't find the FreeBSD warning script too earlyReid Spencer2004-12-021-1/+1
| | | | llvm-svn: 18421
* Search for tclsh last so we don't find the FreeBSD warning script.Reid Spencer2004-12-021-1/+1
| | | | llvm-svn: 18420
* Reworked branch adding in prologue. Added check for infinite loops which are ↵Tanya Lattner2004-12-023-39/+46
| | | | | | not modulo scheduled. llvm-svn: 18419
* Implement a FIXME by checking to make sure that a malloc is not being usedChris Lattner2004-12-021-3/+25
| | | | | | | | | 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
* Fix a minor bug where we set a var to initialized on malloc, not on store.Chris Lattner2004-12-021-10/+17
| | | | | | This doesn't fix anything that I'm aware of, just noticed it by inspection llvm-svn: 18417
* Fix the tclsh test to find tclsh8.[34] and tclsh8.[34].X as well.Reid Spencer2004-12-021-68/+59
| | | | llvm-svn: 18415
* * Make sure the cache variable gets cachedReid Spencer2004-12-021-33/+16
| | | | | | | | | * 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
* Remove dead fieldChris Lattner2004-12-021-1/+0
| | | | llvm-svn: 18412
OpenPOWER on IntegriCloud