]> git.proxmox.com Git - rustc.git/blob - src/binaryen/test/passes/dce_vacuum.wast
New upstream version 1.23.0+dfsg1
[rustc.git] / src / binaryen / test / passes / dce_vacuum.wast
1 (module
2 (func $__Z12serveroptionPc (result i32)
3 (block $switch$0
4 (return
5 (i32.const 0)
6 )
7 (br $switch$0)
8 )
9 (return
10 (i32.const 0)
11 )
12 )
13 (func $drop-unreachable (param $var$0 f32) (param $var$1 f32) (result f32)
14 (block $label$0 (result f32)
15 (loop $label$2
16 (drop
17 (unreachable)
18 )
19 (unreachable)
20 )
21 (get_local $var$1)
22 )
23 )
24
25 (func $set-unreachable (param $var$0 i64) (result i64)
26 (local $var$1 i64)
27 (local $var$2 i64)
28 (block $label$0 (result i64)
29 (block $label$1
30 (loop $label$2
31 (if
32 (i64.eq
33 (get_local $var$1)
34 (i64.const 0)
35 )
36 (unreachable)
37 (set_local $var$2
38 (i64.mul
39 (unreachable)
40 (get_local $var$2)
41 )
42 )
43 )
44 (br $label$2)
45 )
46 )
47 (get_local $var$2)
48 )
49 )
50 )
51