[WebAssembly] Fixed DWARF DW_AT_low_pc encoded as 64-bit in wasm64
authorWouter van Oortmerssen <aardappel@gmail.com>
Fri, 30 Oct 2020 21:35:43 +0000 (14:35 -0700)
committerWouter van Oortmerssen <aardappel@gmail.com>
Fri, 30 Oct 2020 23:42:48 +0000 (16:42 -0700)
commit86cd2332ce763dde0e922636bc28789d0c2ad806
tree257642b0dbc0b1d29f1dceba5978cdfa09734767
parentc1168676a0c211641cbd5945eb46702fc50e56de
[WebAssembly] Fixed DWARF DW_AT_low_pc encoded as 64-bit in wasm64

Also added general wasm64 DWARF test
Also added asserts for unsupported reloc combinations that triggered this bug.

Differential Revision: https://reviews.llvm.org/D90503
llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.cpp
llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp
llvm/test/MC/WebAssembly/dwarfdump64.ll [new file with mode: 0644]