diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/metadce/corners.wast.dced.stdout | 2 | ||||
-rw-r--r-- | test/metadce/name_collision.wast | 18 | ||||
-rw-r--r-- | test/metadce/name_collision.wast.dced | 7 | ||||
-rw-r--r-- | test/metadce/name_collision.wast.dced.stdout | 1 | ||||
-rw-r--r-- | test/metadce/name_collision.wast.graph.txt | 7 | ||||
-rw-r--r-- | test/metadce/no-outside.wast.dced.stdout | 8 | ||||
-rw-r--r-- | test/metadce/outside.wast.dced.stdout | 6 | ||||
-rw-r--r-- | test/metadce/rooted-export.wast.dced.stdout | 8 | ||||
-rw-r--r-- | test/metadce/spanning_cycle_unrooted.wast.dced.stdout | 2 | ||||
-rw-r--r-- | test/metadce/threaded_unrooted.wast.dced.stdout | 8 | ||||
-rw-r--r-- | test/metadce/threaded_unrooted_cycle.wast.dced.stdout | 8 |
11 files changed, 54 insertions, 21 deletions
diff --git a/test/metadce/corners.wast.dced.stdout b/test/metadce/corners.wast.dced.stdout index 2c8983d24..3ab50a515 100644 --- a/test/metadce/corners.wast.dced.stdout +++ b/test/metadce/corners.wast.dced.stdout @@ -1,2 +1,2 @@ -unused: global$UNUSEDTOP$2 +unused: global$UNUSEDTOP unused: ignorable import diff --git a/test/metadce/name_collision.wast b/test/metadce/name_collision.wast new file mode 100644 index 000000000..62d11c697 --- /dev/null +++ b/test/metadce/name_collision.wast @@ -0,0 +1,18 @@ +(module + ;; This export is given the name "func$other" in the graph.text file, which + ;; collides with the internal name we give the function $other. A unique name + ;; should be generated for the function in the stdout that mentions it is + ;; unused, specifically + ;; + ;; unused: func$other$0 + ;; + ;; (the $0 suffix keeps it unique). + (export "test" (func $test)) + + ;; This function is used by the export. + (func $test) + + ;; This function is not used, and as mentioned above it will be called + ;; func$other$0 in the output. + (func $other) +) diff --git a/test/metadce/name_collision.wast.dced b/test/metadce/name_collision.wast.dced new file mode 100644 index 000000000..50e7010dc --- /dev/null +++ b/test/metadce/name_collision.wast.dced @@ -0,0 +1,7 @@ +(module + (type $0 (func)) + (export "test" (func $test)) + (func $test (type $0) + (nop) + ) +) diff --git a/test/metadce/name_collision.wast.dced.stdout b/test/metadce/name_collision.wast.dced.stdout new file mode 100644 index 000000000..6fd813027 --- /dev/null +++ b/test/metadce/name_collision.wast.dced.stdout @@ -0,0 +1 @@ +unused: func$other$0 diff --git a/test/metadce/name_collision.wast.graph.txt b/test/metadce/name_collision.wast.graph.txt new file mode 100644 index 000000000..591f82d76 --- /dev/null +++ b/test/metadce/name_collision.wast.graph.txt @@ -0,0 +1,7 @@ +[ + { + "name": "func$other", + "root": true, + "export": "test" + } +] diff --git a/test/metadce/no-outside.wast.dced.stdout b/test/metadce/no-outside.wast.dced.stdout index cb849efbb..22dffe9c8 100644 --- a/test/metadce/no-outside.wast.dced.stdout +++ b/test/metadce/no-outside.wast.dced.stdout @@ -1,4 +1,4 @@ -unused: export$wasm_func$4 -unused: export$wasm_func_unused$5 -unused: func$a_wasm_func$0 -unused: func$an_unused_wasm_func$1 +unused: export$wasm_func +unused: export$wasm_func_unused +unused: func$a_wasm_func +unused: func$an_unused_wasm_func diff --git a/test/metadce/outside.wast.dced.stdout b/test/metadce/outside.wast.dced.stdout index d7ab8af72..3e2ea2251 100644 --- a/test/metadce/outside.wast.dced.stdout +++ b/test/metadce/outside.wast.dced.stdout @@ -1,3 +1,3 @@ -unused: export$wasm_func_unused$10 -unused: func$an_unused_wasm_func$1 -unused: global$__THREW__unused$4 +unused: export$wasm_func_unused +unused: func$an_unused_wasm_func +unused: global$__THREW__unused diff --git a/test/metadce/rooted-export.wast.dced.stdout b/test/metadce/rooted-export.wast.dced.stdout index 583f248d6..d6b97d555 100644 --- a/test/metadce/rooted-export.wast.dced.stdout +++ b/test/metadce/rooted-export.wast.dced.stdout @@ -1,4 +1,4 @@ -unused: export$wasm_func_a$4 -unused: export$wasm_tag_a$5 -unused: func$a_wasm_func$0 -unused: tag$a_wasm_tag$2 +unused: export$wasm_func_a +unused: export$wasm_tag_a +unused: func$a_wasm_func +unused: tag$a_wasm_tag diff --git a/test/metadce/spanning_cycle_unrooted.wast.dced.stdout b/test/metadce/spanning_cycle_unrooted.wast.dced.stdout index 240c77b95..74701c9c9 100644 --- a/test/metadce/spanning_cycle_unrooted.wast.dced.stdout +++ b/test/metadce/spanning_cycle_unrooted.wast.dced.stdout @@ -1,3 +1,3 @@ -unused: func$a_wasm_func$0 +unused: func$a_wasm_func unused: outside_js_function unused: wasm_export diff --git a/test/metadce/threaded_unrooted.wast.dced.stdout b/test/metadce/threaded_unrooted.wast.dced.stdout index 0080ac5ae..b89392974 100644 --- a/test/metadce/threaded_unrooted.wast.dced.stdout +++ b/test/metadce/threaded_unrooted.wast.dced.stdout @@ -1,7 +1,7 @@ -unused: func$wasm_func_1$0 -unused: func$wasm_func_2$1 -unused: func$wasm_func_3$2 -unused: func$wasm_func_4$3 +unused: func$wasm_func_1 +unused: func$wasm_func_2 +unused: func$wasm_func_3 +unused: func$wasm_func_4 unused: outside_js_function1 unused: outside_js_function2 unused: outside_js_function3 diff --git a/test/metadce/threaded_unrooted_cycle.wast.dced.stdout b/test/metadce/threaded_unrooted_cycle.wast.dced.stdout index 0080ac5ae..b89392974 100644 --- a/test/metadce/threaded_unrooted_cycle.wast.dced.stdout +++ b/test/metadce/threaded_unrooted_cycle.wast.dced.stdout @@ -1,7 +1,7 @@ -unused: func$wasm_func_1$0 -unused: func$wasm_func_2$1 -unused: func$wasm_func_3$2 -unused: func$wasm_func_4$3 +unused: func$wasm_func_1 +unused: func$wasm_func_2 +unused: func$wasm_func_3 +unused: func$wasm_func_4 unused: outside_js_function1 unused: outside_js_function2 unused: outside_js_function3 |