blob: 39d1381f9ddc942d7d2c9b2cc3736659ef22f094 [file] [edit]
;; NOTE: Assertions have been generated by update_lit_checks.py and should not be edited.
;; RUN: wasm-opt %s --vacuum -all -S -o - | filecheck %s
(module
;; CHECK: (func $if (type $0) (param $x i32)
;; CHECK-NEXT: (@metadata.code.branch_hint "\01")
;; CHECK-NEXT: (if
;; CHECK-NEXT: (i32.eqz
;; CHECK-NEXT: (i32.eqz
;; CHECK-NEXT: (local.get $x)
;; CHECK-NEXT: )
;; CHECK-NEXT: )
;; CHECK-NEXT: (then
;; CHECK-NEXT: (call $if
;; CHECK-NEXT: (local.get $x)
;; CHECK-NEXT: )
;; CHECK-NEXT: )
;; CHECK-NEXT: )
;; CHECK-NEXT: )
(func $if (param $x i32)
;; When we flip the if, the hint should flip too.
(@metadata.code.branch_hint "\00")
(if
(i32.eqz
(local.get $x)
)
(then
(nop)
)
(else
(call $if
(local.get $x)
)
)
)
)
)