summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/WebAssembly/lower-global-dtors.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/CodeGen/WebAssembly/lower-global-dtors.ll')
-rw-r--r--llvm/test/CodeGen/WebAssembly/lower-global-dtors.ll27
1 files changed, 12 insertions, 15 deletions
diff --git a/llvm/test/CodeGen/WebAssembly/lower-global-dtors.ll b/llvm/test/CodeGen/WebAssembly/lower-global-dtors.ll
index 6429cd2344c..0be873f7510 100644
--- a/llvm/test/CodeGen/WebAssembly/lower-global-dtors.ll
+++ b/llvm/test/CodeGen/WebAssembly/lower-global-dtors.ll
@@ -49,10 +49,10 @@ declare void @after_the_null()
; CHECK-NEXT: i32.const $push1=, 0
; CHECK-NEXT: i32.const $push0=, __dso_handle
; CHECK-NEXT: i32.call $push3=, __cxa_atexit, $pop2, $pop1, $pop0{{$}}
-; CHECK-NEXT: br_if 0, $pop3
-; CHECK-NEXT: return
-; CHECK: end_block
+; CHECK-NEXT: i32.eqz $push4=, $pop3
+; CHECK-NEXT: br_if 0, $pop4
; CHECK-NEXT: unreachable
+; CHECK: end_block
; CHECK-LABEL: .Lcall_dtors.1:
; CHECK-NEXT: .functype .Lcall_dtors.1 (i32) -> (){{$}}
@@ -65,10 +65,10 @@ declare void @after_the_null()
; CHECK-NEXT: i32.const $push1=, 0
; CHECK-NEXT: i32.const $push0=, __dso_handle
; CHECK-NEXT: i32.call $push3=, __cxa_atexit, $pop2, $pop1, $pop0{{$}}
-; CHECK-NEXT: br_if 0, $pop3
-; CHECK-NEXT: return
-; CHECK: end_block
+; CHECK-NEXT: i32.eqz $push4=, $pop3
+; CHECK-NEXT: br_if 0, $pop4
; CHECK-NEXT: unreachable
+; CHECK: end_block
; CHECK-LABEL: .Lcall_dtors.1.associated1c0:
; CHECK-NEXT: .functype .Lcall_dtors.1.associated1c0 (i32) -> (){{$}}
@@ -80,9 +80,8 @@ declare void @after_the_null()
; CHECK-NEXT: i32.const $push1=, 0
; CHECK-NEXT: i32.const $push0=, __dso_handle
; CHECK-NEXT: i32.call $push3=, __cxa_atexit, $pop2, $pop1, $pop0{{$}}
-; CHECK-NEXT: br_if 0, $pop3
-; CHECK-NEXT: return
-; CHECK: end_block
+; CHECK-NEXT: i32.eqz $push4=, $pop3
+; CHECK-NEXT: br_if 0, $pop4
; CHECK-NEXT: unreachable
; CHECK-LABEL: .Lcall_dtors.1.associated1c1:
@@ -96,9 +95,8 @@ declare void @after_the_null()
; CHECK-NEXT: i32.const $push1=, 0
; CHECK-NEXT: i32.const $push0=, __dso_handle
; CHECK-NEXT: i32.call $push3=, __cxa_atexit, $pop2, $pop1, $pop0{{$}}
-; CHECK-NEXT: br_if 0, $pop3
-; CHECK-NEXT: return
-; CHECK: end_block
+; CHECK-NEXT: i32.eqz $push4=, $pop3
+; CHECK-NEXT: br_if 0, $pop4
; CHECK-NEXT: unreachable
; CHECK-LABEL: .Lcall_dtors:
@@ -111,9 +109,8 @@ declare void @after_the_null()
; CHECK-NEXT: i32.const $push1=, 0
; CHECK-NEXT: i32.const $push0=, __dso_handle
; CHECK-NEXT: i32.call $push3=, __cxa_atexit, $pop2, $pop1, $pop0{{$}}
-; CHECK-NEXT: br_if 0, $pop3
-; CHECK-NEXT: return
-; CHECK: end_block
+; CHECK-NEXT: i32.eqz $push4=, $pop3
+; CHECK-NEXT: br_if 0, $pop4
; CHECK-NEXT: unreachable
; CHECK-LABEL: .section .init_array.0,"",@
OpenPOWER on IntegriCloud