COFF: Initial implementation of link-time optimization.
authorPeter Collingbourne <peter@pcc.me.uk>
Mon, 1 Jun 2015 20:10:10 +0000 (20:10 +0000)
committerPeter Collingbourne <peter@pcc.me.uk>
Mon, 1 Jun 2015 20:10:10 +0000 (20:10 +0000)
commit60c1616613aa7c5b8d2c2855e9d636b6c685e3d2
tree6f011a6ba6c6b0ba89914d7e483e827639c693e0
parent3cc69d90f07d5047bd9fc2c4fa11ae859a2b1846
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
12 files changed:
lld/COFF/CMakeLists.txt
lld/COFF/Driver.cpp
lld/COFF/InputFiles.cpp
lld/COFF/InputFiles.h
lld/COFF/SymbolTable.cpp
lld/COFF/SymbolTable.h
lld/COFF/Symbols.cpp
lld/COFF/Symbols.h
lld/test/CMakeLists.txt
lld/test/COFF/Inputs/lto-dep.ll [new file with mode: 0644]
lld/test/COFF/lto.ll [new file with mode: 0644]
lld/test/lit.cfg