summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | Update .gitignore and README.md from wasm-shell/wasm-opt split (#647)Derek Schuff2016-07-192-11/+13
|/
* Merge pull request #645 from WebAssembly/coalesce-copiesAlon Zakai2016-07-179-8651/+7895
|\ | | | | Optimize to remove as many copies as possible in coalesce-locals, and other opts
| * optimize updating of interference and copy table in CoalesceLocalsAlon Zakai2016-07-171-2/+3
| |
| * optimize types in CoalesceLocalsAlon Zakai2016-07-171-19/+20
| |
| * try natural and reverse order in coalese-localsAlon Zakai2016-07-173-2870/+2958
| |
| * optimize to remove as many copies as possible in coalesce-localsAlon Zakai2016-07-169-6964/+6118
|/
* Merge pull request #644 from WebAssembly/fix-debugAlon Zakai2016-07-165-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 modeAlon Zakai2016-07-161-1/+8
| |
| * fix dce bug in non-parallel mode, which happens in debug mode, and add debug ↵Alon Zakai2016-07-164-1/+22
|/ | | | testing
* fix unreachable constructor without allocator (#643)Alon Zakai2016-07-161-2/+2
|
* eq/ne are ok to optimize even if they are nans (#640)Alon Zakai2016-07-156-34/+79
|
* don't simplify using de-morgan's rules on floats, because of nans (#638)Alon Zakai2016-07-156-90/+91
|
* emit safe calls for i32 div/rem when in precise mode in asm2wasm, as they ↵Alon Zakai2016-07-1412-53/+129
| | | | can trap (#637)
* Fix waterfall submodule (#634)Dominic Chen2016-07-141-0/+0
| | | This brings in the updates for the renaming of the binaries from 5936f05
* Merge pull request #632 from WebAssembly/tooAlon Zakai2016-07-138-145/+233
|\ | | | | Tool renaming and refactoring
| * validate properly in wasm-optAlon Zakai2016-07-131-1/+4
| |
| * use with-openAlon Zakai2016-07-132-14/+14
| |
| * separate wasm-opt out from wasm-shell: opt optimizes, shell runs wast shell ↵Alon Zakai2016-07-138-115/+200
| | | | | | | | tests
| * rename binaryen-shell to wasm-shellAlon Zakai2016-07-134-32/+32
| |
* | Don't emit empty array literals in trace output (#631)Alon Zakai2016-07-133-46/+58
|/ | | | * don't emit empty array literals in trace output
* Handle aliases without size (e.g. weak symbol), add redefinition warnings (#630)Dominic Chen2016-07-133-18/+18
|
* handle param overloading in asm2wasm ffis (#629)Alon Zakai2016-07-126-22/+83
|
* Merge pull request #627 from WebAssembly/trace-c-api-niceAlon Zakai2016-07-1210-53/+2738
|\ | | | | Add a tracing option to the c api
| * commentAlon Zakai2016-07-121-0/+3
| |
| * relooper tracing + fixesAlon Zakai2016-07-125-286/+1410
| |
| * allow multiple tracesAlon Zakai2016-07-123-24/+30
| |
| * add a tracing option to the c api, which logs out a runnable program from c ↵Alon Zakai2016-07-129-34/+1583
| | | | | | | | api calls
| * fix relooper leakAlon Zakai2016-07-121-0/+3
|/
* add support for symbol assignments, closes #4422 (#615)Dominic Chen2016-07-117-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 Schuff2016-07-111-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 Jas2016-07-113-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-testAlon Zakai2016-07-074-4/+121
|\ | | | | Add a relooper test for duff's device, and c api improvements
| * clarify the local/var/param distinctionAlon Zakai2016-07-072-4/+15
| |
| * add a relooper test for duff's device, showing irreducible control flow and ↵Alon Zakai2016-07-072-0/+106
|/ | | | helper var use
* Merge pull request #621 from WebAssembly/spec-updateAlon Zakai2016-07-066-4/+16
|\ | | | | Spec test update
| * update spec tests, and handle some flux in call_indirect in upstreamAlon Zakai2016-07-064-1/+10
| |
| * fix parsing of large intsAlon Zakai2016-07-061-2/+2
| |
| * print line numbers when running tests in shellAlon Zakai2016-07-061-1/+4
|/
* validate set_local types against the function #618 (#620)Alon Zakai2016-07-063-1/+35
|
* Printing fixes (#619)Alon Zakai2016-07-054-16/+35
|\ | | | | Printing and parsing fixes
| * quote names in s-format that need itAlon Zakai2016-07-053-16/+34
| |
| * add parse error on array misindexingAlon Zakai2016-07-051-0/+1
|/
* Relooper switch support (#617)Alon Zakai2016-07-027-89/+255
| | | | | | * support switches in relooper and c api * update relooper fuzzer for switches
* parallelize asm2wasm fixups (#614)Alon Zakai2016-06-302-83/+106
|
* asm2wasm optimizes functions before they are all built, so we cannot rely on ↵Alon Zakai2016-06-292-5892/+6120
| | | | nodes staying the same for fixups. Do a proper fixup at the end (#612)
* Merge pull request #611 from WebAssembly/updatesAlon Zakai2016-06-297-36106/+10874
|\ | | | | Updates
| * don't do asmjs tests on all wasm.js tests, the one hello world is enoughAlon Zakai2016-06-291-1/+1
| |
| * update wasm.js, and stop optimizing in asm2wasm in wasm.jsAlon Zakai2016-06-293-36100/+10860
| |
| * improve validator errorsAlon Zakai2016-06-291-3/+9
| |
| * fix wasm interpreter bug on checking indirect call paramsAlon Zakai2016-06-291-2/+4
| |