1; RUN: llc < %s -asm-verbose=false -disable-wasm-fallthrough-return-opt -disable-wasm-explicit-locals | FileCheck %s 2 3target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128" 4target triple = "wasm32-unknown-unknown" 5 6declare void @llvm.wasm.throw(i32, i8*) 7declare void @llvm.wasm.rethrow() 8 9; CHECK-LABEL: throw: 10; CHECK-NEXT: i32.const $push0=, 0 11; CHECK-NEXT: throw 0, $pop0 12define void @throw() { 13 call void @llvm.wasm.throw(i32 0, i8* null) 14 ret void 15} 16 17; CHECK-LABEL: rethrow: 18; CHECK-NEXT: rethrow 0 19define void @rethrow() { 20 call void @llvm.wasm.rethrow() 21 ret void 22} 23