summaryrefslogtreecommitdiff
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
* DCE bugfix (#736)Alon Zakai2016-10-041-0/+136
| | | | | * fix a dce bug where it is invalid to truncate a block if it leaves a final element with a bad type (wasm doesn't always allow removing unreachable code) * add wast pass fuzzer
* add a pass fuzzer script (#709)Alon Zakai2016-09-231-0/+146
|
* Update s2wasm for 0xc changes (#698)Derek Schuff2016-09-151-1/+8
| | | | | | | | | | | Several updates for s2wasm and its tests: Add explicit drops where they are emitted by LLVM already Convert loops (which are still modeled in the old way by LLVM) to wrap them in an explicit block (for the exit label). This also allows simplifying the loop creation (no need to post-process the implicit block which is the loop's body). After the engines update to 0xc we should update LLVM to model loops in the 0xc way, but for now it remains compatible with 0xb and 0xc. Fix the order of the calls to setTee() when creating tee_locals Add an explicit drop when creating the _start entry function wrapper if needed Update dot_s and llvm_autogenerated tests to remove store-results optimization (and few other minor updates) Fix the test auto-updater to fail if subprocesses fail There still seems to be a validation failure when building libc (I think it's from the stricter drop rules, but it may be in the source rather than the compiler), but this at least makes Binaryen's tests pa
* add drop and tee expressionsAlon Zakai2016-09-071-2/+4
|
* fix parsing in split_wastAlon Zakai2016-09-071-1/+6
|
* update relooper fuzzerAlon Zakai2016-07-181-1/+1
|
* separate wasm-opt out from wasm-shell: opt optimizes, shell runs wast shell ↵Alon Zakai2016-07-131-0/+57
| | | | tests
* add a tracing option to the c api, which logs out a runnable program from c ↵Alon Zakai2016-07-121-0/+23
| | | | api calls
* Relooper switch support (#617)Alon Zakai2016-07-021-4/+41
| | | | | | * support switches in relooper and c api * update relooper fuzzer for switches
* rewrite OptimizeInstructions to use a dsl of patternsAlon Zakai2016-06-261-0/+16
|
* use separate internal opcodes for binary variantsAlon Zakai2016-05-181-6/+6
|
* remove obsolete comment from relooper fuzzerAlon Zakai2016-05-071-1/+1
|
* relooper fuzzing improvements (#453)Alon Zakai2016-05-061-15/+22
|
* add a fuzzer for the relooper through the C APIAlon Zakai2016-05-061-0/+282
|
* br_table offsets are int32s, not lebsAlon Zakai2016-04-221-2/+2
|
* update wasm.jsAlon Zakai2016-04-211-0/+3
|
* fix spidermonkifyAlon Zakai2016-04-211-5/+8
|
* spidermonkify debugging commentAlon Zakai2016-04-211-1/+5
|
* we export memory properly now, no need in spidermonkify.pyAlon Zakai2016-03-301-10/+0
|
* python fixAlon Zakai2016-03-121-1/+0
|
* update spidermonkify.py to not fix page size, which is already done nowAlon Zakai2016-03-121-10/+4
|
* Re-enable flake8JF Bastien2016-03-121-9/+26
| | | | Was disabled in https://github.com/WebAssembly/binaryen/pull/229
* commentAlon Zakai2016-03-091-0/+2
|
* remove lower-if-else from spidermonkifyAlon Zakai2016-03-071-8/+0
|
* remove br_table hack in spidermonkfiyAlon Zakai2016-03-071-2/+0
|
* remove temp fileAlon Zakai2016-03-071-0/+1
|
* no need for .buffer for instantiateModuleAlon Zakai2016-03-061-4/+0
|
* more python fixesAlon Zakai2016-03-051-6/+6
|
* more python fixesAlon Zakai2016-03-051-2/+4
|
* python formattingAlon Zakai2016-03-051-5/+16
|
* spidermonkify improvements, enough for -O1 hello world to workAlon Zakai2016-03-051-1/+2
|
* add spidermonkify scriptAlon Zakai2016-03-051-0/+56
|
* Improve diagnostic for download_tar.JF Bastien2016-01-171-1/+5
|
* Fix 'remove' call.JF Bastien2016-01-171-1/+1
|
* Remove older tarfiles properly.JF Bastien2016-01-171-1/+1
|
* untar: don't compare when a dir doesn't existJF Bastien2016-01-171-1/+5
| | | | Fixes issues in #112.
* Make the untar API more intuitiveJF Bastien2016-01-161-22/+57
| | | | As discussed in #112.
* Factor out some support codeJF Bastien2016-01-163-0/+116
Patches such as #112 could use them.