summaryrefslogtreecommitdiff
path: root/test/lit/passes/simplify-locals-eh.wast
diff options
context:
space:
mode:
Diffstat (limited to 'test/lit/passes/simplify-locals-eh.wast')
-rw-r--r--test/lit/passes/simplify-locals-eh.wast30
1 files changed, 17 insertions, 13 deletions
diff --git a/test/lit/passes/simplify-locals-eh.wast b/test/lit/passes/simplify-locals-eh.wast
index 36bd11083..5e4a395d3 100644
--- a/test/lit/passes/simplify-locals-eh.wast
+++ b/test/lit/passes/simplify-locals-eh.wast
@@ -196,7 +196,7 @@
;; CHECK-NEXT: )
;; CHECK-NEXT: (if
;; CHECK-NEXT: (local.get $p)
- ;; CHECK-NEXT: (block
+ ;; CHECK-NEXT: (then
;; CHECK-NEXT: (drop
;; CHECK-NEXT: (local.get $0)
;; CHECK-NEXT: )
@@ -204,7 +204,7 @@
;; CHECK-NEXT: (local.get $0)
;; CHECK-NEXT: )
;; CHECK-NEXT: )
- ;; CHECK-NEXT: (block
+ ;; CHECK-NEXT: (else
;; CHECK-NEXT: (drop
;; CHECK-NEXT: (local.get $0)
;; CHECK-NEXT: )
@@ -228,18 +228,22 @@
(drop (local.get $1))
(if
(local.get $p)
- (block
- ;; We also optimize in this block, which is adjacent to the code before
- ;; us. It is valid to optimize the 1 to a 0 here, as it is dominated by
- ;; the code earlier.
- (drop (local.get $0))
- (drop (local.get $1))
+ (then
+ (block
+ ;; We also optimize in this block, which is adjacent to the code before
+ ;; us. It is valid to optimize the 1 to a 0 here, as it is dominated by
+ ;; the code earlier.
+ (drop (local.get $0))
+ (drop (local.get $1))
+ )
)
- (block
- ;; We could also optimize here, but atm just look at code adjacent to
- ;; its dominator. TODO
- (drop (local.get $0))
- (drop (local.get $1))
+ (else
+ (block
+ ;; We could also optimize here, but atm just look at code adjacent to
+ ;; its dominator. TODO
+ (drop (local.get $0))
+ (drop (local.get $1))
+ )
)
)
;; As in the else, this could be optimized. TODO