diff options
Diffstat (limited to 'test/passes/asyncify_mod-asyncify-always-and-only-unwind.txt')
-rw-r--r-- | test/passes/asyncify_mod-asyncify-always-and-only-unwind.txt | 470 |
1 files changed, 0 insertions, 470 deletions
diff --git a/test/passes/asyncify_mod-asyncify-always-and-only-unwind.txt b/test/passes/asyncify_mod-asyncify-always-and-only-unwind.txt deleted file mode 100644 index d89c8a3bf..000000000 --- a/test/passes/asyncify_mod-asyncify-always-and-only-unwind.txt +++ /dev/null @@ -1,470 +0,0 @@ -(module - (type $none_=>_none (func)) - (type $none_=>_i32 (func (result i32))) - (type $i32_=>_none (func (param i32))) - (import "env" "import" (func $import)) - (import "env" "import2" (func $import2 (result i32))) - (import "env" "import3" (func $import3 (param i32))) - (global $__asyncify_state (mut i32) (i32.const 0)) - (global $__asyncify_data (mut i32) (i32.const 0)) - (memory $0 1 2) - (export "asyncify_start_unwind" (func $asyncify_start_unwind)) - (export "asyncify_stop_unwind" (func $asyncify_stop_unwind)) - (export "asyncify_start_rewind" (func $asyncify_start_rewind)) - (export "asyncify_stop_rewind" (func $asyncify_stop_rewind)) - (export "asyncify_get_state" (func $asyncify_get_state)) - (func $calls-import - (local $0 i32) - (local $1 i32) - (if - (i32.const 0) - (nop) - ) - (local.set $0 - (block $__asyncify_unwind (result i32) - (block - (block - (if - (i32.const 0) - (block - (i32.store - (global.get $__asyncify_data) - (i32.add - (i32.load - (global.get $__asyncify_data) - ) - (i32.const -4) - ) - ) - (local.set $1 - (i32.load - (i32.load - (global.get $__asyncify_data) - ) - ) - ) - ) - ) - (if - (if (result i32) - (i32.eq - (global.get $__asyncify_state) - (i32.const 0) - ) - (i32.const 1) - (i32.eq - (local.get $1) - (i32.const 0) - ) - ) - (block - (call $import) - (if - (i32.const 1) - (br $__asyncify_unwind - (i32.const 0) - ) - ) - ) - ) - ) - (return) - ) - ) - ) - (block - (i32.store - (i32.load - (global.get $__asyncify_data) - ) - (local.get $0) - ) - (i32.store - (global.get $__asyncify_data) - (i32.add - (i32.load - (global.get $__asyncify_data) - ) - (i32.const 4) - ) - ) - ) - (nop) - ) - (func $calls-import2 (result i32) - (local $temp i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (if - (i32.const 0) - (block - (i32.store - (global.get $__asyncify_data) - (i32.add - (i32.load - (global.get $__asyncify_data) - ) - (i32.const -4) - ) - ) - (local.set $8 - (i32.load - (global.get $__asyncify_data) - ) - ) - (local.set $1 - (i32.load - (local.get $8) - ) - ) - ) - ) - (local.set $5 - (block $__asyncify_unwind (result i32) - (block - (block - (if - (i32.const 0) - (block - (i32.store - (global.get $__asyncify_data) - (i32.add - (i32.load - (global.get $__asyncify_data) - ) - (i32.const -4) - ) - ) - (local.set $6 - (i32.load - (i32.load - (global.get $__asyncify_data) - ) - ) - ) - ) - ) - (block - (block - (if - (if (result i32) - (i32.eq - (global.get $__asyncify_state) - (i32.const 0) - ) - (i32.const 1) - (i32.eq - (local.get $6) - (i32.const 0) - ) - ) - (block - (local.set $7 - (call $import2) - ) - (if - (i32.const 1) - (br $__asyncify_unwind - (i32.const 0) - ) - (local.set $1 - (local.get $7) - ) - ) - ) - ) - (if - (i32.eq - (global.get $__asyncify_state) - (i32.const 0) - ) - (block - (local.set $temp - (local.get $1) - ) - (local.set $2 - (local.get $temp) - ) - (return - (local.get $2) - ) - ) - ) - (nop) - (nop) - ) - ) - (unreachable) - ) - (unreachable) - ) - ) - ) - (block - (i32.store - (i32.load - (global.get $__asyncify_data) - ) - (local.get $5) - ) - (i32.store - (global.get $__asyncify_data) - (i32.add - (i32.load - (global.get $__asyncify_data) - ) - (i32.const 4) - ) - ) - ) - (block - (local.set $9 - (i32.load - (global.get $__asyncify_data) - ) - ) - (i32.store - (local.get $9) - (local.get $1) - ) - (i32.store - (global.get $__asyncify_data) - (i32.add - (i32.load - (global.get $__asyncify_data) - ) - (i32.const 4) - ) - ) - ) - (i32.const 0) - ) - (func $calls-import2-drop - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (if - (i32.const 0) - (block - (i32.store - (global.get $__asyncify_data) - (i32.add - (i32.load - (global.get $__asyncify_data) - ) - (i32.const -4) - ) - ) - (local.set $4 - (i32.load - (global.get $__asyncify_data) - ) - ) - (local.set $0 - (i32.load - (local.get $4) - ) - ) - ) - ) - (local.set $1 - (block $__asyncify_unwind (result i32) - (block - (block - (if - (i32.const 0) - (block - (i32.store - (global.get $__asyncify_data) - (i32.add - (i32.load - (global.get $__asyncify_data) - ) - (i32.const -4) - ) - ) - (local.set $2 - (i32.load - (i32.load - (global.get $__asyncify_data) - ) - ) - ) - ) - ) - (block - (if - (if (result i32) - (i32.eq - (global.get $__asyncify_state) - (i32.const 0) - ) - (i32.const 1) - (i32.eq - (local.get $2) - (i32.const 0) - ) - ) - (block - (local.set $3 - (call $import2) - ) - (if - (i32.const 1) - (br $__asyncify_unwind - (i32.const 0) - ) - (local.set $0 - (local.get $3) - ) - ) - ) - ) - (if - (i32.eq - (global.get $__asyncify_state) - (i32.const 0) - ) - (drop - (local.get $0) - ) - ) - ) - ) - (return) - ) - ) - ) - (block - (i32.store - (i32.load - (global.get $__asyncify_data) - ) - (local.get $1) - ) - (i32.store - (global.get $__asyncify_data) - (i32.add - (i32.load - (global.get $__asyncify_data) - ) - (i32.const 4) - ) - ) - ) - (block - (local.set $5 - (i32.load - (global.get $__asyncify_data) - ) - ) - (i32.store - (local.get $5) - (local.get $0) - ) - (i32.store - (global.get $__asyncify_data) - (i32.add - (i32.load - (global.get $__asyncify_data) - ) - (i32.const 4) - ) - ) - ) - ) - (func $calls-nothing - (local $0 i32) - (local.set $0 - (i32.eqz - (i32.const 17) - ) - ) - (drop - (local.get $0) - ) - ) - (func $asyncify_start_unwind (param $0 i32) - (global.set $__asyncify_state - (i32.const 1) - ) - (global.set $__asyncify_data - (local.get $0) - ) - (if - (i32.gt_u - (i32.load - (global.get $__asyncify_data) - ) - (i32.load offset=4 - (global.get $__asyncify_data) - ) - ) - (unreachable) - ) - ) - (func $asyncify_stop_unwind - (global.set $__asyncify_state - (i32.const 0) - ) - (if - (i32.gt_u - (i32.load - (global.get $__asyncify_data) - ) - (i32.load offset=4 - (global.get $__asyncify_data) - ) - ) - (unreachable) - ) - ) - (func $asyncify_start_rewind (param $0 i32) - (global.set $__asyncify_state - (i32.const 2) - ) - (global.set $__asyncify_data - (local.get $0) - ) - (if - (i32.gt_u - (i32.load - (global.get $__asyncify_data) - ) - (i32.load offset=4 - (global.get $__asyncify_data) - ) - ) - (unreachable) - ) - ) - (func $asyncify_stop_rewind - (global.set $__asyncify_state - (i32.const 0) - ) - (if - (i32.gt_u - (i32.load - (global.get $__asyncify_data) - ) - (i32.load offset=4 - (global.get $__asyncify_data) - ) - ) - (unreachable) - ) - ) - (func $asyncify_get_state (result i32) - (global.get $__asyncify_state) - ) -) |