diff options
| -rw-r--r-- | llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp | 2 | ||||
| -rw-r--r-- | llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp b/llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp index 93ca670bbdb..a3b3901f019 100644 --- a/llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp +++ b/llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp @@ -767,7 +767,7 @@ void WebAssemblyCFGStackify::rewriteDepthImmediates(MachineFunction &MF) { case WebAssembly::RETHROW_TO_CALLER: { MachineInstr *Rethrow = BuildMI(MBB, MI, MI.getDebugLoc(), TII.get(WebAssembly::RETHROW)) - .addImm(Stack.size()); + .addImm(EHPadStack.size()); MI.eraseFromParent(); I = MachineBasicBlock::reverse_iterator(Rethrow); break; diff --git a/llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir b/llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir index 9038f68966b..b67579087fa 100644 --- a/llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir +++ b/llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir @@ -180,7 +180,7 @@ body: | RETHROW_TO_CALLER implicit-def $arguments ; CHECK-LABEL: bb.7: ; CHECK-NEXT: END_TRY - ; CHECK: RETHROW 3 + ; CHECK: RETHROW 0 bb.8: ; predecessors: %bb.2, %bb.4 |

