summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/address.2asm.js1
-rw-r--r--test/dot_s/alias.wast1
-rw-r--r--test/dot_s/alternate-lcomm.wast1
-rw-r--r--test/dot_s/asm_const.wast1
-rw-r--r--test/dot_s/basics.wast1
-rw-r--r--test/dot_s/bcp-1.wast1
-rw-r--r--test/dot_s/data-offset-folding.wast1
-rw-r--r--test/dot_s/exit.wast1
-rw-r--r--test/dot_s/function-data-sections.wast1
-rw-r--r--test/dot_s/lcomm-in-text-segment.wast1
-rw-r--r--test/dot_s/macClangMetaData.wast1
-rw-r--r--test/dot_s/memops.wast1
-rw-r--r--test/dot_s/minimal.wast1
-rw-r--r--test/dot_s/permute.wast1
-rw-r--r--test/dot_s/relocation.wast1
-rw-r--r--test/dot_s/start_main0.wast1
-rw-r--r--test/dot_s/start_main2.wast1
-rw-r--r--test/dot_s/symbolic-offset.wast1
-rw-r--r--test/dot_s/visibilities.wast1
-rw-r--r--test/emcc_O2_hello_world.fromasm1
-rw-r--r--test/emcc_hello_world.fromasm1
-rw-r--r--test/hello_world.fromasm1
-rw-r--r--test/llvm_autogenerated/byval.wast1
-rw-r--r--test/llvm_autogenerated/call.wast1
-rw-r--r--test/llvm_autogenerated/cfg-stackify.wast1
-rw-r--r--test/llvm_autogenerated/comparisons_f32.wast1
-rw-r--r--test/llvm_autogenerated/comparisons_f64.wast1
-rw-r--r--test/llvm_autogenerated/comparisons_i32.wast1
-rw-r--r--test/llvm_autogenerated/comparisons_i64.wast1
-rw-r--r--test/llvm_autogenerated/conv.wast1
-rw-r--r--test/llvm_autogenerated/copysign-casts.wast1
-rw-r--r--test/llvm_autogenerated/cpus.wast1
-rw-r--r--test/llvm_autogenerated/dead-vreg.wast1
-rw-r--r--test/llvm_autogenerated/f32.wast1
-rw-r--r--test/llvm_autogenerated/f64.wast1
-rw-r--r--test/llvm_autogenerated/fast-isel.wast1
-rw-r--r--test/llvm_autogenerated/frem.wast1
-rw-r--r--test/llvm_autogenerated/func.wast1
-rw-r--r--test/llvm_autogenerated/global.wast1
-rw-r--r--test/llvm_autogenerated/globl.wast1
-rw-r--r--test/llvm_autogenerated/i32-load-store-alignment.wast1
-rw-r--r--test/llvm_autogenerated/i32.wast1
-rw-r--r--test/llvm_autogenerated/i64-load-store-alignment.wast1
-rw-r--r--test/llvm_autogenerated/i64.wast1
-rw-r--r--test/llvm_autogenerated/ident.wast1
-rw-r--r--test/llvm_autogenerated/immediates.wast1
-rw-r--r--test/llvm_autogenerated/legalize.wast1
-rw-r--r--test/llvm_autogenerated/load-ext.wast1
-rw-r--r--test/llvm_autogenerated/load-store-i1.wast1
-rw-r--r--test/llvm_autogenerated/load.wast1
-rw-r--r--test/llvm_autogenerated/mem-intrinsics.wast1
-rw-r--r--test/llvm_autogenerated/memory-addr32.wast1
-rw-r--r--test/llvm_autogenerated/memory-addr64.wast1
-rw-r--r--test/llvm_autogenerated/non-executable-stack.wast1
-rw-r--r--test/llvm_autogenerated/offset-folding.wast1
-rw-r--r--test/llvm_autogenerated/offset.wast1
-rw-r--r--test/llvm_autogenerated/phi.wast1
-rw-r--r--test/llvm_autogenerated/reg-stackify.wast1
-rw-r--r--test/llvm_autogenerated/return-int32.wast1
-rw-r--r--test/llvm_autogenerated/return-void.wast1
-rw-r--r--test/llvm_autogenerated/select.wast1
-rw-r--r--test/llvm_autogenerated/signext-zeroext.wast1
-rw-r--r--test/llvm_autogenerated/store-results.wast1
-rw-r--r--test/llvm_autogenerated/store-trunc.wast1
-rw-r--r--test/llvm_autogenerated/store.wast1
-rw-r--r--test/llvm_autogenerated/switch.wast1
-rw-r--r--test/llvm_autogenerated/unreachable.wast1
-rw-r--r--test/llvm_autogenerated/unused-argument.wast1
-rw-r--r--test/llvm_autogenerated/userstack.wast1
-rw-r--r--test/llvm_autogenerated/varargs.wast1
-rw-r--r--test/min.fromasm1
-rw-r--r--test/two_sides.fromasm1
-rw-r--r--test/unit.fromasm1
-rw-r--r--test/unit.wast.fromBinary10
74 files changed, 78 insertions, 5 deletions
diff --git a/test/address.2asm.js b/test/address.2asm.js
index 7c0e95e09..3aa8b0cd8 100644
--- a/test/address.2asm.js
+++ b/test/address.2asm.js
@@ -21,6 +21,7 @@ function asmFunc(global, env, buffer) {
print(HEAPU8[(i + 2 | 0) >> 0] | 0 | 0);
print(HEAPU8[(i + 25 | 0) >> 0] | 0 | 0);
print(HEAPU16[i >> 1] | 0 | 0);
+ print((wasm2asm_i32$0 = i, HEAPU8[wasm2asm_i32$0 >> 0] | 0 | 0 | (HEAPU8[(wasm2asm_i32$0 + 1 | 0) >> 0] | 0 | 0) << 8) | 0);
print((wasm2asm_i32$0 = i, HEAPU8[(wasm2asm_i32$0 + 1 | 0) >> 0] | 0 | 0 | (HEAPU8[(wasm2asm_i32$0 + 2 | 0) >> 0] | 0 | 0) << 8) | 0);
print(HEAPU16[(i + 2 | 0) >> 1] | 0 | 0);
print((wasm2asm_i32$0 = i, HEAPU8[(wasm2asm_i32$0 + 25 | 0) >> 0] | 0 | 0 | (HEAPU8[(wasm2asm_i32$0 + 26 | 0) >> 0] | 0 | 0) << 8) | 0);
diff --git a/test/dot_s/alias.wast b/test/dot_s/alias.wast
index c1e63e885..451692cca 100644
--- a/test/dot_s/alias.wast
+++ b/test/dot_s/alias.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "__exit" $__exit)
(export "__needs_exit" $__needs_exit)
(func $__exit
diff --git a/test/dot_s/alternate-lcomm.wast b/test/dot_s/alternate-lcomm.wast
index 824a27ae6..6a5420861 100644
--- a/test/dot_s/alternate-lcomm.wast
+++ b/test/dot_s/alternate-lcomm.wast
@@ -1,4 +1,5 @@
(module
(memory 1)
+ (export "memory" memory)
)
;; METADATA: { "asmConsts": {},"staticBump": 8 }
diff --git a/test/dot_s/asm_const.wast b/test/dot_s/asm_const.wast
index 01db6592d..669b097c0 100644
--- a/test/dot_s/asm_const.wast
+++ b/test/dot_s/asm_const.wast
@@ -2,6 +2,7 @@
(memory 1
(segment 16 "{ Module.print(\"hello, world!\"); }\00")
)
+ (export "memory" memory)
(type $FUNCSIG$vi (func (param i32)))
(import $emscripten_asm_const_vi "env" "emscripten_asm_const_vi" (param i32))
(export "main" $main)
diff --git a/test/dot_s/basics.wast b/test/dot_s/basics.wast
index 3eab56fd4..8fc8c3d67 100644
--- a/test/dot_s/basics.wast
+++ b/test/dot_s/basics.wast
@@ -4,6 +4,7 @@
(segment 32 "vcq")
(segment 48 "\16\00\00\00")
)
+ (export "memory" memory)
(type $FUNCSIG$vi (func (param i32)))
(import $puts "env" "puts" (param i32))
(export "main" $main)
diff --git a/test/dot_s/bcp-1.wast b/test/dot_s/bcp-1.wast
index 9d6ccc22b..f558e06e0 100644
--- a/test/dot_s/bcp-1.wast
+++ b/test/dot_s/bcp-1.wast
@@ -8,6 +8,7 @@
(segment 96 "hi\00")
(segment 100 "\00\00\00\00")
)
+ (export "memory" memory)
(type $FUNCSIG_i (func (result i32)))
(type $FUNCSIG_ii (func (param i32) (result i32)))
(type $FUNCSIG$vi (func (param i32)))
diff --git a/test/dot_s/data-offset-folding.wast b/test/dot_s/data-offset-folding.wast
index 98c73e3b1..6047d7523 100644
--- a/test/dot_s/data-offset-folding.wast
+++ b/test/dot_s/data-offset-folding.wast
@@ -3,5 +3,6 @@
(segment 8 "\00\00\00\00")
(segment 416 "`\00\00\00")
)
+ (export "memory" memory)
)
;; METADATA: { "asmConsts": {},"staticBump": 419 }
diff --git a/test/dot_s/exit.wast b/test/dot_s/exit.wast
index df7632334..a0477c611 100644
--- a/test/dot_s/exit.wast
+++ b/test/dot_s/exit.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(type $FUNCSIG$vi (func (param i32)))
(import $exit "env" "exit" (param i32))
(export "main" $main)
diff --git a/test/dot_s/function-data-sections.wast b/test/dot_s/function-data-sections.wast
index e9ba95f43..6e7921673 100644
--- a/test/dot_s/function-data-sections.wast
+++ b/test/dot_s/function-data-sections.wast
@@ -4,6 +4,7 @@
(segment 12 "\01\00\00\00")
(segment 16 "33\13@")
)
+ (export "memory" memory)
(export "foo" $foo)
(export "bar" $bar)
(export "qux" $qux)
diff --git a/test/dot_s/lcomm-in-text-segment.wast b/test/dot_s/lcomm-in-text-segment.wast
index ac81f5898..5ede27c60 100644
--- a/test/dot_s/lcomm-in-text-segment.wast
+++ b/test/dot_s/lcomm-in-text-segment.wast
@@ -2,5 +2,6 @@
(memory 1
(segment 16 "\t\00\00\00")
)
+ (export "memory" memory)
)
;; METADATA: { "asmConsts": {},"staticBump": 19 }
diff --git a/test/dot_s/macClangMetaData.wast b/test/dot_s/macClangMetaData.wast
index e68a517e6..5257d05d0 100644
--- a/test/dot_s/macClangMetaData.wast
+++ b/test/dot_s/macClangMetaData.wast
@@ -2,6 +2,7 @@
(memory 1
(segment 16 "Hello, World!\00")
)
+ (export "memory" memory)
(type $FUNCSIG$ii (func (param i32) (result i32)))
(import $puts "env" "puts" (param i32) (result i32))
(export "main" $main)
diff --git a/test/dot_s/memops.wast b/test/dot_s/memops.wast
index a896ef517..b7a32aa0d 100644
--- a/test/dot_s/memops.wast
+++ b/test/dot_s/memops.wast
@@ -2,6 +2,7 @@
(memory 1
(segment 16 "{ Module.print(\"hello, world! \" + HEAP32[8>>2]); }\00")
)
+ (export "memory" memory)
(type $FUNCSIG$vi (func (param i32)))
(import $emscripten_asm_const_vi "env" "emscripten_asm_const_vi" (param i32))
(export "main" $main)
diff --git a/test/dot_s/minimal.wast b/test/dot_s/minimal.wast
index 769b4c5cc..2e456e617 100644
--- a/test/dot_s/minimal.wast
+++ b/test/dot_s/minimal.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "main" $main)
(func $main (result i32)
(return
diff --git a/test/dot_s/permute.wast b/test/dot_s/permute.wast
index 5f6add279..57fe2c468 100644
--- a/test/dot_s/permute.wast
+++ b/test/dot_s/permute.wast
@@ -2,5 +2,6 @@
(memory 1
(segment 16 "hE?\8ds\0e7\db[g\8f\955it\c4k\0b\e2\ef\bcld\e0\fd\8c\9e\86&~\d8\94\89+\c8\a4\c2\f2\fb\12\1cej\d99\b7\b3W\c6w\af\ae\caM>\92ub\96\84\b6\b0N\ec;q\11\f7\bf\e31\e6\a7\90\fc\03\e4\aa\d7\cc- \15\83DH\80r\fa\01X\eb:_\00A\cd\e9o`n\ac(\ad\ba0\dcyS#\f4$\"\82\7f}\8e\f6\93L\'\bb\bdZ\ed4\18\f3\c0\cf\ff\a3\f8\07\05\9c\d3\0f\a0\06m%\\\f9^B<\e7\b1\17\98]\0c\dd\c5\f5p\e5\fezJ\ab,F\a5@\08R\85!\b8\1a\ce\d5\04\nI\a6\d1\9f\8a\c9\a9|\97\9aG\be8Y\8b\c1\1b\d4\ea\b9\19\14\9b\9163\d0\1d\d2\df=C\1f\0dc\e1\c7QUv\02\b5aK\b4\tV\c3x\e8\a1\1e\81\de/{\da\d6Pf\10T\f0)\88\16\ee\a8\9d\f1\cbO*\b2\99\132\87.\a2")
)
+ (export "memory" memory)
)
;; METADATA: { "asmConsts": {},"staticBump": 271 }
diff --git a/test/dot_s/relocation.wast b/test/dot_s/relocation.wast
index eb7c73119..c985ff186 100644
--- a/test/dot_s/relocation.wast
+++ b/test/dot_s/relocation.wast
@@ -3,6 +3,7 @@
(segment 8 "\0c\00\00\00")
(segment 12 "\08\00\00\00")
)
+ (export "memory" memory)
(export "main" $main)
(func $main (result i32)
(local $$0 i32)
diff --git a/test/dot_s/start_main0.wast b/test/dot_s/start_main0.wast
index 0f19222de..04fcb858c 100644
--- a/test/dot_s/start_main0.wast
+++ b/test/dot_s/start_main0.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(start $_start)
(export "main" $main)
(export "_start" $_start)
diff --git a/test/dot_s/start_main2.wast b/test/dot_s/start_main2.wast
index 4d40884b1..5dadb8b6e 100644
--- a/test/dot_s/start_main2.wast
+++ b/test/dot_s/start_main2.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(start $_start)
(export "main" $main)
(export "_start" $_start)
diff --git a/test/dot_s/symbolic-offset.wast b/test/dot_s/symbolic-offset.wast
index ffc7dbb01..9fc46e4c5 100644
--- a/test/dot_s/symbolic-offset.wast
+++ b/test/dot_s/symbolic-offset.wast
@@ -2,6 +2,7 @@
(memory 1
(segment 8 "\01\00\00\00\00\00\00\00\00\00\00\00")
)
+ (export "memory" memory)
(export "f" $f)
(func $f (param $$0 i32) (param $$1 i32)
(i32.store offset=12
diff --git a/test/dot_s/visibilities.wast b/test/dot_s/visibilities.wast
index f2ae9e648..7d420d9fd 100644
--- a/test/dot_s/visibilities.wast
+++ b/test/dot_s/visibilities.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "foo" $foo)
(export "bar" $bar)
(export "qux" $qux)
diff --git a/test/emcc_O2_hello_world.fromasm b/test/emcc_O2_hello_world.fromasm
index 3cd26deb2..1d689ed76 100644
--- a/test/emcc_O2_hello_world.fromasm
+++ b/test/emcc_O2_hello_world.fromasm
@@ -1,5 +1,6 @@
(module
(memory 256 256)
+ (export "memory" memory)
(type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32)))
(type $FUNCSIG$ii (func (param i32) (result i32)))
(type $FUNCSIG$vi (func (param i32)))
diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm
index bda303906..3a02d7b62 100644
--- a/test/emcc_hello_world.fromasm
+++ b/test/emcc_hello_world.fromasm
@@ -1,5 +1,6 @@
(module
(memory 256 256)
+ (export "memory" memory)
(type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32)))
(type $FUNCSIG$id (func (param f64) (result i32)))
(type $FUNCSIG$ii (func (param i32) (result i32)))
diff --git a/test/hello_world.fromasm b/test/hello_world.fromasm
index f2dc36277..435e41a60 100644
--- a/test/hello_world.fromasm
+++ b/test/hello_world.fromasm
@@ -1,5 +1,6 @@
(module
(memory 256 256)
+ (export "memory" memory)
(export "add" $add)
(func $add (param $x i32) (param $y i32) (result i32)
(return
diff --git a/test/llvm_autogenerated/byval.wast b/test/llvm_autogenerated/byval.wast
index cfe87040f..80e608030 100644
--- a/test/llvm_autogenerated/byval.wast
+++ b/test/llvm_autogenerated/byval.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(type $FUNCSIG$vi (func (param i32)))
(import $ext_byval_func "env" "ext_byval_func" (param i32))
(import $ext_byval_func_align8 "env" "ext_byval_func_align8" (param i32))
diff --git a/test/llvm_autogenerated/call.wast b/test/llvm_autogenerated/call.wast
index ee6824ddd..cebd9dd6e 100644
--- a/test/llvm_autogenerated/call.wast
+++ b/test/llvm_autogenerated/call.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(type $FUNCSIG$i (func (result i32)))
(type $FUNCSIG$j (func (result i64)))
(type $FUNCSIG$f (func (result f32)))
diff --git a/test/llvm_autogenerated/cfg-stackify.wast b/test/llvm_autogenerated/cfg-stackify.wast
index 0aa4efd95..34d2f2164 100644
--- a/test/llvm_autogenerated/cfg-stackify.wast
+++ b/test/llvm_autogenerated/cfg-stackify.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(type $FUNCSIG$v (func))
(type $FUNCSIG$i (func (result i32)))
(import $something "env" "something")
diff --git a/test/llvm_autogenerated/comparisons_f32.wast b/test/llvm_autogenerated/comparisons_f32.wast
index c79c0d0e2..2189433f8 100644
--- a/test/llvm_autogenerated/comparisons_f32.wast
+++ b/test/llvm_autogenerated/comparisons_f32.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "ord_f32" $ord_f32)
(export "uno_f32" $uno_f32)
(export "oeq_f32" $oeq_f32)
diff --git a/test/llvm_autogenerated/comparisons_f64.wast b/test/llvm_autogenerated/comparisons_f64.wast
index ef08b3028..1528abae5 100644
--- a/test/llvm_autogenerated/comparisons_f64.wast
+++ b/test/llvm_autogenerated/comparisons_f64.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "ord_f64" $ord_f64)
(export "uno_f64" $uno_f64)
(export "oeq_f64" $oeq_f64)
diff --git a/test/llvm_autogenerated/comparisons_i32.wast b/test/llvm_autogenerated/comparisons_i32.wast
index 6e62d866b..7b7cacee5 100644
--- a/test/llvm_autogenerated/comparisons_i32.wast
+++ b/test/llvm_autogenerated/comparisons_i32.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "eq_i32" $eq_i32)
(export "ne_i32" $ne_i32)
(export "slt_i32" $slt_i32)
diff --git a/test/llvm_autogenerated/comparisons_i64.wast b/test/llvm_autogenerated/comparisons_i64.wast
index af083e067..bf739aac9 100644
--- a/test/llvm_autogenerated/comparisons_i64.wast
+++ b/test/llvm_autogenerated/comparisons_i64.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "eq_i64" $eq_i64)
(export "ne_i64" $ne_i64)
(export "slt_i64" $slt_i64)
diff --git a/test/llvm_autogenerated/conv.wast b/test/llvm_autogenerated/conv.wast
index 826291ffd..69a3a19f5 100644
--- a/test/llvm_autogenerated/conv.wast
+++ b/test/llvm_autogenerated/conv.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "i32_wrap_i64" $i32_wrap_i64)
(export "i64_extend_s_i32" $i64_extend_s_i32)
(export "i64_extend_u_i32" $i64_extend_u_i32)
diff --git a/test/llvm_autogenerated/copysign-casts.wast b/test/llvm_autogenerated/copysign-casts.wast
index b31e2b797..7ea38f339 100644
--- a/test/llvm_autogenerated/copysign-casts.wast
+++ b/test/llvm_autogenerated/copysign-casts.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "fold_promote" $fold_promote)
(export "fold_demote" $fold_demote)
(func $fold_promote (param $$0 f64) (param $$1 f32) (result f64)
diff --git a/test/llvm_autogenerated/cpus.wast b/test/llvm_autogenerated/cpus.wast
index bc45e59ad..e7a3f54ed 100644
--- a/test/llvm_autogenerated/cpus.wast
+++ b/test/llvm_autogenerated/cpus.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "f" $f)
(func $f (param $$0 i32) (result i32)
(return
diff --git a/test/llvm_autogenerated/dead-vreg.wast b/test/llvm_autogenerated/dead-vreg.wast
index 9cfe98606..693c02cc9 100644
--- a/test/llvm_autogenerated/dead-vreg.wast
+++ b/test/llvm_autogenerated/dead-vreg.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "foo" $foo)
(func $foo (param $$0 i32) (param $$1 i32) (param $$2 i32)
(local $$3 i32)
diff --git a/test/llvm_autogenerated/f32.wast b/test/llvm_autogenerated/f32.wast
index 4d2a5cecd..53206b45e 100644
--- a/test/llvm_autogenerated/f32.wast
+++ b/test/llvm_autogenerated/f32.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(type $FUNCSIG$ffff (func (param f32 f32 f32) (result f32)))
(import $fmaf "env" "fmaf" (param f32 f32 f32) (result f32))
(export "fadd32" $fadd32)
diff --git a/test/llvm_autogenerated/f64.wast b/test/llvm_autogenerated/f64.wast
index 1abace276..f7de05140 100644
--- a/test/llvm_autogenerated/f64.wast
+++ b/test/llvm_autogenerated/f64.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(type $FUNCSIG$dddd (func (param f64 f64 f64) (result f64)))
(import $fma "env" "fma" (param f64 f64 f64) (result f64))
(export "fadd64" $fadd64)
diff --git a/test/llvm_autogenerated/fast-isel.wast b/test/llvm_autogenerated/fast-isel.wast
index e7d72d4c9..933c579f2 100644
--- a/test/llvm_autogenerated/fast-isel.wast
+++ b/test/llvm_autogenerated/fast-isel.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "immediate_f32" $immediate_f32)
(export "immediate_f64" $immediate_f64)
(func $immediate_f32 (result f32)
diff --git a/test/llvm_autogenerated/frem.wast b/test/llvm_autogenerated/frem.wast
index f228e9f76..dc476c2b4 100644
--- a/test/llvm_autogenerated/frem.wast
+++ b/test/llvm_autogenerated/frem.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(type $FUNCSIG$fff (func (param f32 f32) (result f32)))
(type $FUNCSIG$ddd (func (param f64 f64) (result f64)))
(import $fmodf "env" "fmodf" (param f32 f32) (result f32))
diff --git a/test/llvm_autogenerated/func.wast b/test/llvm_autogenerated/func.wast
index 801c39247..fc80f1552 100644
--- a/test/llvm_autogenerated/func.wast
+++ b/test/llvm_autogenerated/func.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "f0" $f0)
(export "f1" $f1)
(export "f2" $f2)
diff --git a/test/llvm_autogenerated/global.wast b/test/llvm_autogenerated/global.wast
index 9e43e7ba7..0e1dd7ae4 100644
--- a/test/llvm_autogenerated/global.wast
+++ b/test/llvm_autogenerated/global.wast
@@ -13,6 +13,7 @@
(segment 656 "\e0\00\00\00")
(segment 1192 "\a4\04\00\00")
)
+ (export "memory" memory)
(type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32)))
(import $memcpy "env" "memcpy" (param i32 i32 i32) (result i32))
(export "foo" $foo)
diff --git a/test/llvm_autogenerated/globl.wast b/test/llvm_autogenerated/globl.wast
index 991ecc2dc..64abf52d4 100644
--- a/test/llvm_autogenerated/globl.wast
+++ b/test/llvm_autogenerated/globl.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "foo" $foo)
(func $foo
(return)
diff --git a/test/llvm_autogenerated/i32-load-store-alignment.wast b/test/llvm_autogenerated/i32-load-store-alignment.wast
index 793fe9116..1885f2e04 100644
--- a/test/llvm_autogenerated/i32-load-store-alignment.wast
+++ b/test/llvm_autogenerated/i32-load-store-alignment.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "ldi32_a1" $ldi32_a1)
(export "ldi32_a2" $ldi32_a2)
(export "ldi32_a4" $ldi32_a4)
diff --git a/test/llvm_autogenerated/i32.wast b/test/llvm_autogenerated/i32.wast
index c77f9847a..bc16876a8 100644
--- a/test/llvm_autogenerated/i32.wast
+++ b/test/llvm_autogenerated/i32.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "add32" $add32)
(export "sub32" $sub32)
(export "mul32" $mul32)
diff --git a/test/llvm_autogenerated/i64-load-store-alignment.wast b/test/llvm_autogenerated/i64-load-store-alignment.wast
index d46a5d398..2dc13c903 100644
--- a/test/llvm_autogenerated/i64-load-store-alignment.wast
+++ b/test/llvm_autogenerated/i64-load-store-alignment.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "ldi64_a1" $ldi64_a1)
(export "ldi64_a2" $ldi64_a2)
(export "ldi64_a4" $ldi64_a4)
diff --git a/test/llvm_autogenerated/i64.wast b/test/llvm_autogenerated/i64.wast
index 53fea3155..ee05d23b3 100644
--- a/test/llvm_autogenerated/i64.wast
+++ b/test/llvm_autogenerated/i64.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "add64" $add64)
(export "sub64" $sub64)
(export "mul64" $mul64)
diff --git a/test/llvm_autogenerated/ident.wast b/test/llvm_autogenerated/ident.wast
index fd5a817fc..2f8f59d82 100644
--- a/test/llvm_autogenerated/ident.wast
+++ b/test/llvm_autogenerated/ident.wast
@@ -1,4 +1,5 @@
(module
(memory 0)
+ (export "memory" memory)
)
;; METADATA: { "asmConsts": {},"staticBump": 4 }
diff --git a/test/llvm_autogenerated/immediates.wast b/test/llvm_autogenerated/immediates.wast
index cb136904d..f1351264a 100644
--- a/test/llvm_autogenerated/immediates.wast
+++ b/test/llvm_autogenerated/immediates.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "zero_i32" $zero_i32)
(export "one_i32" $one_i32)
(export "max_i32" $max_i32)
diff --git a/test/llvm_autogenerated/legalize.wast b/test/llvm_autogenerated/legalize.wast
index 83f2e8a54..15e697a70 100644
--- a/test/llvm_autogenerated/legalize.wast
+++ b/test/llvm_autogenerated/legalize.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(type $FUNCSIG$vijjj (func (param i32 i64 i64 i64)))
(import $__lshrti3 "env" "__lshrti3" (param i32 i64 i64 i64))
(import $__ashlti3 "env" "__ashlti3" (param i32 i64 i64 i64))
diff --git a/test/llvm_autogenerated/load-ext.wast b/test/llvm_autogenerated/load-ext.wast
index fa9ce0e86..98a42be9a 100644
--- a/test/llvm_autogenerated/load-ext.wast
+++ b/test/llvm_autogenerated/load-ext.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "sext_i8_i32" $sext_i8_i32)
(export "zext_i8_i32" $zext_i8_i32)
(export "sext_i16_i32" $sext_i16_i32)
diff --git a/test/llvm_autogenerated/load-store-i1.wast b/test/llvm_autogenerated/load-store-i1.wast
index 77a596860..7280aa2c0 100644
--- a/test/llvm_autogenerated/load-store-i1.wast
+++ b/test/llvm_autogenerated/load-store-i1.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "load_u_i1_i32" $load_u_i1_i32)
(export "load_s_i1_i32" $load_s_i1_i32)
(export "load_u_i1_i64" $load_u_i1_i64)
diff --git a/test/llvm_autogenerated/load.wast b/test/llvm_autogenerated/load.wast
index 93eb48e4b..35e48e841 100644
--- a/test/llvm_autogenerated/load.wast
+++ b/test/llvm_autogenerated/load.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "ldi32" $ldi32)
(export "ldi64" $ldi64)
(export "ldf32" $ldf32)
diff --git a/test/llvm_autogenerated/mem-intrinsics.wast b/test/llvm_autogenerated/mem-intrinsics.wast
index 83e3f96c3..0b58f0837 100644
--- a/test/llvm_autogenerated/mem-intrinsics.wast
+++ b/test/llvm_autogenerated/mem-intrinsics.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32)))
(type $FUNCSIG$i (func (result i32)))
(import $memcpy "env" "memcpy" (param i32 i32 i32) (result i32))
diff --git a/test/llvm_autogenerated/memory-addr32.wast b/test/llvm_autogenerated/memory-addr32.wast
index 8d52c3633..00d1829b2 100644
--- a/test/llvm_autogenerated/memory-addr32.wast
+++ b/test/llvm_autogenerated/memory-addr32.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "memory_size" $memory_size)
(export "grow_memory" $grow_memory)
(func $memory_size (result i32)
diff --git a/test/llvm_autogenerated/memory-addr64.wast b/test/llvm_autogenerated/memory-addr64.wast
index 88810be51..06bbf6e11 100644
--- a/test/llvm_autogenerated/memory-addr64.wast
+++ b/test/llvm_autogenerated/memory-addr64.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "memory_size" $memory_size)
(export "grow_memory" $grow_memory)
(func $memory_size (result i64)
diff --git a/test/llvm_autogenerated/non-executable-stack.wast b/test/llvm_autogenerated/non-executable-stack.wast
index fd5a817fc..2f8f59d82 100644
--- a/test/llvm_autogenerated/non-executable-stack.wast
+++ b/test/llvm_autogenerated/non-executable-stack.wast
@@ -1,4 +1,5 @@
(module
(memory 0)
+ (export "memory" memory)
)
;; METADATA: { "asmConsts": {},"staticBump": 4 }
diff --git a/test/llvm_autogenerated/offset-folding.wast b/test/llvm_autogenerated/offset-folding.wast
index 2e5a236e9..aef267ff8 100644
--- a/test/llvm_autogenerated/offset-folding.wast
+++ b/test/llvm_autogenerated/offset-folding.wast
@@ -1,5 +1,6 @@
(module
(memory 1)
+ (export "memory" memory)
(export "test0" $test0)
(export "test1" $test1)
(export "test2" $test2)
diff --git a/test/llvm_autogenerated/offset.wast b/test/llvm_autogenerated/offset.wast
index a36e37985..db7349bd4 100644
--- a/test/llvm_autogenerated/offset.wast
+++ b/test/llvm_autogenerated/offset.wast
@@ -2,6 +2,7 @@
(memory 1
(segment 8 "\00\00\00\00")
)
+ (export "memory" memory)
(export "load_i32_with_folded_offset" $load_i32_with_folded_offset)
(export "load_i32_with_folded_gep_offset" $load_i32_with_folded_gep_offset)
(export "load_i32_with_unfolded_gep_negative_offset" $load_i32_with_unfolded_gep_negative_offset)
diff --git a/test/llvm_autogenerated/phi.wast b/test/llvm_autogenerated/phi.wast
index 5c6ed16d1..e6fdd6de0 100644
--- a/test/llvm_autogenerated/phi.wast
+++ b/test/llvm_autogenerated/phi.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "test0" $test0)
(export "test1" $test1)
(func $test0 (param $$0 i32) (result i32)
diff --git a/test/llvm_autogenerated/reg-stackify.wast b/test/llvm_autogenerated/reg-stackify.wast
index 0a2d25f83..414c4b884 100644
--- a/test/llvm_autogenerated/reg-stackify.wast
+++ b/test/llvm_autogenerated/reg-stackify.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(type $FUNCSIG$v (func))
(type $FUNCSIG$vi (func (param i32)))
(type $FUNCSIG$vii (func (param i32 i32)))
diff --git a/test/llvm_autogenerated/return-int32.wast b/test/llvm_autogenerated/return-int32.wast
index c4aa1a955..607a19ee4 100644
--- a/test/llvm_autogenerated/return-int32.wast
+++ b/test/llvm_autogenerated/return-int32.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "return_i32" $return_i32)
(func $return_i32 (param $$0 i32) (result i32)
(return
diff --git a/test/llvm_autogenerated/return-void.wast b/test/llvm_autogenerated/return-void.wast
index 123cc7d4d..e900d10ad 100644
--- a/test/llvm_autogenerated/return-void.wast
+++ b/test/llvm_autogenerated/return-void.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "return_void" $return_void)
(func $return_void
(return)
diff --git a/test/llvm_autogenerated/select.wast b/test/llvm_autogenerated/select.wast
index 55bdba129..d55d34692 100644
--- a/test/llvm_autogenerated/select.wast
+++ b/test/llvm_autogenerated/select.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "select_i32_bool" $select_i32_bool)
(export "select_i32_eq" $select_i32_eq)
(export "select_i32_ne" $select_i32_ne)
diff --git a/test/llvm_autogenerated/signext-zeroext.wast b/test/llvm_autogenerated/signext-zeroext.wast
index f231233c1..5f35503a1 100644
--- a/test/llvm_autogenerated/signext-zeroext.wast
+++ b/test/llvm_autogenerated/signext-zeroext.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "z2s_func" $z2s_func)
(export "s2z_func" $s2z_func)
(export "z2s_call" $z2s_call)
diff --git a/test/llvm_autogenerated/store-results.wast b/test/llvm_autogenerated/store-results.wast
index 3d0fe94cf..6149c85f8 100644
--- a/test/llvm_autogenerated/store-results.wast
+++ b/test/llvm_autogenerated/store-results.wast
@@ -1,5 +1,6 @@
(module
(memory 1)
+ (export "memory" memory)
(export "single_block" $single_block)
(export "foo" $foo)
(export "bar" $bar)
diff --git a/test/llvm_autogenerated/store-trunc.wast b/test/llvm_autogenerated/store-trunc.wast
index 168b201d1..512a3adeb 100644
--- a/test/llvm_autogenerated/store-trunc.wast
+++ b/test/llvm_autogenerated/store-trunc.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "trunc_i8_i32" $trunc_i8_i32)
(export "trunc_i16_i32" $trunc_i16_i32)
(export "trunc_i8_i64" $trunc_i8_i64)
diff --git a/test/llvm_autogenerated/store.wast b/test/llvm_autogenerated/store.wast
index a52839116..3ab7f5aa0 100644
--- a/test/llvm_autogenerated/store.wast
+++ b/test/llvm_autogenerated/store.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(export "sti32" $sti32)
(export "sti64" $sti64)
(export "stf32" $stf32)
diff --git a/test/llvm_autogenerated/switch.wast b/test/llvm_autogenerated/switch.wast
index f99d5951f..deac8e907 100644
--- a/test/llvm_autogenerated/switch.wast
+++ b/test/llvm_autogenerated/switch.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(type $FUNCSIG$v (func))
(import $foo0 "env" "foo0")
(import $foo1 "env" "foo1")
diff --git a/test/llvm_autogenerated/unreachable.wast b/test/llvm_autogenerated/unreachable.wast
index e53451544..f111992c1 100644
--- a/test/llvm_autogenerated/unreachable.wast
+++ b/test/llvm_autogenerated/unreachable.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(type $FUNCSIG$v (func))
(import $abort "env" "abort")
(export "f1" $f1)
diff --git a/test/llvm_autogenerated/unused-argument.wast b/test/llvm_autogenerated/unused-argument.wast
index dc1c36082..2d9d9ec83 100644
--- a/test/llvm_autogenerated/unused-argument.wast
+++ b/test/llvm_autogenerated/unused-argument.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(type $FUNCSIG$i (func (result i32)))
(import $return_something "env" "return_something" (result i32))
(export "unused_first" $unused_first)
diff --git a/test/llvm_autogenerated/userstack.wast b/test/llvm_autogenerated/userstack.wast
index b5206081b..9870a00aa 100644
--- a/test/llvm_autogenerated/userstack.wast
+++ b/test/llvm_autogenerated/userstack.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(type $FUNCSIG$vi (func (param i32)))
(import $ext_func "env" "ext_func" (param i32))
(export "alloca32" $alloca32)
diff --git a/test/llvm_autogenerated/varargs.wast b/test/llvm_autogenerated/varargs.wast
index 7fdab4e4e..31b682ec4 100644
--- a/test/llvm_autogenerated/varargs.wast
+++ b/test/llvm_autogenerated/varargs.wast
@@ -1,5 +1,6 @@
(module
(memory 0)
+ (export "memory" memory)
(type $FUNCSIG$v (func))
(import $callee "env" "callee")
(export "end" $end)
diff --git a/test/min.fromasm b/test/min.fromasm
index 838f78053..839fd167c 100644
--- a/test/min.fromasm
+++ b/test/min.fromasm
@@ -1,5 +1,6 @@
(module
(memory 256 256)
+ (export "memory" memory)
(export "floats" $floats)
(func $floats (param $f f32) (result f32)
(local $t f32)
diff --git a/test/two_sides.fromasm b/test/two_sides.fromasm
index 3b71caef8..0d8878472 100644
--- a/test/two_sides.fromasm
+++ b/test/two_sides.fromasm
@@ -1,5 +1,6 @@
(module
(memory 256 256)
+ (export "memory" memory)
(type $FUNCSIG$id (func (param f64) (result i32)))
(import $f64-to-int "asm2wasm" "f64-to-int" (param f64) (result i32))
(export "_test" $_test)
diff --git a/test/unit.fromasm b/test/unit.fromasm
index 4133eb491..bc77525c6 100644
--- a/test/unit.fromasm
+++ b/test/unit.fromasm
@@ -1,5 +1,6 @@
(module
(memory 256 256)
+ (export "memory" memory)
(type $FUNCSIG$id (func (param f64) (result i32)))
(type $FUNCSIG$ddd (func (param f64 f64) (result f64)))
(type $FUNCSIG$vf (func (param f32)))
diff --git a/test/unit.wast.fromBinary b/test/unit.wast.fromBinary
index f3c05b225..b399d35ff 100644
--- a/test/unit.wast.fromBinary
+++ b/test/unit.wast.fromBinary
@@ -9,9 +9,9 @@
(type $4 (func (result f64)))
(type $5 (func (result i32)))
(type $6 (func (param i32) (result i32)))
- (import $_emscripten_asm_const_vi "env" "_emscripten_asm_const_vi")
- (import $f64-to-int "asm2wasm" "f64-to-int" (param f64) (result i32))
- (import $f64-rem "asm2wasm" "f64-rem" (param f64 f64) (result f64))
+ (import $import$0 "env" "_emscripten_asm_const_vi")
+ (import $import$1 "asm2wasm" "f64-to-int" (param f64) (result i32))
+ (import $import$2 "asm2wasm" "f64-rem" (param f64 f64) (result f64))
(export "big_negative" $big_negative)
(table $z $big_negative $z $z $w $w $importedDoubles $w $z $cneg)
(func $big_negative (type $1)
@@ -142,7 +142,7 @@
(local $var$1 f64)
(block $label$0
(set_local $var$0
- (call_import $f64-to-int
+ (call_import $import$1
(get_local $var$1)
)
)
@@ -268,7 +268,7 @@
)
)
(func $frem (type $4) (result f64)
- (call_import $f64-rem
+ (call_import $import$2
(f64.const 5.5)
(f64.const 1.2)
)