[WebAssembly] LTO: Honor comdat groups when loading bitcode files
authorSam Clegg <sbc@chromium.org>
Wed, 15 May 2019 16:03:28 +0000 (16:03 +0000)
committerSam Clegg <sbc@chromium.org>
Wed, 15 May 2019 16:03:28 +0000 (16:03 +0000)
commit697f2149f1c59d45af080d0c7ef469865879363c
tree588e6c70e85dc9a0c9271a2137750dea26893745
parent5c15dbafb9da4c0b47a4e34e1cd2543b07cab8c4
[WebAssembly] LTO: Honor comdat groups when loading bitcode files

But don't apply comdat groups when loading the LTO object files.
This is basically the same logic used by the ELF linker.

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

llvm-svn: 360782
lld/test/wasm/lto/comdat.ll [new file with mode: 0644]
lld/wasm/InputFiles.cpp
lld/wasm/InputFiles.h
lld/wasm/SymbolTable.cpp
lld/wasm/SymbolTable.h