Skip to content

Commit 76db3f4

Browse files
committed
[WebAssembly] Fixed disassembler not knowing about OPERAND_EVENT
Reviewers: aheejin Subscribers: dschuff, sbc100, jgravelle-google, sunfish, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D58414 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@354416 91177308-0d34-0410-b5e6-96231b3b80d8
1 parent 760f1da commit 76db3f4

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,7 @@ MCDisassembler::DecodeStatus WebAssemblyDisassembler::getInstruction(
199199
case WebAssembly::OPERAND_OFFSET32:
200200
case WebAssembly::OPERAND_P2ALIGN:
201201
case WebAssembly::OPERAND_TYPEINDEX:
202+
case WebAssembly::OPERAND_EVENT:
202203
case MCOI::OPERAND_IMMEDIATE: {
203204
if (!parseLEBImmediate(MI, Size, Bytes, false))
204205
return MCDisassembler::Fail;

test/MC/Disassembler/WebAssembly/wasm.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,3 +55,6 @@
5555
# This can mean end_block/end_loop/end_if/end_function/end_try..
5656
# CHECK: end
5757
0x0B
58+
59+
# CHECK: br_on_exn 0, 0
60+
0x0A 0x00 0x00

0 commit comments

Comments
 (0)