[WebAssebmly] Add support for --wrap
authorSam Clegg <sbc@chromium.org>
Fri, 24 May 2019 14:14:25 +0000 (14:14 +0000)
committerSam Clegg <sbc@chromium.org>
Fri, 24 May 2019 14:14:25 +0000 (14:14 +0000)
commita5ca34e6b3c2508ee1504ff6e18776f8cef25af9
tree8eafed5e01d14a7730a3f58eca188ece3c73aec4
parente1947b84c12afe4207cab5e9365361822cc4a011
[WebAssebmly] Add support for --wrap

The code for implementing this features is taken almost verbatim
from the ELF backend.

Fixes: https://bugs.llvm.org/show_bug.cgi?id=41681

Differential Revision: https://reviews.llvm.org/D62380

llvm-svn: 361639
lld/ELF/Driver.cpp
lld/ELF/InputFiles.h
lld/include/lld/Common/LLVM.h
lld/test/wasm/wrap.ll [new file with mode: 0644]
lld/wasm/Driver.cpp
lld/wasm/InputFiles.h
lld/wasm/LTO.cpp
lld/wasm/Options.td
lld/wasm/SymbolTable.cpp
lld/wasm/SymbolTable.h
lld/wasm/Symbols.h