diff options
author | Alon Zakai <alonzakai@gmail.com> | 2017-01-04 17:32:57 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-01-04 17:32:57 -0800 |
commit | e1371b9c6ae1ad9a7e758f43af4d56def1f331d3 (patch) | |
tree | 42824b701237150609ab9b60169ca993340feb3c /test/stacky.wasm.fromBinary | |
parent | a47a3e7b4181f8cef2e7a7b371e52da71a859d2d (diff) | |
download | binaryen-e1371b9c6ae1ad9a7e758f43af4d56def1f331d3.tar.gz binaryen-e1371b9c6ae1ad9a7e758f43af4d56def1f331d3.tar.bz2 binaryen-e1371b9c6ae1ad9a7e758f43af4d56def1f331d3.zip |
Handle stacky code (#868)
* handle stacky code in binaries, using a block+local
Diffstat (limited to 'test/stacky.wasm.fromBinary')
-rw-r--r-- | test/stacky.wasm.fromBinary | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/test/stacky.wasm.fromBinary b/test/stacky.wasm.fromBinary new file mode 100644 index 000000000..13250bd39 --- /dev/null +++ b/test/stacky.wasm.fromBinary @@ -0,0 +1,21 @@ +(module + (type $0 (func (param i32 i32) (result i32))) + (memory $0 256 256) + (export "add" (func $0)) + (func $0 (type $0) (param $var$0 i32) (param $var$1 i32) (result i32) + (local $2 i32) + (i32.add + (block i32 + (set_local $2 + (get_local $var$0) + ) + (set_local $var$0 + (i32.const 100) + ) + (get_local $2) + ) + (get_local $var$1) + ) + ) +) + |