From 76db3f47cc4004377e13555637d2332be11c919d Mon Sep 17 00:00:00 2001 From: Wouter van Oortmerssen Date: Wed, 20 Feb 2019 00:55:59 +0000 Subject: [PATCH] [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 --- .../WebAssembly/Disassembler/WebAssemblyDisassembler.cpp | 1 + test/MC/Disassembler/WebAssembly/wasm.txt | 3 +++ 2 files changed, 4 insertions(+) diff --git a/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp b/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp index 23cf60c1877..c79411e1474 100644 --- a/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp +++ b/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp @@ -199,6 +199,7 @@ MCDisassembler::DecodeStatus WebAssemblyDisassembler::getInstruction( case WebAssembly::OPERAND_OFFSET32: case WebAssembly::OPERAND_P2ALIGN: case WebAssembly::OPERAND_TYPEINDEX: + case WebAssembly::OPERAND_EVENT: case MCOI::OPERAND_IMMEDIATE: { if (!parseLEBImmediate(MI, Size, Bytes, false)) return MCDisassembler::Fail; diff --git a/test/MC/Disassembler/WebAssembly/wasm.txt b/test/MC/Disassembler/WebAssembly/wasm.txt index 8a119fb6b0f..e979bac6912 100644 --- a/test/MC/Disassembler/WebAssembly/wasm.txt +++ b/test/MC/Disassembler/WebAssembly/wasm.txt @@ -55,3 +55,6 @@ # This can mean end_block/end_loop/end_if/end_function/end_try.. # CHECK: end 0x0B + +# CHECK: br_on_exn 0, 0 +0x0A 0x00 0x00 -- 2.50.1