- May 17, 2013
-
-
Shankar Easwaran authored
This patch splits X86_64Target specific code so that the dynamic atoms and the Relocation handlers are in seperate files for easier maintenace. The files are sure to grow and this makes it easier to work with. * There is no change in functionality * llvm-svn: 182076
-
- May 16, 2013
-
-
Rui Ueyama authored
llvm-svn: 182033
-
Rui Ueyama authored
llvm-svn: 182031
-
- May 15, 2013
-
-
Rui Ueyama authored
llvm-svn: 181852
-
- May 14, 2013
-
-
Rui Ueyama authored
llvm-svn: 181804
-
Rui Ueyama authored
llvm-svn: 181752
-
Rui Ueyama authored
Summary: Split buildFollowOnTable to small functions to improve code readability and remove code duplication. No change in functionality. CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D790 llvm-svn: 181749
-
- May 11, 2013
-
-
Rui Ueyama authored
llvm-svn: 181655
-
- May 10, 2013
-
-
Shankar Easwaran authored
llvm-svn: 181622
-
Shankar Easwaran authored
Layoutpass by ordering atoms if they appear in the override list first and then looking at the way of ordering atoms in the default way. The fix also fixes issues with the sizes of the sections, that appear in the output properly too. The commit also adds a testcase(orderatoms-by-override.test) to test it and fixes all the other relevant testcases. llvm-svn: 181605
-
- May 09, 2013
-
-
Rui Ueyama authored
llvm-svn: 181547
-
Rui Ueyama authored
llvm-svn: 181503
-
Rui Ueyama authored
llvm-svn: 181492
-
- May 08, 2013
-
-
Nick Kledzik authored
llvm-svn: 181473
-
- May 07, 2013
-
-
Shankar Easwaran authored
llvm-svn: 181325
-
Shankar Easwaran authored
llvm-svn: 181288
-
Michael J. Spencer authored
This makes the target handler a constructor argument because the constructor of OutputELFWriter relies on it being initialized. llvm-svn: 181280
-
- May 06, 2013
-
-
Tim Northover authored
llvm-svn: 181188
-
- May 01, 2013
-
-
Shankar Easwaran authored
llvm-svn: 180872
-
- Apr 30, 2013
-
-
Shankar Easwaran authored
llvm-svn: 180769
-
- Apr 29, 2013
-
-
Shankar Easwaran authored
[lld][ELF] (no testable functionality change) resize the number of entries in the string table for static linking llvm-svn: 180692
-
Shankar Easwaran authored
[lld][ELF] (no testable functionality change) resize the number of entries in the string table for static linking llvm-svn: 180691
-
Shankar Easwaran authored
llvm-svn: 180690
-
- Apr 24, 2013
-
-
Michael J. Spencer authored
Patch by Rui Ueyama. llvm-svn: 180209
-
- 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 06, 2013
-
-
Michael J. Spencer authored
llvm-svn: 178940
-
Michael J. Spencer authored
llvm-svn: 178918
-
- Apr 05, 2013
-
-
Michael J. Spencer authored
llvm-svn: 178914
-
Michael J. Spencer authored
llvm-svn: 178913
-
Shankar Easwaran authored
InputFile is being pulled from the Archive library to resolve a symbol. The buffer which was being used was already being handed over to the MemoryBuffer object and was being accessed after the hand over. Moving it before the buffer is handed over. llvm-svn: 178838
-
Shankar Easwaran authored
llvm-svn: 178815
-
Michael J. Spencer authored
llvm-svn: 178798
-
- Apr 04, 2013
-
-
Nick Kledzik authored
llvm-svn: 178787
-
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
-
- Apr 03, 2013
-
-
Rafael Espindola authored
llvm-svn: 178695
-
- Apr 01, 2013
-
-
Shankar Easwaran authored
llvm-svn: 178495
-
Shankar Easwaran authored
llvm-svn: 178467
-