- Apr 04, 2013
-
-
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
-
Rafael Espindola authored
llvm-svn: 178693
-
- Apr 01, 2013
-
-
Shankar Easwaran authored
llvm-svn: 178495
-
Shankar Easwaran authored
llvm-svn: 178467
-
Shankar Easwaran authored
llvm-svn: 178466
-
- Mar 29, 2013
-
-
Shankar Easwaran authored
llvm-svn: 178323
-
- Mar 28, 2013
-
-
Michael J. Spencer authored
llvm-svn: 178269
-
Michael J. Spencer authored
llvm-svn: 178268
-
- Mar 26, 2013
-
-
Shankar Easwaran authored
llvm-svn: 178027
-
Shankar Easwaran authored
[ELF][Hexagon] Fixing failing test on Bots, few symbol names are available only in debug builds, dont check the symbol names llvm-svn: 177991
-
Shankar Easwaran authored
[ELF] no change in functionality, add functions to symbol table so that they can be overridden by derived classes llvm-svn: 177990
-
Shankar Easwaran authored
llvm-svn: 177970
-
Shankar Easwaran authored
llvm-svn: 177969
-
- Mar 25, 2013
-
-
Shankar Easwaran authored
llvm-svn: 177875
-
- Mar 21, 2013
-
-
Shankar Easwaran authored
llvm-svn: 177604
-
Shankar Easwaran authored
llvm-svn: 177603
-
- Mar 20, 2013
-
-
Michael J. Spencer authored
ArrayRef<uint8_t>::equals(); lowers to a byte compare loop :(. TODO: Figure out if we are getting hash collisions, or just have a lot of equal content. Also test if crypto hashing the content instead of full compare is better. llvm-svn: 177588
-
Michael J. Spencer authored
llvm-svn: 177564
-
Michael J. Spencer authored
llvm-svn: 177563
-
Michael J. Spencer authored
This changes from reading each relocation individually for each section to just storing the range of relocations. It also counts the relocations to preallocate the _references array. llvm-svn: 177562
-
Michael J. Spencer authored
llvm-svn: 177561
-
Michael J. Spencer authored
llvm-svn: 177557
-
Michael J. Spencer authored
Improves performance. llvm-svn: 177556
-
Michael J. Spencer authored
This is the standard way of implementing LLVM RTTI. llvm-svn: 177555
-
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
-
Shankar Easwaran authored
llvm-svn: 177484
-
Shankar Easwaran authored
llvm-svn: 177483
-
Shankar Easwaran authored
llvm-svn: 177482
-
- Mar 19, 2013
-
-
Andy Gibbs authored
llvm-svn: 177424
-
Alexey Samsonov authored
llvm-svn: 177392
-
- Mar 14, 2013
-
-
Shankar Easwaran authored
llvm-svn: 177079
-
- Mar 13, 2013
-
-
Shankar Easwaran authored
llvm-svn: 176970
-
Shankar Easwaran authored
llvm-svn: 176925
-
Michael J. Spencer authored
llvm-svn: 176916
-
- Mar 12, 2013
-
-
Michael J. Spencer authored
This reduces the time spent in this function while linking ASTMatchersTests from %43 to %2.4 of total link time. llvm-svn: 176842
-
- Mar 11, 2013
-
-
Shankar Easwaran authored
[ELF] Set values for bss_start and end symbols properly, If there are two load segments with RW permissions, bss_start and end may get set inappropriate llvm-svn: 176795
-
- Mar 09, 2013
-
-
Michael J. Spencer authored
llvm-svn: 176749
-
Michael J. Spencer authored
llvm-svn: 176748
-
Michael J. Spencer authored
This only happens when the section header count is > 1024. llvm-svn: 176747
-