- Jun 08, 2013
-
-
Rui Ueyama authored
llvm-svn: 183604
-
Rui Ueyama authored
llvm-svn: 183603
-
- Jun 06, 2013
-
-
Rui Ueyama authored
llvm-svn: 183347
-
- Jun 01, 2013
-
-
Rui Ueyama authored
llvm-svn: 183050
-
- May 31, 2013
-
-
Rui Ueyama authored
llvm-svn: 183034
-
Rui Ueyama authored
llvm-svn: 182988
-
Rui Ueyama authored
llvm-svn: 182970
-
- May 30, 2013
-
-
Rui Ueyama authored
llvm-svn: 182912
-
Shankar Easwaran authored
Users can override the default value of the dynamic linker to be set to the one that appears in the command line. The path can even be empty!. Added a test for the option. llvm-svn: 182889
-
- May 29, 2013
-
-
Rui Ueyama authored
The code to actually consume these flags will be added soon. llvm-svn: 182824
-
- May 28, 2013
-
-
Michael J. Spencer authored
llvm-svn: 182789
-
Michael J. Spencer authored
llvm-svn: 182786
-
Rui Ueyama authored
Add WinLinkDriver and connect it to the existing COFF reader. Remaining parts are still stubs, so while it can now read a COFF file, it still cannot link or output PE/COFF files yet. Reviewers: Bigcheese CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D865 llvm-svn: 182784
-
- May 11, 2013
-
-
Rui Ueyama authored
llvm-svn: 181655
-
- May 09, 2013
-
-
Rui Ueyama authored
llvm-svn: 181547
-
- Apr 16, 2013
-
-
Andy Gibbs authored
Suggested by Nick Kledzik in reference to r179590. llvm-svn: 179617
-
Andy Gibbs authored
Moved llvm_unreachable out of switch blocks to avoid the "control reaches end of non-void function" warning. llvm-svn: 179590
-
- Apr 11, 2013
-
-
Shankar Easwaran authored
to the list of undefined atoms. The processing of undefined atoms from dynamic libraries is controlled by use-shlib-undefines command line option. This patch also adds additional command line arguments to allow/disallow unresolved symbols from shared libraries and mimics GNU ld behavior. llvm-svn: 179257
-
- Apr 05, 2013
-
-
Michael J. Spencer authored
llvm-svn: 178798
-
- Apr 04, 2013
-
-
Nick Kledzik authored
llvm-svn: 178778
-
Nick Kledzik authored
The major changes are: 1) LinkerOptions has been merged into TargetInfo 2) LinkerInvocation has been merged into Driver 3) Drivers no longer convert arguments into an intermediate (core) argument list, but instead create a TargetInfo object and call setter methods on it. This is only how in-process linking would work. That is, you can programmatically set up a TargetInfo object which controls the linking. 4) Lots of tweaks to test suite to work with driver changes 5) Add the DarwinDriver 6) I heavily doxygen commented TargetInfo.h Things to do after this patch is committed: a) Consider renaming TargetInfo, given its new roll. b) Consider pulling the list of input files out of TargetInfo. This will enable in-process clients to create one TargetInfo the re-use it with different input file lists. c) Work out a way for Drivers to format the warnings and error done in core linking. llvm-svn: 178776
-
- Mar 28, 2013
-
-
Michael J. Spencer authored
llvm-svn: 178268
-
- Mar 20, 2013
-
-
Michael J. Spencer authored
This actually doesn't change behavior with the current LinkerInvocation, but it's needed when you make reading parallel. llvm-svn: 177554
-
- Mar 19, 2013
-
-
Andy Gibbs authored
llvm-svn: 177424
-
- Mar 14, 2013
-
-
Shankar Easwaran authored
llvm-svn: 177079
-
- Mar 09, 2013
-
-
Michael J. Spencer authored
llvm-svn: 176749
-
- Feb 20, 2013
-
-
Michael J. Spencer authored
llvm-svn: 175572
-
- Feb 14, 2013
-
-
Michael J. Spencer authored
This also adds a simple relocation change for dynamic executables to x86-64 ELF. llvm-svn: 175208
-
- Feb 13, 2013
-
-
Shankar Easwaran authored
add merge strings option, this temporarily fixes the problem bringing up helloworld with glibc on x86_64 llvm-svn: 175038
-
- Feb 07, 2013
-
-
Michael J. Spencer authored
llvm-svn: 174590
-
Michael J. Spencer authored
This removes Target and moves the functionality it had over to TargetInfo. This also simplifies LinkerInput by removing the InputKind. This will be handled elsewhere. llvm-svn: 174589
-
- Jan 28, 2013
-
-
Michael J. Spencer authored
Patch by Ahmed Bougacha! llvm-svn: 173655
-
- Jan 25, 2013
-
-
Shankar Easwaran authored
llvm-svn: 173430
-
- Jan 24, 2013
-
-
Michael J. Spencer authored
llvm-svn: 173381
-
- Jan 23, 2013
-
-
Michael J. Spencer authored
llvm-svn: 173299
-
Michael J. Spencer authored
I really would have liked to split this patch up, but it would greatly complicate the lld-core and lld drivers having to deal with both {Reader,Writer}Option and TargetInfo. llvm-svn: 173217
-
- Jan 22, 2013
-
-
Michael J. Spencer authored
No functionality change. llvm-svn: 173192
-
Michael J. Spencer authored
llvm-svn: 173117
-
- Jan 19, 2013
-
-
Chandler Carruth authored
the keyword. If anyone cares deeply about the final optimizations with GCC, we might want to add a version test to the LLVM definition, but I'm perfectly happy with this just only firing under Clang and modern MSVC builds. llvm-svn: 172898
-
- Jan 11, 2013
-
-
Shankar Easwaran authored
llvm-svn: 172204
-