diff options
author | Thomas Lively <7121787+tlively@users.noreply.github.com> | 2019-07-23 17:12:22 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-07-23 17:12:22 -0700 |
commit | a2741b360b444a26cd87327a3d60a601bb33119f (patch) | |
tree | e7ea331a4236f33c4f8e28b8ef30a8a09ab29740 /test/binaryen.js | |
parent | 0beba8aad60e4bdadcd3fc3e5126e7befb7b7994 (diff) | |
download | binaryen-a2741b360b444a26cd87327a3d60a601bb33119f.tar.gz binaryen-a2741b360b444a26cd87327a3d60a601bb33119f.tar.bz2 binaryen-a2741b360b444a26cd87327a3d60a601bb33119f.zip |
Finalize tail call support (#2246)
Adds tail call support to fuzzer and makes small changes to handle return calls in multiple utilities and passes. Makes larger changes to DAE and inlining passes to properly handle tail calls.
Diffstat (limited to 'test/binaryen.js')
-rw-r--r-- | test/binaryen.js/kitchen-sink.js.txt | 56 |
1 files changed, 24 insertions, 32 deletions
diff --git a/test/binaryen.js/kitchen-sink.js.txt b/test/binaryen.js/kitchen-sink.js.txt index 3ec65d02b..74268dd44 100644 --- a/test/binaryen.js/kitchen-sink.js.txt +++ b/test/binaryen.js/kitchen-sink.js.txt @@ -1416,22 +1416,18 @@ getExpressionInfo(f64.const)={"id":14,"type":4,"value":9.5} (return (i32.const 1337) ) - (drop - (return_call "$kitchen()sinker" - (i32.const 13) - (i64.const 37) - (f32.const 1.2999999523162842) - (f64.const 3.7) - ) - ) - (drop - (return_call_indirect (type $iiIfF) - (i32.const 13) - (i64.const 37) - (f32.const 1.2999999523162842) - (f64.const 3.7) - (i32.const 2449) - ) + (return_call "$kitchen()sinker" + (i32.const 13) + (i64.const 37) + (f32.const 1.2999999523162842) + (f64.const 3.7) + ) + (return_call_indirect (type $iiIfF) + (i32.const 13) + (i64.const 37) + (f32.const 1.2999999523162842) + (f64.const 3.7) + (i32.const 2449) ) (nop) (unreachable) @@ -4800,22 +4796,18 @@ getExpressionInfo(f64.const)={"id":14,"type":4,"value":9.5} (return (i32.const 1337) ) - (drop - (return_call "$kitchen()sinker" - (i32.const 13) - (i64.const 37) - (f32.const 1.2999999523162842) - (f64.const 3.7) - ) - ) - (drop - (return_call_indirect (type $iiIfF) - (i32.const 13) - (i64.const 37) - (f32.const 1.2999999523162842) - (f64.const 3.7) - (i32.const 2449) - ) + (return_call "$kitchen()sinker" + (i32.const 13) + (i64.const 37) + (f32.const 1.2999999523162842) + (f64.const 3.7) + ) + (return_call_indirect (type $iiIfF) + (i32.const 13) + (i64.const 37) + (f32.const 1.2999999523162842) + (f64.const 3.7) + (i32.const 2449) ) (nop) (unreachable) |