summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/passes/legalize-js-interface_pass-arg=legalize-js-interface-export-originals.txt27
-rw-r--r--test/passes/legalize-js-interface_pass-arg=legalize-js-interface-export-originals.wast7
2 files changed, 34 insertions, 0 deletions
diff --git a/test/passes/legalize-js-interface_pass-arg=legalize-js-interface-export-originals.txt b/test/passes/legalize-js-interface_pass-arg=legalize-js-interface-export-originals.txt
new file mode 100644
index 000000000..bdf304ade
--- /dev/null
+++ b/test/passes/legalize-js-interface_pass-arg=legalize-js-interface-export-originals.txt
@@ -0,0 +1,27 @@
+(module
+ (type $FUNCSIG$j (func (result i64)))
+ (type $FUNCSIG$vi (func (param i32)))
+ (import "env" "setTempRet0" (func $setTempRet0 (param i32)))
+ (export "func" (func $legalstub$func))
+ (export "orig$func" (func $func))
+ (func $func (; 1 ;) (type $FUNCSIG$j) (result i64)
+ (unreachable)
+ )
+ (func $legalstub$func (; 2 ;) (result i32)
+ (local $0 i64)
+ (local.set $0
+ (call $func)
+ )
+ (call $setTempRet0
+ (i32.wrap_i64
+ (i64.shr_u
+ (local.get $0)
+ (i64.const 32)
+ )
+ )
+ )
+ (i32.wrap_i64
+ (local.get $0)
+ )
+ )
+)
diff --git a/test/passes/legalize-js-interface_pass-arg=legalize-js-interface-export-originals.wast b/test/passes/legalize-js-interface_pass-arg=legalize-js-interface-export-originals.wast
new file mode 100644
index 000000000..4b55fa920
--- /dev/null
+++ b/test/passes/legalize-js-interface_pass-arg=legalize-js-interface-export-originals.wast
@@ -0,0 +1,7 @@
+(module
+ (export "func" (func $func))
+ (func $func (result i64)
+ (unreachable)
+ )
+)
+