Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | emit safe calls for i32 div/rem when in precise mode in asm2wasm, as they ↵ | Alon Zakai | 2016-07-14 | 4 | -0/+45 | |
| | | | | can trap (#637) | |||||
* | Merge pull request #632 from WebAssembly/too | Alon Zakai | 2016-07-13 | 3 | -47/+107 | |
|\ | | | | | Tool renaming and refactoring | |||||
| * | validate properly in wasm-opt | Alon Zakai | 2016-07-13 | 1 | -1/+4 | |
| | | ||||||
| * | separate wasm-opt out from wasm-shell: opt optimizes, shell runs wast shell ↵ | Alon Zakai | 2016-07-13 | 3 | -46/+103 | |
| | | | | | | | | tests | |||||
| * | rename binaryen-shell to wasm-shell | Alon Zakai | 2016-07-13 | 1 | -1/+1 | |
| | | ||||||
* | | Don't emit empty array literals in trace output (#631) | Alon Zakai | 2016-07-13 | 2 | -7/+19 | |
|/ | | | | * don't emit empty array literals in trace output | |||||
* | Handle aliases without size (e.g. weak symbol), add redefinition warnings (#630) | Dominic Chen | 2016-07-13 | 2 | -12/+8 | |
| | ||||||
* | handle param overloading in asm2wasm ffis (#629) | Alon Zakai | 2016-07-12 | 1 | -6/+21 | |
| | ||||||
* | comment | Alon Zakai | 2016-07-12 | 1 | -0/+3 | |
| | ||||||
* | relooper tracing + fixes | Alon Zakai | 2016-07-12 | 1 | -49/+40 | |
| | ||||||
* | allow multiple traces | Alon Zakai | 2016-07-12 | 1 | -15/+24 | |
| | ||||||
* | add a tracing option to the c api, which logs out a runnable program from c ↵ | Alon Zakai | 2016-07-12 | 2 | -14/+439 | |
| | | | | api calls | |||||
* | fix relooper leak | Alon Zakai | 2016-07-12 | 1 | -0/+3 | |
| | ||||||
* | add support for symbol assignments, closes #4422 (#615) | Dominic Chen | 2016-07-11 | 5 | -32/+122 | |
| | | | Adds support for aliases to objects, to go along with the existing support for aliases to functions. | |||||
* | clarify the local/var/param distinction | Alon Zakai | 2016-07-07 | 2 | -4/+15 | |
| | ||||||
* | update spec tests, and handle some flux in call_indirect in upstream | Alon Zakai | 2016-07-06 | 2 | -0/+9 | |
| | ||||||
* | fix parsing of large ints | Alon Zakai | 2016-07-06 | 1 | -2/+2 | |
| | ||||||
* | print line numbers when running tests in shell | Alon Zakai | 2016-07-06 | 1 | -1/+4 | |
| | ||||||
* | validate set_local types against the function #618 (#620) | Alon Zakai | 2016-07-06 | 1 | -0/+2 | |
| | ||||||
* | quote names in s-format that need it | Alon Zakai | 2016-07-05 | 1 | -9/+27 | |
| | ||||||
* | add parse error on array misindexing | Alon Zakai | 2016-07-05 | 1 | -0/+1 | |
| | ||||||
* | Relooper switch support (#617) | Alon Zakai | 2016-07-02 | 4 | -83/+162 | |
| | | | | | | * support switches in relooper and c api * update relooper fuzzer for switches | |||||
* | parallelize asm2wasm fixups (#614) | Alon Zakai | 2016-06-30 | 1 | -4/+5 | |
| | ||||||
* | asm2wasm optimizes functions before they are all built, so we cannot rely on ↵ | Alon Zakai | 2016-06-29 | 1 | -29/+31 | |
| | | | | nodes staying the same for fixups. Do a proper fixup at the end (#612) | |||||
* | update wasm.js, and stop optimizing in asm2wasm in wasm.js | Alon Zakai | 2016-06-29 | 1 | -6/+3 | |
| | ||||||
* | improve validator errors | Alon Zakai | 2016-06-29 | 1 | -3/+9 | |
| | ||||||
* | fix wasm interpreter bug on checking indirect call params | Alon Zakai | 2016-06-29 | 1 | -2/+4 | |
| | ||||||
* | avoid exceptions in Precompute pass (#606) | Alon Zakai | 2016-06-27 | 1 | -10/+12 | |
| | ||||||
* | simplify wasm-builder: it has an allocator, and should never need to access ↵ | Alon Zakai | 2016-06-27 | 1 | -23/+24 | |
| | | | | a module (#605) | |||||
* | make creating functions and types parallelizable in c api (#603) | Alon Zakai | 2016-06-26 | 2 | -2/+35 | |
| | ||||||
* | Merge pull request #602 from WebAssembly/dsl-nice | Alon Zakai | 2016-06-26 | 15 | -150/+736 | |
|\ | | | | | Use a DSL in OptimizeInstructions | |||||
| * | rewrite OptimizeInstructions to use a dsl of patterns | Alon Zakai | 2016-06-26 | 3 | -50/+440 | |
| | | ||||||
| * | make makeCallImport more similar to makeCall; do not assume all imports ↵ | Alon Zakai | 2016-06-26 | 3 | -4/+4 | |
| | | | | | | | | exist, let functions be created in a way independent from global state | |||||
| * | expression copying utility | Alon Zakai | 2016-06-26 | 2 | -7/+149 | |
| | | ||||||
| * | add ExpressionAnalyzer::flexibleEquals | Alon Zakai | 2016-06-26 | 1 | -1/+13 | |
| | | ||||||
| * | add shared-constants.h for wasm constants | Alon Zakai | 2016-06-26 | 10 | -89/+131 | |
| | | ||||||
* | | add c api method to interpret a module, calling its start method (#601) | Alon Zakai | 2016-06-25 | 2 | -0/+13 | |
|/ | ||||||
* | finalize blocks properly in relooper (#600) | Alon Zakai | 2016-06-24 | 1 | -1/+7 | |
| | ||||||
* | add BinaryenExpressionPrint to c api (#599) | Alon Zakai | 2016-06-24 | 2 | -1/+9 | |
| | ||||||
* | prefix make_unique in binaryen_shell for visual studio workarounds (#595) | Alon Zakai | 2016-06-23 | 1 | -4/+4 | |
| | ||||||
* | make assertion error more useful (#597) | Dominic Chen | 2016-06-23 | 1 | -1/+1 | |
| | ||||||
* | Merge pull request #593 from WebAssembly/remove-div0 | Alon Zakai | 2016-06-21 | 27 | -43/+175 | |
|\ | | | | | Explicit registering of passes | |||||
| * | Add initialization functions for passes to avoid missing pass registration ↵ | Jukka Jylänki | 2016-06-21 | 27 | -43/+175 | |
| | | | | | | | | due to linker dead code elimination. Fixes #577. | |||||
* | | Build fixes/workarounds to support Visual Studio 2013 build, which has ↵ | juj | 2016-06-21 | 5 | -6/+7 | |
|/ | | | | trouble with some new C++11 constructs. (#581) | |||||
* | support -o in binaryen-shell (#592) | Alon Zakai | 2016-06-18 | 1 | -0/+9 | |
| | ||||||
* | Merge pull request #590 from WebAssembly/precompute | Alon Zakai | 2016-06-18 | 8 | -416/+544 | |
|\ | | | | | Precompute expressions at compile time when possible | |||||
| * | run precompute after every optimize-instructions | Alon Zakai | 2016-06-18 | 1 | -0/+2 | |
| | | ||||||
| * | add a precompute pass | Alon Zakai | 2016-06-18 | 6 | -37/+111 | |
| | | ||||||
| * | refactor interpreter code to provide expression executors for both ↵ | Alon Zakai | 2016-06-18 | 3 | -414/+466 | |
| | | | | | | | | standalone and full funtime execution | |||||
* | | fix an assert to a proper error, in bad func decls | Alon Zakai | 2016-06-17 | 1 | -1/+1 | |
| | |