[WebAssembly] Add support for externalref to MC and wasm-ld
authorSam Clegg <sbc@chromium.org>
Tue, 16 Jun 2020 22:41:20 +0000 (15:41 -0700)
committerSam Clegg <sbc@chromium.org>
Mon, 22 Jun 2020 22:57:24 +0000 (15:57 -0700)
commit79aad89d8d29029b4e937137e6b8619ee8a4b691
tree8cac9c8d2586f9471afe15cbce7a7a64c89adf33
parenta9c478acd090bfdb162573af09e777571f8ae1d7
[WebAssembly] Add support for externalref to MC and wasm-ld

This allows code for handling externref values to be processed by the
assembler and linker.

Differential Revision: https://reviews.llvm.org/D81977
lld/test/wasm/externref.s [new file with mode: 0644]
lld/wasm/WriterUtils.cpp
llvm/include/llvm/BinaryFormat/Wasm.h
llvm/lib/MC/WasmObjectWriter.cpp
llvm/lib/Object/WasmObjectFile.cpp
llvm/lib/ObjectYAML/WasmYAML.cpp
llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
llvm/test/MC/WebAssembly/externref.s [new file with mode: 0644]