[WebAssembly] Fix for discarded init functions
authorSam Clegg <sbc@chromium.org>
Fri, 7 Jun 2019 06:00:46 +0000 (06:00 +0000)
committerSam Clegg <sbc@chromium.org>
Fri, 7 Jun 2019 06:00:46 +0000 (06:00 +0000)
commitfd54fa5d72d5cbe076419ad31b36c19ddfc1ed33
treeed01ef3c43267aa681660575320bc57d808f8cd2
parent50f61af3f304a03f10d9ecb0828829f0a72d0099
[WebAssembly] Fix for discarded init functions

When a function is excluded via comdat we shouldn't add it to the
final list of init functions.

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

llvm-svn: 362769
lld/test/wasm/Inputs/comdat1.ll
lld/test/wasm/Inputs/comdat2.ll
lld/test/wasm/comdats.ll
lld/wasm/InputChunks.h
lld/wasm/InputFiles.cpp
lld/wasm/MarkLive.cpp
lld/wasm/Symbols.cpp
lld/wasm/Symbols.h
lld/wasm/Writer.cpp