summaryrefslogtreecommitdiff
path: root/test/passes/asyncify_mod-asyncify-always-and-only-unwind.txt
diff options
context:
space:
mode:
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.txt470
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)
- )
-)