Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | Update .gitignore and README.md from wasm-shell/wasm-opt split (#647) | Derek Schuff | 2016-07-19 | 2 | -11/+13 | |
|/ | ||||||
* | Merge pull request #645 from WebAssembly/coalesce-copies | Alon Zakai | 2016-07-17 | 9 | -8651/+7895 | |
|\ | | | | | Optimize to remove as many copies as possible in coalesce-locals, and other opts | |||||
| * | optimize updating of interference and copy table in CoalesceLocals | Alon Zakai | 2016-07-17 | 1 | -2/+3 | |
| | | ||||||
| * | optimize types in CoalesceLocals | Alon Zakai | 2016-07-17 | 1 | -19/+20 | |
| | | ||||||
| * | try natural and reverse order in coalese-locals | Alon Zakai | 2016-07-17 | 3 | -2870/+2958 | |
| | | ||||||
| * | optimize to remove as many copies as possible in coalesce-locals | Alon Zakai | 2016-07-16 | 9 | -6964/+6118 | |
|/ | ||||||
* | Merge pull request #644 from WebAssembly/fix-debug | Alon Zakai | 2016-07-16 | 5 | -2/+30 | |
|\ | | | | | Fix dce bug in non-parallel mode, which happens in debug mode | |||||
| * | make sure to create instances of function-parallel functions, even in debug mode | Alon Zakai | 2016-07-16 | 1 | -1/+8 | |
| | | ||||||
| * | fix dce bug in non-parallel mode, which happens in debug mode, and add debug ↵ | Alon Zakai | 2016-07-16 | 4 | -1/+22 | |
|/ | | | | testing | |||||
* | fix unreachable constructor without allocator (#643) | Alon Zakai | 2016-07-16 | 1 | -2/+2 | |
| | ||||||
* | eq/ne are ok to optimize even if they are nans (#640) | Alon Zakai | 2016-07-15 | 6 | -34/+79 | |
| | ||||||
* | don't simplify using de-morgan's rules on floats, because of nans (#638) | Alon Zakai | 2016-07-15 | 6 | -90/+91 | |
| | ||||||
* | emit safe calls for i32 div/rem when in precise mode in asm2wasm, as they ↵ | Alon Zakai | 2016-07-14 | 12 | -53/+129 | |
| | | | | can trap (#637) | |||||
* | Fix waterfall submodule (#634) | Dominic Chen | 2016-07-14 | 1 | -0/+0 | |
| | | | This brings in the updates for the renaming of the binaries from 5936f05 | |||||
* | Merge pull request #632 from WebAssembly/too | Alon Zakai | 2016-07-13 | 8 | -145/+233 | |
|\ | | | | | Tool renaming and refactoring | |||||
| * | validate properly in wasm-opt | Alon Zakai | 2016-07-13 | 1 | -1/+4 | |
| | | ||||||
| * | use with-open | Alon Zakai | 2016-07-13 | 2 | -14/+14 | |
| | | ||||||
| * | separate wasm-opt out from wasm-shell: opt optimizes, shell runs wast shell ↵ | Alon Zakai | 2016-07-13 | 8 | -115/+200 | |
| | | | | | | | | tests | |||||
| * | rename binaryen-shell to wasm-shell | Alon Zakai | 2016-07-13 | 4 | -32/+32 | |
| | | ||||||
* | | Don't emit empty array literals in trace output (#631) | Alon Zakai | 2016-07-13 | 3 | -46/+58 | |
|/ | | | | * 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 | 3 | -18/+18 | |
| | ||||||
* | handle param overloading in asm2wasm ffis (#629) | Alon Zakai | 2016-07-12 | 6 | -22/+83 | |
| | ||||||
* | Merge pull request #627 from WebAssembly/trace-c-api-nice | Alon Zakai | 2016-07-12 | 10 | -53/+2738 | |
|\ | | | | | Add a tracing option to the c api | |||||
| * | comment | Alon Zakai | 2016-07-12 | 1 | -0/+3 | |
| | | ||||||
| * | relooper tracing + fixes | Alon Zakai | 2016-07-12 | 5 | -286/+1410 | |
| | | ||||||
| * | allow multiple traces | Alon Zakai | 2016-07-12 | 3 | -24/+30 | |
| | | ||||||
| * | add a tracing option to the c api, which logs out a runnable program from c ↵ | Alon Zakai | 2016-07-12 | 9 | -34/+1583 | |
| | | | | | | | | 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 | 7 | -41/+158 | |
| | | | Adds support for aliases to objects, to go along with the existing support for aliases to functions. | |||||
* | Fix Appveyor badge URL to be unambiguous (#626) | Derek Schuff | 2016-07-11 | 1 | -1/+1 | |
| | | | The URL using the name of the GitHub project only works if no other appveyor project is using that github repo; that is apparently not true now. So use the unique URL for the WebAssembly appveyor account's project, and use the status of the master branch instead of the global status. | |||||
* | Add appveyor.yml for Windows CI (#623) | Peter Jas | 2016-07-11 | 3 | -3/+42 | |
| | | | | | * Added jobs for MinGW (64 bit) and MSVC (32 and 64 bits) with Release configurations as well as MSVC (64 bit) with Debug configuration. * Added badge to README. | |||||
* | Merge pull request #622 from WebAssembly/duffs-device-test | Alon Zakai | 2016-07-07 | 4 | -4/+121 | |
|\ | | | | | Add a relooper test for duff's device, and c api improvements | |||||
| * | clarify the local/var/param distinction | Alon Zakai | 2016-07-07 | 2 | -4/+15 | |
| | | ||||||
| * | add a relooper test for duff's device, showing irreducible control flow and ↵ | Alon Zakai | 2016-07-07 | 2 | -0/+106 | |
|/ | | | | helper var use | |||||
* | Merge pull request #621 from WebAssembly/spec-update | Alon Zakai | 2016-07-06 | 6 | -4/+16 | |
|\ | | | | | Spec test update | |||||
| * | update spec tests, and handle some flux in call_indirect in upstream | Alon Zakai | 2016-07-06 | 4 | -1/+10 | |
| | | ||||||
| * | 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 | 3 | -1/+35 | |
| | ||||||
* | Printing fixes (#619) | Alon Zakai | 2016-07-05 | 4 | -16/+35 | |
|\ | | | | | Printing and parsing fixes | |||||
| * | quote names in s-format that need it | Alon Zakai | 2016-07-05 | 3 | -16/+34 | |
| | | ||||||
| * | add parse error on array misindexing | Alon Zakai | 2016-07-05 | 1 | -0/+1 | |
|/ | ||||||
* | Relooper switch support (#617) | Alon Zakai | 2016-07-02 | 7 | -89/+255 | |
| | | | | | | * support switches in relooper and c api * update relooper fuzzer for switches | |||||
* | parallelize asm2wasm fixups (#614) | Alon Zakai | 2016-06-30 | 2 | -83/+106 | |
| | ||||||
* | asm2wasm optimizes functions before they are all built, so we cannot rely on ↵ | Alon Zakai | 2016-06-29 | 2 | -5892/+6120 | |
| | | | | nodes staying the same for fixups. Do a proper fixup at the end (#612) | |||||
* | Merge pull request #611 from WebAssembly/updates | Alon Zakai | 2016-06-29 | 7 | -36106/+10874 | |
|\ | | | | | Updates | |||||
| * | don't do asmjs tests on all wasm.js tests, the one hello world is enough | Alon Zakai | 2016-06-29 | 1 | -1/+1 | |
| | | ||||||
| * | update wasm.js, and stop optimizing in asm2wasm in wasm.js | Alon Zakai | 2016-06-29 | 3 | -36100/+10860 | |
| | | ||||||
| * | 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 | |
| | |