Rui Ueyama
abde7dfbe9
Add dependency to llvm-dis.
...
test/ELF/lto/save-temps.ll uses the tool.
llvm-svn: 263511
2016-03-14 23:16:13 +00:00
Rafael Espindola
d3926f940a
Delete the old script parser.
...
It was ELF specific.
llvm-svn: 262163
2016-02-28 02:14:48 +00:00
Davide Italiano
25423d42bd
[MachO] Use llvm-readobj in lieu of macho-dump.
...
The latter will be removed from the tree anytime soon.
llvm-svn: 248300
2015-09-22 17:31:01 +00:00
Simon Atanasyan
fb1662f563
The LLD tests require 'llvm-lib', ensure that this is built.
...
llvm-svn: 241676
2015-07-08 11:40:43 +00:00
Peter Collingbourne
60c1616613
COFF: Initial implementation of link-time optimization.
...
This implementation is known to work in very simple cases (see new test case).
Differential Revision: http://reviews.llvm.org/D10115
llvm-svn: 238777
2015-06-01 20:10:10 +00:00
Simon Atanasyan
c3899d2234
[Mips] Support writing .reginfo section into the linked file
...
In case of MIPS O32 ABI linker should merge registers usage masks stored
in the input .reginfo sections and save result into the output .reginfo
section.
The ABI states that the .reginfo section should be put into the separate
segment. This requirement is not implemented in this patch.
llvm-svn: 234103
2015-04-04 19:13:32 +00:00
Chris Bieneman
d24e65895d
Fixing CMake developer warning.
...
LLDUnitTests target doesn't exist unless LLVM_INCLUDE_TESTS is On.
llvm-svn: 232058
2015-03-12 16:49:52 +00:00
Chandler Carruth
96f02da75a
The LLD tests require 'llvm-nm' to run as well, ensure that this is
...
built before running the test suite.
llvm-svn: 231770
2015-03-10 08:08:58 +00:00
Greg Fitzgerald
cedca2f057
Remove CMake standalone build configuration
...
Differential Revision: http://reviews.llvm.org/D6898
llvm-svn: 225704
2015-01-12 21:41:10 +00:00
Chandler Carruth
24e9773fc5
[multilib] Teach LLD's CMake build to use LLVM_LIBDIR_SUFFIX which
...
allows it to support multilib suffixed hosts using lib64, etc. This
variable is now available both in the direct LLVM build and from the
LLVMConfig.cmake file used by standalone builds.
llvm-svn: 224925
2014-12-29 12:11:30 +00:00
Rui Ueyama
44067eead1
Update compile target dependency.
...
test/elf/Mips/hilo16-*.test depends on llvm-mc, so we need to
make CMake to build that before running the tests.
llvm-svn: 220768
2014-10-28 06:30:34 +00:00
NAKAMURA Takumi
9758bc473b
[CMake] check-lld: Prune llvm-mc. It is unused.
...
llvm-svn: 220040
2014-10-17 12:55:58 +00:00
Rui Ueyama
408d4d470d
Add missing dependency to macho-dump.
...
r212094 added a few tests that use macho-dump.
llvm-svn: 212200
2014-07-02 18:16:31 +00:00
Rui Ueyama
8708a0ea7e
Add missing dependency for check-lld.
...
llvm-svn: 210455
2014-06-09 08:42:38 +00:00
Reid Kleckner
64e7a03f24
lld: Silence CMake warning about a target that doesn't exist
...
lld-test.deps doesn't exist in a non-standalone build.
llvm-svn: 207431
2014-04-28 18:34:11 +00:00
Shankar Easwaran
7a0818dd4a
[test] use llvm-config to drive testing in assert mode/debug mode
...
llvm-svn: 202101
2014-02-25 02:29:17 +00:00
Rui Ueyama
4dcc4637b5
[CMake] Add llvm-mc to the list of test dependencies.
...
llvm-svn: 199274
2014-01-14 23:33:04 +00:00
Rui Ueyama
900a501bdd
Add llc to check-lld deps. We use the command in lit.cfg.
...
llvm-svn: 189774
2013-09-02 23:26:00 +00:00
Reid Kleckner
818104899e
Add yaml2obj to check-lld deps, since the PECOFF tests need it
...
llvm-svn: 187165
2013-07-25 23:05:13 +00:00
Nick Kledzik
2815782831
Add lit magic so that lld unittests are run as part of lld test suite
...
llvm-svn: 187005
2013-07-23 23:42:17 +00:00
Nick Kledzik
4f44eff707
build lld unittests as part of lld-test target
...
llvm-svn: 186441
2013-07-16 18:46:48 +00:00
Nick Kledzik
c314b46e71
This is my Driver refactoring patch.
...
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
2013-04-04 18:59:24 +00:00
Michael J. Spencer
a55e37f477
Add basic linker script parsing.
...
llvm-svn: 176309
2013-03-01 00:03:36 +00:00
Michael J. Spencer
c3c8bc1e5c
[ELF] Add support for reading dynamic libraries.
...
llvm-svn: 174916
2013-02-11 23:03:35 +00:00
Michael J. Spencer
ca20ffbab2
[test] Fix tests on Windows.
...
llvm-svn: 172339
2013-01-13 01:09:51 +00:00
Michael J. Spencer
ecd5f4062f
[ELF] Add support for __init_array_{start,end}.
...
With this change c++ global constructors and destructors work.
llvm-svn: 172133
2013-01-10 22:41:42 +00:00
Michael J. Spencer
3a772ebbe4
[CMake] Add lld to the list of test dependencies.
...
llvm-svn: 171580
2013-01-05 00:51:04 +00:00
Michael J. Spencer
298f38ee68
Hook up lld-test to llvm check-all. Patch by Andy Gibbs!
...
llvm-svn: 161067
2012-07-31 18:44:52 +00:00
Michael J. Spencer
773a8fb6ab
Initial commit. Code by Nick Kledzik. Cleanups and build system by me.
...
llvm-svn: 146844
2011-12-18 08:27:59 +00:00