summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* 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
| |
| * update emscripten submoduleAlon Zakai2016-06-291-0/+0
|/
* Add the option to build libbinaryen as a static lib (#610)lqd2016-06-291-1/+7
| | | | 1) the option is OFF by default 2) cmake -DBUILD_STATIC_LIB=ON .triggers it
* avoid exceptions in Precompute pass (#606)Alon Zakai2016-06-271-10/+12
|
* simplify wasm-builder: it has an allocator, and should never need to access ↵Alon Zakai2016-06-271-23/+24
| | | | a module (#605)
* make creating functions and types parallelizable in c api (#603)Alon Zakai2016-06-262-2/+35
|
* Merge pull request #602 from WebAssembly/dsl-niceAlon Zakai2016-06-2617-151/+753
|\ | | | | Use a DSL in OptimizeInstructions
| * rewrite OptimizeInstructions to use a dsl of patternsAlon Zakai2016-06-264-50/+456
| |
| * make makeCallImport more similar to makeCall; do not assume all imports ↵Alon Zakai2016-06-263-4/+4
| | | | | | | | exist, let functions be created in a way independent from global state
| * expression copying utilityAlon Zakai2016-06-262-7/+149
| |
| * add ExpressionAnalyzer::flexibleEqualsAlon Zakai2016-06-261-1/+13
| |
| * add shared-constants.h for wasm constantsAlon Zakai2016-06-2611-90/+132
| |
* | add c api method to interpret a module, calling its start method (#601)Alon Zakai2016-06-254-0/+47
|/
* finalize blocks properly in relooper (#600)Alon Zakai2016-06-243-1/+32
|
* add BinaryenExpressionPrint to c api (#599)Alon Zakai2016-06-244-1/+14
|
* prefix make_unique in binaryen_shell for visual studio workarounds (#595)Alon Zakai2016-06-231-4/+4
|
* make assertion error more useful (#597)Dominic Chen2016-06-231-1/+1
|
* Merge pull request #593 from WebAssembly/remove-div0Alon Zakai2016-06-2131-122/+178
|\ | | | | Explicit registering of passes