summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* wast function type name desugaring is changing in spec:301 (#654)Alon Zakai2016-07-2829-328/+495
|
* Fix trailing whitespace, single-character strings, checking map element ↵Dominic Chen2016-07-225-64/+55
| | | | presence, and eliminate explicit index counter (#633)
* binary support for wasm globals (#652)Alon Zakai2016-07-222-13/+71
|
* support wasm globals (#650)Alon Zakai2016-07-219-9/+256
|
* Merge pull request #648 from WebAssembly/relooper-optsAlon Zakai2016-07-2022-6902/+9105
|\ | | | | Relooper improvements
| * more RemoveUnusedName opts: merge names when possible, and do block/loop ↵Alon Zakai2016-07-209-5412/+5445
| | | | | | | | merging based on their names
| * remove unused labels from loops too, and general clean ups for RemoveUnusedNamesAlon Zakai2016-07-2011-5527/+5588
| |
| * avoid label variable usage in relooper for forward branches, just use a ↵Alon Zakai2016-07-206-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 existingAlon Zakai2016-07-207-342/+2562
| |
| * improve a validation errorAlon Zakai2016-07-201-1/+6
| |
| * refactor calling of MakeMultiple in relooperAlon Zakai2016-07-181-5/+4
| |
| * remove an unneeded param in the relooperAlon Zakai2016-07-181-4/+5
| |
| * remove some old code in relooperAlon Zakai2016-07-182-52/+5
| |
| * update relooper fuzzerAlon Zakai2016-07-181-1/+1
| |
* | Update waterfall to build 8774 (#649)Derek Schuff2016-07-201236-6147/+6342
| | | | | | Also update torture test .s files
* | 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