summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md7
-rw-r--r--test/s2wasm_known_binaryen_shell_test_failures.txt77
-rw-r--r--test/s2wasm_known_gcc_test_failures.txt7
3 files changed, 76 insertions, 15 deletions
diff --git a/README.md b/README.md
index e26ac846c..b887d39cf 100644
--- a/README.md
+++ b/README.md
@@ -55,13 +55,13 @@ bin/binaryen-shell [.wast file] [options] [passes, see --help] [--help]
The binaryen shell receives a .wast file as input, and can run transformation passes on it, as well as print it (before and/or after the transformations). For example, try
````
-bin/binaryen-shell test/if_else.wast --print-before
+bin/binaryen-shell test/passes/lower-if_else.wast --print-before
````
-That will pretty-print out one of the testcases in the test suite. To run a transformation pass on it, try
+That will pretty-print out one of the test cases in the test suite. To run a transformation pass on it, try
````
-bin/binaryen-shell test/if_else.wast --print-before --print-after --lower-if-else
+bin/binaryen-shell test/passes/lower-if-else.wast --print-before --print-after --lower-if-else
````
The `lower-if-else` pass lowers if-else into a block and a break. You can see the change the transformation causes by comparing the print before versus after.
@@ -215,4 +215,3 @@ Almost. Some decisions made in WebAssembly preclude that, for example, there are
"Binaryen" is a combination of **binary** - since WebAssembly is a binary format for the web - and **Emscripten** - with which it can integrate in order to compile C and C++ all the way to WebAssembly, via asm.js. Binaryen began as Emscripten's WebAssembly processing library (`wasm-emscripten`).
"Binaryen" is pronounced [in the same manner](http://www.makinggameofthrones.com/production-diary/2011/2/11/official-pronunciation-guide-for-game-of-thrones.html) as "[Targaryen](https://en.wikipedia.org/wiki/List_of_A_Song_of_Ice_and_Fire_characters#House_Targaryen)": *bi-NAIR-ee-in*. Or something like that? Anyhow, however Targaryen is correctly pronounced, they should rhyme. Aside from pronunciation, the Targaryen house words, "Fire and Blood", have also inspired Binaryen's: "Code and Bugs."
-
diff --git a/test/s2wasm_known_binaryen_shell_test_failures.txt b/test/s2wasm_known_binaryen_shell_test_failures.txt
index abc1aff2b..37e8f2016 100644
--- a/test/s2wasm_known_binaryen_shell_test_failures.txt
+++ b/test/s2wasm_known_binaryen_shell_test_failures.txt
@@ -24,7 +24,6 @@
20030221-1.c.s.wast
20030222-1.c.s.wast
20030313-1.c.s.wast
-20030626-2.c.s.wast
20030916-1.c.s.wast
20031012-1.c.s.wast
20031201-1.c.s.wast
@@ -43,7 +42,6 @@
20060110-1.c.s.wast
20060420-1.c.s.wast
20060905-1.c.s.wast
-20060930-2.c.s.wast
20070201-1.c.s.wast
20070517-1.c.s.wast
20071018-1.c.s.wast
@@ -55,19 +53,15 @@
20080122-1.c.s.wast
20080502-1.c.s.wast
20080522-1.c.s.wast
-20080604-1.c.s.wast
20081218-1.c.s.wast
-20090814-1.c.s.wast
20100708-1.c.s.wast
20101011-1.c.s.wast
20101013-1.c.s.wast
-20111208-1.c.s.wast
20111212-1.c.s.wast
20120105-1.c.s.wast
20120808-1.c.s.wast
20120919-1.c.s.wast
20121108-1.c.s.wast
-20131127-1.c.s.wast
20140425-1.c.s.wast
920501-9.c.s.wast
920612-1.c.s.wast
@@ -115,7 +109,6 @@ memset-1.c.s.wast
memset-2.c.s.wast
memset-3.c.s.wast
packed-1.c.s.wast
-packed-2.c.s.wast
pending-4.c.s.wast
pr15296.c.s.wast
pr20100-1.c.s.wast
@@ -163,7 +156,6 @@ pr43008.c.s.wast
pr43236.c.s.wast
pr43784.c.s.wast
pr43835.c.s.wast
-pr44164.c.s.wast
pr44202-1.c.s.wast
pr44852.c.s.wast
pr45070.c.s.wast
@@ -186,8 +178,6 @@ pr56799.c.s.wast
pr56982.c.s.wast
pr57124.c.s.wast
pr57131.c.s.wast
-pr57344-3.c.s.wast
-pr57344-4.c.s.wast
pr57860.c.s.wast
pr57877.c.s.wast
pr58365.c.s.wast
@@ -216,4 +206,69 @@ vrp-2.c.s.wast
vrp-3.c.s.wast
vrp-5.c.s.wast
vrp-6.c.s.wast
-zerolen-1.c.s.wast
+20000519-1.c.s.wast
+20001027-1.c.s.wast
+20030914-2.c.s.wast
+20040703-1.c.s.wast
+20040709-1.c.s.wast
+20040709-2.c.s.wast
+20040811-1.c.s.wast
+20041113-1.c.s.wast
+20041214-1.c.s.wast
+20041218-1.c.s.wast
+20060412-1.c.s.wast
+20071213-1.c.s.wast
+20081103-1.c.s.wast
+20081117-1.c.s.wast
+920501-8.c.s.wast
+920726-1.c.s.wast
+921117-1.c.s.wast
+930126-1.c.s.wast
+931004-11.c.s.wast
+931004-13.c.s.wast
+980205.c.s.wast
+980223.c.s.wast
+980608-1.c.s.wast
+980716-1.c.s.wast
+bitfld-5.c.s.wast
+builtin-prefetch-4.c.s.wast
+complex-5.c.s.wast
+complex-7.c.s.wast
+pr36093.c.s.wast
+pr38969.c.s.wast
+pr43220.c.s.wast
+pr44942.c.s.wast
+pr48571-1.c.s.wast
+pr48814-1.c.s.wast
+pr51323.c.s.wast
+pr51581-2.c.s.wast
+pr52129.c.s.wast
+pr56205.c.s.wast
+pr56837.c.s.wast
+pr57130.c.s.wast
+stdarg-2.c.s.wast
+stdarg-4.c.s.wast
+struct-ret-1.c.s.wast
+va-arg-1.c.s.wast
+va-arg-11.c.s.wast
+va-arg-12.c.s.wast
+va-arg-13.c.s.wast
+va-arg-14.c.s.wast
+va-arg-15.c.s.wast
+va-arg-16.c.s.wast
+va-arg-17.c.s.wast
+va-arg-18.c.s.wast
+va-arg-19.c.s.wast
+va-arg-2.c.s.wast
+va-arg-20.c.s.wast
+va-arg-23.c.s.wast
+va-arg-24.c.s.wast
+va-arg-26.c.s.wast
+va-arg-4.c.s.wast
+va-arg-5.c.s.wast
+va-arg-6.c.s.wast
+va-arg-7.c.s.wast
+va-arg-8.c.s.wast
+va-arg-9.c.s.wast
+va-arg-trap-1.c.s.wast
+vla-dealloc-1.c.s.wast
diff --git a/test/s2wasm_known_gcc_test_failures.txt b/test/s2wasm_known_gcc_test_failures.txt
index c518ce240..e705785e5 100644
--- a/test/s2wasm_known_gcc_test_failures.txt
+++ b/test/s2wasm_known_gcc_test_failures.txt
@@ -8,6 +8,13 @@ pr54937.c.s # $exit
921110-1.c.s
fprintf-1.c.s
gofast.c.s
+fprintf-chk-1.c.s
+printf-chk-1.c.s
+va-arg-21.c.s
+vfprintf-1.c.s
+vfprintf-chk-1.c.s
+vprintf-1.c.s
+vprintf-chk-1.c.s
# Block address taken.
20071220-1.c.s