Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | validate drop (#712) | Alon Zakai | 2016-09-30 | 3 | -16/+13 | |
| | ||||||
* | Update waterfall to 11453 and re-enable torture tests (#721) | Derek Schuff | 2016-09-29 | 106 | -7077/+6544 | |
| | | | | | | | | Torture tests from the clang were disabled with the first 0xc udpate. This PR updates the tests to a new waterfall build and turns them on (also updating the known failures for 0xc). It also updates the download URL since mac and windows bots have been added to the waterfall (they are not up yet and support in this script is not tested yet). | |||||
* | Print the name of memory along with size (#720) | Derek Schuff | 2016-09-28 | 151 | -234/+235 | |
| | | | | | Otherwise when we export it as "$0" it's an undefined name. The spec interpreter actually rejects this, although I think it's intended to work, given the tests in export.wast. wabt also accepts it. | |||||
* | fix signed int64 LEB bug with large negative values (#719) | Alon Zakai | 2016-09-28 | 4 | -7/+55 | |
| | ||||||
* | s2wasm: Do not add drops for void values (#718) | Derek Schuff | 2016-09-28 | 33 | -3969/+3077 | |
| | | | Fixes #708 | |||||
* | Type check block/loop/if sigs (#717) | Alon Zakai | 2016-09-28 | 46 | -1368/+1223 | |
| | | | | | | * type check using block/loop/if types provided in text and binary formats. * print if and loop sigs which were missing. * remove dsl from OptimizeInstructions as after those changes it needs rethinking. | |||||
* | Update binary encoding for block, loop, and if signatures (#711) | Derek Schuff | 2016-09-27 | 10 | -38/+82 | |
| | | | | | | Also updates the tests and has a few other changes for binary 0xc: Update nop/unrechable opcodes Fix for "name" section | |||||
* | Make wasm-as emit the names section/debug info only with -g (#705) | Alon Zakai | 2016-09-26 | 9 | -18/+1239 | |
| | ||||||
* | precompute breaks and returns (#715) | Alon Zakai | 2016-09-25 | 6 | -17/+300 | |
| | ||||||
* | Merge pull request #714 from WebAssembly/precompute-void | Alon Zakai | 2016-09-24 | 14 | -266/+138 | |
|\ | | | | | Precompute void expressions, which helps ifs | |||||
| * | optimize if(const) | Alon Zakai | 2016-09-24 | 12 | -167/+96 | |
| | | ||||||
| * | precompute void expressions too | Alon Zakai | 2016-09-24 | 11 | -108/+51 | |
|/ | ||||||
* | add a pass fuzzer script (#709) | Alon Zakai | 2016-09-23 | 1 | -0/+146 | |
| | ||||||
* | Merge pull request #710 from WebAssembly/autodrop-fix | Alon Zakai | 2016-09-23 | 15 | -114/+390 | |
|\ | | | | | Autodrop fixes | |||||
| * | fix a simplify-locals bug where we didn't notice and if already had a result ↵ | Alon Zakai | 2016-09-23 | 3 | -3/+57 | |
| | | | | | | | | value | |||||
| * | replace two drops in an if-else with one on the if | Alon Zakai | 2016-09-23 | 8 | -2/+107 | |
| | | ||||||
| * | autoDrop fix | Alon Zakai | 2016-09-23 | 9 | -109/+226 | |
| | | ||||||
* | | Update binary encodings for call instructions and segments (#706) | Derek Schuff | 2016-09-22 | 1 | -9/+10 | |
|/ | | | | | * Call instructions no longer encode the arity * Segments encode the linear memory index (0 for MVP) | |||||
* | Update binary format toward 0xc (#704) | Derek Schuff | 2016-09-22 | 2 | -103/+141 | |
| | | | | | | Updates section headers and formats for type, import, function, table, memory, and export sections, as well as "names" section, which is now a user section. | |||||
* | Merge pull request #703 from WebAssembly/spec-update | Alon Zakai | 2016-09-21 | 105 | -3678/+4206 | |
|\ | | | | | Spec update - get us passing the 0xc spec tests (minus stacky stuff) | |||||
| * | fix use of endOfFunction in an uninitialized state in wasm-binary | Alon Zakai | 2016-09-21 | 1 | -1/+1 | |
| | | ||||||
| * | wasm.js needs wasm-emscripten.cpp | Alon Zakai | 2016-09-21 | 2 | -10/+11 | |
| | | ||||||
| * | update spec tests and check.py's handling of them | Alon Zakai | 2016-09-21 | 2 | -8/+8 | |
| | | ||||||
| * | update wasm.js and binaryen.js | Alon Zakai | 2016-09-21 | 2 | -299/+323 | |
| | | ||||||
| * | error on putting spectest.print in a table | Alon Zakai | 2016-09-21 | 2 | -0/+15 | |
| | | ||||||
| * | auto-generated import names must be unique by kind | Alon Zakai | 2016-09-21 | 1 | -12/+19 | |
| | | ||||||
| * | fix start section in binary format | Alon Zakai | 2016-09-21 | 1 | -2/+2 | |
| | | ||||||
| * | new if label behavior | Alon Zakai | 2016-09-21 | 2 | -41/+29 | |
| | | ||||||
| * | loop block signatures | Alon Zakai | 2016-09-21 | 1 | -2/+6 | |
| | | ||||||
| * | refactor wasm.h to remove numericIndex hacks, and move indexing to the parsers | Alon Zakai | 2016-09-21 | 14 | -81/+88 | |
| | | ||||||
| * | function numbering fix in wasm-s-parser | Alon Zakai | 2016-09-20 | 1 | -3/+8 | |
| | | ||||||
| * | memory data parsing fixes | Alon Zakai | 2016-09-20 | 1 | -1/+8 | |
| | | ||||||
| * | table elem parsing fixes | Alon Zakai | 2016-09-20 | 2 | -8/+28 | |
| | | ||||||
| * | max memory and table fixes | Alon Zakai | 2016-09-20 | 1 | -0/+4 | |
| | | ||||||
| * | memory and table printing fixes | Alon Zakai | 2016-09-20 | 33 | -120/+100 | |
| | | ||||||
| * | memory parsing fixes | Alon Zakai | 2016-09-20 | 1 | -3/+12 | |
| | | ||||||
| * | memory and table parsing fixes | Alon Zakai | 2016-09-20 | 1 | -7/+21 | |
| | | ||||||
| * | table parsing and executing fixes | Alon Zakai | 2016-09-20 | 2 | -10/+18 | |
| | | ||||||
| * | mark table as present if seen as an import | Alon Zakai | 2016-09-20 | 1 | -0/+1 | |
| | | ||||||
| * | validate spectest.print as a function | Alon Zakai | 2016-09-20 | 1 | -1/+7 | |
| | | ||||||
| * | support spectest.global | Alon Zakai | 2016-09-20 | 3 | -4/+25 | |
| | | ||||||
| * | global importing fixes: use the right counter for globals and for functions | Alon Zakai | 2016-09-20 | 2 | -14/+59 | |
| | | ||||||
| * | import parsing fixes | Alon Zakai | 2016-09-19 | 2 | -12/+22 | |
| | | ||||||
| * | globals mutability fixes | Alon Zakai | 2016-09-19 | 25 | -406/+526 | |
| | | ||||||
| * | global parsing | Alon Zakai | 2016-09-19 | 5 | -5/+37 | |
| | | ||||||
| * | new-style import parsing | Alon Zakai | 2016-09-19 | 1 | -5/+40 | |
| | | ||||||
| * | parsing and validation fixes | Alon Zakai | 2016-09-17 | 6 | -19/+42 | |
| | | ||||||
| * | support module operations in shell tests | Alon Zakai | 2016-09-17 | 5 | -32/+68 | |
| | | ||||||
| * | parse empty modules without error | Alon Zakai | 2016-09-16 | 1 | -0/+1 | |
| | | ||||||
| * | use export name as internal name if no internal name, for better s-expr ↵ | Alon Zakai | 2016-09-16 | 1 | -0/+3 | |
| | | | | | | | | debugging |