summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Object
diff options
context:
space:
mode:
authorSam Clegg <sbc@chromium.org>2019-03-13 21:29:20 +0000
committerSam Clegg <sbc@chromium.org>2019-03-13 21:29:20 +0000
commita688a42cdda4a71e6e23d5acc47d85d47fa3b0e8 (patch)
tree6fe0d8bdf5835cf2eba8aa3c3dc11a092e565dc0 /llvm/lib/Object
parentbb1aced80dd6b6044455f0e7b74c595b94122c06 (diff)
downloadbcm5719-llvm-a688a42cdda4a71e6e23d5acc47d85d47fa3b0e8.tar.gz
bcm5719-llvm-a688a42cdda4a71e6e23d5acc47d85d47fa3b0e8.zip
[WebAssembly] Improve support for "needed" list in dylink section
This change adds basic support for shared library dependencies via the dylink section. See https://github.com/WebAssembly/tool-conventions/pull/77 Differential Revision: https://reviews.llvm.org/D59237 llvm-svn: 356102
Diffstat (limited to 'llvm/lib/Object')
-rw-r--r--llvm/lib/Object/WasmObjectFile.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Object/WasmObjectFile.cpp b/llvm/lib/Object/WasmObjectFile.cpp
index 9d084bf4753..2ff2c555d5e 100644
--- a/llvm/lib/Object/WasmObjectFile.cpp
+++ b/llvm/lib/Object/WasmObjectFile.cpp
@@ -324,6 +324,7 @@ Error WasmObjectFile::parseSection(WasmSection &Sec) {
Error WasmObjectFile::parseDylinkSection(ReadContext &Ctx) {
// See https://github.com/WebAssembly/tool-conventions/blob/master/DynamicLinking.md
+ HasDylinkSection = true;
DylinkInfo.MemorySize = readVaruint32(Ctx);
DylinkInfo.MemoryAlignment = readVaruint32(Ctx);
DylinkInfo.TableSize = readVaruint32(Ctx);
OpenPOWER on IntegriCloud