summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/wasm/regress/gvn-unremovable-phi.js
blob: 02b5fed5f222a1c17f990355af11132dc0ccc21c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
load(libdir + "wasm.js");

wasmEvalText(`(module
  (type $type0 (func (param i32)))
  (func $f (param $p i32)
    (local $x i32) (local $y i32)
    loop $top
      get_local $x
      get_local $p
      get_local $x
      br_if $top
      i32.const 1
      tee_local $p
      get_local $y
      set_local $x
      i32.add
      call $f
      br_if $top
      return
    end
  )
)`);