Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | wast function type name desugaring is changing in spec:301 (#654) | Alon Zakai | 2016-07-28 | 29 | -328/+495 |
| | |||||
* | Fix trailing whitespace, single-character strings, checking map element ↵ | Dominic Chen | 2016-07-22 | 5 | -64/+55 |
| | | | | presence, and eliminate explicit index counter (#633) | ||||
* | binary support for wasm globals (#652) | Alon Zakai | 2016-07-22 | 2 | -13/+71 |
| | |||||
* | support wasm globals (#650) | Alon Zakai | 2016-07-21 | 9 | -9/+256 |
| | |||||
* | Merge pull request #648 from WebAssembly/relooper-opts | Alon Zakai | 2016-07-20 | 22 | -6902/+9105 |
|\ | | | | | Relooper improvements | ||||
| * | more RemoveUnusedName opts: merge names when possible, and do block/loop ↵ | Alon Zakai | 2016-07-20 | 9 | -5412/+5445 |
| | | | | | | | | merging based on their names | ||||
| * | remove unused labels from loops too, and general clean ups for RemoveUnusedNames | Alon Zakai | 2016-07-20 | 11 | -5527/+5588 |
| | | |||||
| * | avoid label variable usage in relooper for forward branches, just use a ↵ | Alon Zakai | 2016-07-20 | 6 | -1031/+962 |
| | | | | | | | | stack of blocks for them. after this change, only irreducible control flow should cause label variable usage | ||||
| * | add more relooper testing and improve existing | Alon Zakai | 2016-07-20 | 7 | -342/+2562 |
| | | |||||
| * | improve a validation error | Alon Zakai | 2016-07-20 | 1 | -1/+6 |
| | | |||||
| * | refactor calling of MakeMultiple in relooper | Alon Zakai | 2016-07-18 | 1 | -5/+4 |
| | | |||||
| * | remove an unneeded param in the relooper | Alon Zakai | 2016-07-18 | 1 | -4/+5 |
| | | |||||
| * | remove some old code in relooper | Alon Zakai | 2016-07-18 | 2 | -52/+5 |
| | | |||||
| * | update relooper fuzzer | Alon Zakai | 2016-07-18 | 1 | -1/+1 |
| | | |||||
* | | Update waterfall to build 8774 (#649) | Derek Schuff | 2016-07-20 | 1236 | -6147/+6342 |
| | | | | | | Also update torture test .s files | ||||
* | | 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 |