summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-ld
Commit message (Collapse)AuthorAgeFilesLines
* Add support for frameworks. Patch by Shantonu Sen!Chris Lattner2008-01-271-3/+20
| | | | llvm-svn: 46421
* Fix llvm-ld -Xlinker, patch by Daniel Teske!Chris Lattner2008-01-091-3/+1
| | | | llvm-svn: 45770
* remove attributions from tools.Chris Lattner2007-12-292-4/+4
| | | | llvm-svn: 45421
* remove attributions from tools/utils makefiles.Chris Lattner2007-12-291-2/+2
| | | | llvm-svn: 45414
* Move the space in overview output for commands out of each of theDan Gohman2007-10-081-1/+1
| | | | | | commands and into the common code. llvm-svn: 42752
* Turn GVN on by default.Owen Anderson2007-09-081-2/+1
| | | | llvm-svn: 41787
* Rename FastDSE to just DSE.Owen Anderson2007-08-011-1/+1
| | | | llvm-svn: 40668
* Remove dead option.Reid Spencer2007-07-231-3/+0
| | | | llvm-svn: 40415
* Turn on FastDSE by default.Owen Anderson2007-07-171-1/+1
| | | | | | | Note: FastDSE now equals or exceeds the results of old DSE on all of SPEC2000 and SPEC2006. Unless major problems show up in the testers, it will likely completely replace old DSE in the near future. llvm-svn: 39986
* Here is the bulk of the sanitizing.Gabor Greif2007-07-051-33/+33
| | | | | | Almost all occurrences of "bytecode" in the sources have been eliminated. llvm-svn: 37913
* Fix pr1448Chris Lattner2007-06-191-14/+20
| | | | llvm-svn: 37658
* if internalize is disabled, don't run the pass at all!Chris Lattner2007-06-061-1/+2
| | | | llvm-svn: 37477
* switch tools to bitcode instead of bytecodeChris Lattner2007-05-062-13/+2
| | | | llvm-svn: 36868
* add bitcode support.Chris Lattner2007-05-062-5/+12
| | | | llvm-svn: 36853
* Augment the verbose output to print out the sub-commands executed.Reid Spencer2007-04-291-8/+29
| | | | llvm-svn: 36581
* run a late dce pass to clean up extra cruft.Chris Lattner2007-04-051-0/+1
| | | | llvm-svn: 35684
* For PR1302:Reid Spencer2007-04-041-12/+13
| | | | | | | Rename LinkItems as NativeLinkItems since it is filled out by the Linker library to contain only those items deemed to be native. llvm-svn: 35654
* Now LICM is a LoopPass.Devang Patel2007-03-071-0/+1
| | | | llvm-svn: 35001
* Add possibility to set memory limit for binaries run via libSystem. ThisAnton Korobeynikov2007-02-161-4/+4
| | | | | | is especially needed for bugpoint. This partly implements PR688 llvm-svn: 34349
* Clean up error handling.Reid Spencer2007-02-091-72/+55
| | | | llvm-svn: 34073
* For PR1153:Reid Spencer2007-02-081-0/+5
| | | | | | Copy a couple more missing options from gccld to llvm-ld. llvm-svn: 34061
* For PR1153:Reid Spencer2007-02-081-13/+32
| | | | | | | | Make llvm-ld more gccld-like by having it run the same set of passes. The delta was probably due to lack of llvm-ld being maintained. Just another reason to have only one optimizing linker in in LLVM. llvm-svn: 34058
* For PR411:Reid Spencer2007-02-051-6/+0
| | | | | | | | | | This patch replaces the SymbolTable class with ValueSymbolTable which does not support types planes. This means that all symbol names in LLVM must now be unique. The patch addresses the necessary changes to deal with this and removes code no longer needed as a result. This completes the bulk of the changes for this PR. Some cleanup patches will follow. llvm-svn: 33918
* default to emiting an uncompressed .bc fileChris Lattner2007-01-211-1/+1
| | | | llvm-svn: 33420
* Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling2006-12-071-19/+19
| | | | | | now cerr, cout, and NullStream resp. llvm-svn: 32298
* make all llvm tools call llvm_shutdown when they exit, static'ify some stuff.Chris Lattner2006-12-061-0/+2
| | | | | | With this change, I can now move -stats to print when llvm_shutdown is called. llvm-svn: 32250
* target constructors are never usedChris Lattner2006-12-011-4/+1
| | | | llvm-svn: 32099
* Replacing std::iostreams with llvm iostreams. Some of these changes involveBill Wendling2006-11-291-21/+21
| | | | | | | adding a temporary wrapper around the ostream to make it friendly to functions expecting an LLVM stream. This should be fixed in the future. llvm-svn: 31990
* Need <iostream> for the time being.Bill Wendling2006-11-171-0/+1
| | | | llvm-svn: 31821
* Minor style fixes from review.Reid Spencer2006-11-111-3/+3
| | | | llvm-svn: 31685
* For PR998:Reid Spencer2006-11-111-12/+18
| | | | | | | | Fix an infinite loop in the Linker and a few other assorted link problems. Patch contributed by Scott Michel. Thanks, Scott! llvm-svn: 31680
* Fix a problem in the the last patch that subverts error message printing.Reid Spencer2006-11-051-1/+1
| | | | llvm-svn: 31466
* Unbreak VC++ build.Jeff Cohen2006-11-051-1/+1
| | | | llvm-svn: 31464
* Use LINK_COMPONENTS to specify *components* to link against instead ofChris Lattner2006-09-041-4/+1
| | | | | | using USED_LIBS to specify *libraries* to link against. llvm-svn: 30090
* - Fixed broken Win32 buildAnton Korobeynikov2006-09-011-1/+7
| | | | | | - Removed warning about clobbered parameter in Bytecode/Reader llvm-svn: 30026
* eliminate only use of FilteredPassNameParserChris Lattner2006-08-271-2/+1
| | | | llvm-svn: 29916
* For PR797:Reid Spencer2006-08-231-1/+4
| | | | | | | Eliminate exception throwing from Path::renamePathOnDisk and adjust its users correspondingly. llvm-svn: 29843
* For PR797:Reid Spencer2006-08-231-4/+3
| | | | | | | Remove exceptions from the Path::create*OnDisk methods. Update their users to handle error messages via arguments and result codes. llvm-svn: 29840
* For PR797:Reid Spencer2006-08-221-3/+13
| | | | | | Change the Path::make*OnDisk methods exception free and adjust their usage. llvm-svn: 29836
* For PR797:Reid Spencer2006-08-211-12/+39
| | | | | | | | Adjust usage of the ExecuteAndWait function to use the last argument which is the ErrMsg string. This is necessitated because this function no longer throws exceptions on error. llvm-svn: 29791
* Make sure the verify pass gets run after the user's loaded passes as wellReid Spencer2006-08-201-3/+2
| | | | | | when the verify-each option is given. llvm-svn: 29783
* Rename the -verify option to be -verify-each so that it doesn't conflictReid Spencer2006-08-201-4/+4
| | | | | | | with the -verify pass option. It is also more accurate in that this option causes a verify option to be run after every pass. llvm-svn: 29782
* Convert llvm-ld to use the PluginLoader like opt instead of having itsReid Spencer2006-08-201-19/+31
| | | | | | | | | | one-off (and broken) RunOptimizations function. Also, run some cleanup passes after the user's loaded passes run. This make sure to clean up any cruft left around by thos passes. This patch was inspired by a patch submitted by Bram Adams. llvm-svn: 29781
* Tools require EH for their top-level try blocks.Chris Lattner2006-07-071-0/+1
| | | | llvm-svn: 29035
* Fix cut-n-pasto in comments.Devang Patel2006-06-271-6/+5
| | | | llvm-svn: 28928
* Don't pass target name into TargetData anymore, it is never used or needed.Chris Lattner2006-06-161-1/+1
| | | | llvm-svn: 28831
* Shorten a value description so --help out isn't so wide.Reid Spencer2006-06-071-1/+1
| | | | llvm-svn: 28721
* For PR780:Reid Spencer2006-06-071-1/+19
| | | | | | | | | 1. Add #includes to LinkAllVMCore.h to get Mangler.o and InlineAsm.o 2. Make Mangler.h and InlineAsm.h use the macros to ensure linkage 3. Make each of the tools with --load options include LinkAllVMCore.h This should be the last set of changes for this bug and 800. llvm-svn: 28719
* Fix a -pedantic warningChris Lattner2006-06-021-1/+1
| | | | llvm-svn: 28670
* Use archive libraries instead of object files for VMCore, BCReader,Reid Spencer2006-06-011-2/+2
| | | | | | | BCWriter, and bzip2 libraries. Adjust the various makefiles to accommodate these changes. This was done to speed up link times. llvm-svn: 28610
OpenPOWER on IntegriCloud