- Sep 09, 2013
-
-
Rui Ueyama authored
llvm-svn: 190332
-
Rui Ueyama authored
llvm-svn: 190329
-
Joerg Sonnenberger authored
llvm-svn: 190302
-
Joerg Sonnenberger authored
llvm-svn: 190301
-
- Sep 08, 2013
-
-
Joerg Sonnenberger authored
attribute in LinkerInput to isWholeArchive and use that for deciding whether library archives should be expanded. Implement the -all_load option of the Darwin linker using this flag and drop the support for it in GNU mode. llvm-svn: 190275
-
- Sep 07, 2013
-
-
Joerg Sonnenberger authored
llvm-svn: 190255
-
Joerg Sonnenberger authored
llvm-svn: 190254
-
Joerg Sonnenberger authored
reference. Move readFile logic into FileNode::createLinkerInput. llvm-svn: 190253
-
Rui Ueyama authored
Patch by Ron Ofir. llvm-svn: 190210
-
- Sep 06, 2013
-
-
Rui Ueyama authored
Patch by Ron Ofir. llvm-svn: 190198
-
Rui Ueyama authored
llvm-svn: 190121
-
Rui Ueyama authored
llvm-svn: 190120
-
Rui Ueyama authored
llvm-svn: 190119
-
Rui Ueyama authored
llvm-svn: 190117
-
- Sep 05, 2013
-
-
Rui Ueyama authored
llvm-svn: 190095
-
Shankar Easwaran authored
llvm-svn: 190031
-
Shankar Easwaran authored
Writable note sections if they exist should not appear before text they belong in the data segment llvm-svn: 190024
-
- Sep 04, 2013
-
-
Shankar Easwaran authored
It looks like there is a possibility of seeing RO/RW note sections and we would need to create an appropriate RO/RW segment associated with them. Adds a test too. llvm-svn: 189907
-
Rui Ueyama authored
The compiler is allowed to add a linker option starting with -?<name> to .drectve section. If the linker can interpret -<name>, it's processed as if there's no question mark there. If not, such option is silently ignored. This is a COFF's feature to allow the compiler to emit new linker options while keeping compatibility with older linkers. llvm-svn: 189897
-
Shankar Easwaran authored
Emit note sections if the input contains a note section. Also emit a note segment. llvm-svn: 189896
-
Rui Ueyama authored
Before this patch, name of driver implementation is not consistent with its option table file. Specifically, LDOptions has a different prefix than GnuLdDriver. This patch renames option files, so that the option files have the same prefix as the corresponding driver files. Differential Revision: http://llvm-reviews.chandlerc.com/D1591 llvm-svn: 189895
-
Shankar Easwaran authored
llvm-svn: 189891
-
Joerg Sonnenberger authored
llvm-svn: 189890
-
Shankar Easwaran authored
Also add a llvm_unreachable call so that the linker will trip on unhandled inputElement types. llvm-svn: 189887
-
Joerg Sonnenberger authored
llvm-svn: 189883
-
Rui Ueyama authored
llvm-svn: 189881
-
Rui Ueyama authored
llvm-svn: 189877
-
Shankar Easwaran authored
llvm-svn: 189876
-
Shankar Easwaran authored
llvm-svn: 189875
-
Shankar Easwaran authored
llvm-svn: 189874
-
Shankar Easwaran authored
llvm-svn: 189873
-
Shankar Easwaran authored
This adds init/fini support for Hexagon. llvm-svn: 189872
-
Shankar Easwaran authored
This changes the interface of createLinkerInput to use ErrorOr, so that errors from the linker can be captured. Also adds a convenience function for error strings to be returned from file nodes. llvm-svn: 189871
-
Rui Ueyama authored
llvm-svn: 189865
-
- Sep 03, 2013
-
-
Joerg Sonnenberger authored
llvm-svn: 189847
-
Joerg Sonnenberger authored
llvm-svn: 189826
-
Joerg Sonnenberger authored
dependencies should remain weak, not get promoted to undef or dropped. llvm-svn: 189793
-
Rui Ueyama authored
llvm-svn: 189778
-
Rui Ueyama authored
Differential Revision: http://llvm-reviews.chandlerc.com/D1577 llvm-svn: 189777
-
Rui Ueyama authored
Also added a test to verify that entry symbol is not stripped even if dead stripping is enabled. llvm-svn: 189776
-