diff options
author | Alon Zakai <alonzakai@gmail.com> | 2018-08-14 11:29:34 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-14 11:29:34 -0700 |
commit | 15b4a4c66fdad9a31bfb3912673378c1c9cf7e1c (patch) | |
tree | dea56d226fffa2fb832e6981a930efc3f9a7f0d8 /test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.txt | |
parent | 9f8fa5a14d3b48c650c2574529fd95c329cb5358 (diff) | |
download | binaryen-15b4a4c66fdad9a31bfb3912673378c1c9cf7e1c.tar.gz binaryen-15b4a4c66fdad9a31bfb3912673378c1c9cf7e1c.tar.bz2 binaryen-15b4a4c66fdad9a31bfb3912673378c1c9cf7e1c.zip |
Print Stack IR in proper .wat format (#1630)
This now makes --generate-stack-ir --print-stack-ir emit a fully valid .wat wasm file, in stacky format.
Diffstat (limited to 'test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.txt')
-rw-r--r-- | test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.txt | 47 |
1 files changed, 25 insertions, 22 deletions
diff --git a/test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.txt b/test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.txt index 126b2926e..7b3facd98 100644 --- a/test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.txt +++ b/test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.txt @@ -1,25 +1,28 @@ -$0: -0 block -1 block -2 loop -3 block -4 unreachable (unreachable) -5 unreachable (unreachable) -6 end (none) -7 unreachable (unreachable) -8 set_local (unreachable) -9 unreachable (unreachable) -10 unreachable (unreachable) -11 end (none) -12 unreachable (unreachable) -13 unreachable (unreachable) -14 unreachable (unreachable) -15 end (none) -16 unreachable (unreachable) -17 break (unreachable) -18 unreachable (unreachable) -19 end (none) - +(module + (type $0 (func (param i64))) + (func $0 (; 0 ;) (; has Stack IR ;) (type $0) (param $var$0 i64) + block $label$1 + block $label$2 + loop $label$3 + block $label$4 + unreachable + unreachable + end + unreachable + tee_local $var$0 + unreachable + unreachable + end + unreachable + unreachable + unreachable + end + unreachable + br_if $label$1 + unreachable + end + ) +) (module (type $0 (func (param i64))) (func $0 (; 0 ;) (; has Stack IR ;) (type $0) (param $var$0 i64) |