aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/obj2yaml/wasm2yaml.cpp
diff options
context:
space:
mode:
authorSam Clegg <sbc@chromium.org>2018-04-26 19:27:28 +0000
committerSam Clegg <sbc@chromium.org>2018-04-26 19:27:28 +0000
commit6a31a0d694a65f5cb11ae6d49c7fdb3f08b0d262 (patch)
tree80ffd86a99679f42be9cb191dcd65305be55e03a /llvm/tools/obj2yaml/wasm2yaml.cpp
parent540512c29719dc98429961c38fa882bcfef1de40 (diff)
downloadllvm-6a31a0d694a65f5cb11ae6d49c7fdb3f08b0d262.zip
llvm-6a31a0d694a65f5cb11ae6d49c7fdb3f08b0d262.tar.gz
llvm-6a31a0d694a65f5cb11ae6d49c7fdb3f08b0d262.tar.bz2
[WebAssembly] Write DWARF data into wasm object file
- Writes ".debug_XXX" into corresponding custom sections. - Writes relocation records into "reloc.debug_XXX" sections. Patch by Yury Delendik! Differential Revision: https://reviews.llvm.org/D44184 llvm-svn: 330982
Diffstat (limited to 'llvm/tools/obj2yaml/wasm2yaml.cpp')
-rw-r--r--llvm/tools/obj2yaml/wasm2yaml.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/tools/obj2yaml/wasm2yaml.cpp b/llvm/tools/obj2yaml/wasm2yaml.cpp
index 55fc2bf..dbaf1a2 100644
--- a/llvm/tools/obj2yaml/wasm2yaml.cpp
+++ b/llvm/tools/obj2yaml/wasm2yaml.cpp
@@ -106,6 +106,9 @@ std::unique_ptr<WasmYAML::CustomSection> WasmDumper::dumpCustomSection(const Was
case wasm::WASM_SYMBOL_TYPE_GLOBAL:
Info.ElementIndex = Symbol.ElementIndex;
break;
+ case wasm::WASM_SYMBOL_TYPE_SECTION:
+ Info.ElementIndex = Symbol.ElementIndex;
+ break;
}
LinkingSec->SymbolTable.emplace_back(Info);
}