Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | globals mutability fixes | Alon Zakai | 2016-09-19 | 1 | -1/+1 | |
| | ||||||
* | parsing and validation fixes | Alon Zakai | 2016-09-17 | 1 | -1/+9 | |
| | ||||||
* | autodrop if body if no else | Alon Zakai | 2016-09-07 | 1 | -0/+3 | |
| | ||||||
* | new validation checks for upcoming spec tests | Alon Zakai | 2016-09-07 | 1 | -4/+32 | |
| | ||||||
* | import type for globals | Alon Zakai | 2016-09-07 | 1 | -4/+6 | |
| | ||||||
* | export kinds | Alon Zakai | 2016-09-07 | 1 | -6/+8 | |
| | ||||||
* | some additional validations | Alon Zakai | 2016-09-07 | 1 | -0/+11 | |
| | ||||||
* | a table is needed if there is a call_indirect | Alon Zakai | 2016-09-07 | 1 | -0/+1 | |
| | ||||||
* | check store value type, and validation printing improvements | Alon Zakai | 2016-09-07 | 1 | -4/+6 | |
| | ||||||
* | ignore unused return values in functions | Alon Zakai | 2016-09-07 | 1 | -2/+4 | |
| | ||||||
* | tolerate returning a nop | Alon Zakai | 2016-09-07 | 1 | -1/+0 | |
| | ||||||
* | select values must be valid | Alon Zakai | 2016-09-07 | 1 | -0/+4 | |
| | ||||||
* | loops no longer have an out label and other upstream loop updates | Alon Zakai | 2016-09-07 | 1 | -7/+7 | |
| | ||||||
* | it is not cool to return a nop | Alon Zakai | 2016-09-07 | 1 | -0/+1 | |
| | ||||||
* | add drop and tee expressions | Alon Zakai | 2016-09-07 | 1 | -34/+90 | |
| | ||||||
* | support expressions in segment offsets | Alon Zakai | 2016-08-12 | 1 | -6/+0 | |
| | ||||||
* | support wasm globals (#650) | Alon Zakai | 2016-07-21 | 1 | -0/+5 | |
| | ||||||
* | improve a validation error | Alon Zakai | 2016-07-20 | 1 | -1/+6 | |
| | ||||||
* | validate set_local types against the function #618 (#620) | Alon Zakai | 2016-07-06 | 1 | -0/+2 | |
| | ||||||
* | improve validator errors | Alon Zakai | 2016-06-29 | 1 | -3/+9 | |
| | ||||||
* | Add mode to wasm validator to check for web-environment constraints (#584) | Derek Schuff | 2016-06-14 | 1 | -3/+21 | |
| | | | | | | | In the web embedding, modules are not allowed to import or export functions which have i64 params or return values. Add a mode to the validator to check for this, and add flags to s2wasm and wasm-as to enable or disable this check. Also add tests. | |||||
* | make call_indirect type a name, so that it is not a dependency on the ↵ | Alon Zakai | 2016-06-03 | 1 | -1/+2 | |
| | | | | module, which would break consistency and make some parallel passes tricky (#568) | |||||
* | improve some parsing error texts | Alon Zakai | 2016-06-03 | 1 | -1/+1 | |
| | ||||||
* | check calls more carefully in validator | Alon Zakai | 2016-06-03 | 1 | -6/+9 | |
| | ||||||
* | refactor walk logic into walk* and doWalk* methods, for a more regular API ↵ | Alon Zakai | 2016-05-30 | 1 | -4/+3 | |
| | | | | that is clearer where it should be overridden (#551) | |||||
* | type check return types fully | Alon Zakai | 2016-05-20 | 1 | -1/+7 | |
| | ||||||
* | type check loop output type properly | Alon Zakai | 2016-05-20 | 1 | -17/+0 | |
| | ||||||
* | use separate internal opcodes for unary variants | Alon Zakai | 2016-05-18 | 1 | -12/+24 | |
| | ||||||
* | spec test updates, and many validation fixes | Alon Zakai | 2016-05-18 | 1 | -10/+67 | |
| | ||||||
* | validation improvements | Alon Zakai | 2016-05-13 | 1 | -35/+36 | |
| | ||||||
* | more validation checks | Alon Zakai | 2016-05-13 | 1 | -30/+46 | |
| | ||||||
* | fix spurious validation errors on unreachable types | Alon Zakai | 2016-05-13 | 1 | -3/+5 | |
| | ||||||
* | break type system fixes, avoid spurious errors on mismatched types | Alon Zakai | 2016-05-13 | 1 | -2/+4 | |
| | ||||||
* | Fix VS warning in wasm-validator.h (#468) | BSalita | 2016-05-11 | 1 | -1/+1 | |
| | ||||||
* | improve validator error message on set_local | Alon Zakai | 2016-05-05 | 1 | -1/+1 | |
| | ||||||
* | Harmonize the internal opcodes with the binary format (#433) | Alon Zakai | 2016-05-03 | 1 | -10/+20 | |
| | | | | | | * harmonize the internal opcodes with the binary format, so they clearly parallel, and also this helps us avoid needing the type to disambiguate * comment on GetLocal in C API | |||||
* | validate in binaryen shell and on wasm binaries, and fix type checking | Alon Zakai | 2016-04-29 | 1 | -25/+158 | |
| | ||||||
* | just use a simple vector in data segments | Alon Zakai | 2016-04-27 | 1 | -2/+2 | |
| | ||||||
* | create a UnifiedExpressionVisitor for passes that want a single visitor ↵ | Alon Zakai | 2016-04-18 | 1 | -2/+2 | |
| | | | | function, to avoid confusion with having both visit* and visitExpression in a single pass (#357) | |||||
* | De-recurse traversals (#333) | Alon Zakai | 2016-04-11 | 1 | -2/+2 | |
| | | | | | | | | | | | | * refactor core walking to not recurse * add a simplify-locals test * reuse parent's non-branchey scan logic in SimpleExecutionWalker, reduce code duplication * update wasm.js * rename things following comments | |||||
* | add apis for accessing module elements | Alon Zakai | 2016-04-04 | 1 | -3/+2 | |
| | ||||||
* | br_table, no more cases | Alon Zakai | 2016-03-07 | 1 | -10/+0 | |
| | ||||||
* | validate start | Alon Zakai | 2016-02-12 | 1 | -2/+13 | |
| | ||||||
* | check break types in validator | Alon Zakai | 2016-02-08 | 1 | -0/+22 | |
| | ||||||
* | Some cleanup. | Michael Bebenita | 2016-01-14 | 1 | -2/+2 | |
| | ||||||
* | Use LLVM style static polymorphism for WasmVisitors. | Michael Bebenita | 2016-01-13 | 1 | -12/+12 | |
| | ||||||
* | Implement feedback | Andrew Scheidecker | 2015-12-23 | 1 | -3/+3 | |
| | ||||||
* | Fix a few Windows/VS2013 compile errors | Andrew Scheidecker | 2015-12-23 | 1 | -13/+15 | |
| | ||||||
* | Fix / uniformize include guards | JF Bastien | 2015-12-22 | 1 | -0/+5 | |
| | ||||||
* | Fix the license headers | JF Bastien | 2015-12-21 | 1 | -1/+15 | |
| | | | | This applies Apache 2.0 properly (as far as our lawyers have told me). We can do this early since all of the code was written by Alon Zakai. |