blob: 9da77f5588bc5673eb9a21d62974564943932ff5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
;; NOTE: Assertions have been generated by update_lit_checks.py --all-items and should not be edited.
;; RUN: wasm-opt %s --post-emscripten --pass-arg=post-emscripten-side-module -S -o - | filecheck %s
;; Checks that the __start_em_asm/__stop_em_asm are preserverd, along with
;; all __em_js__ exports.
(module
;; CHECK: (global $em_asm_start i32 (i32.const 1000))
(global $em_asm_start i32 (i32.const 1000))
;; CHECK: (global $em_asm_stop i32 (i32.const 1011))
(global $em_asm_stop i32 (i32.const 1011))
;; CHECK: (global $em_js_start i32 (i32.const 2006))
(global $em_js_start i32 (i32.const 2006))
;; CHECK: (global $em_js_stop i32 (i32.const 2015))
(global $em_js_stop i32 (i32.const 2015))
;; CHECK: (global $__em_js__foo i32 (i32.const 2015))
(global $__em_js__foo i32 (i32.const 2015))
;; CHECK: (global $em_lib_deps_start i32 (i32.const 3000))
(global $em_lib_deps_start i32 (i32.const 3000))
;; CHECK: (global $em_lib_deps_stop i32 (i32.const 3009))
(global $em_lib_deps_stop i32 (i32.const 3009))
;; CHECK: (global $foo_start i32 (i32.const 4000))
(global $foo_start i32 (i32.const 4000))
;; CHECK: (global $foo_stop i32 (i32.const 4015))
(global $foo_stop i32 (i32.const 4015))
(memory 10 10)
;; CHECK: (memory $0 10 10)
;; CHECK: (data $data1 (i32.const 1000) "hello world")
(data $data1 (i32.const 1000) "hello world")
;; CHECK: (data $data2 (i32.const 2000) "hello DELETE ME world")
(data $data2 (i32.const 2000) "hello DELETE ME world")
;; CHECK: (data $data3 (i32.const 3000) "")
(data $data3 (i32.const 3000) "some deps")
;; CHECK: (export "__start_em_asm" (global $em_asm_start))
(export "__start_em_asm" (global $em_asm_start))
;; CHECK: (export "__stop_em_asm" (global $em_asm_stop))
(export "__stop_em_asm" (global $em_asm_stop))
(export "__start_em_js" (global $em_js_start))
(export "__stop_em_js" (global $em_js_stop))
;; CHECK: (export "__em_js__foo" (global $__em_js__foo))
(export "__em_js__foo" (global $__em_js__foo))
(export "__start_em_lib_deps" (global $em_lib_deps_start))
(export "__stop_em_lib_deps" (global $em_lib_deps_stop))
;; CHECK: (export "__start_foo" (global $foo_start))
(export "__start_foo" (global $foo_start))
;; CHECK: (export "__stop_foo" (global $foo_stop))
(export "__stop_foo" (global $foo_stop))
)
|