summaryrefslogtreecommitdiff
path: root/test/example
Commit message (Collapse)AuthorAgeFilesLines
...
* notice only branches out in EffectAnalyzer, internal control flow can be ↵Alon Zakai2016-05-191-26/+4
| | | | ignored (#530)
* vacuum after passes that create garbage; this makes the total time betterAlon Zakai2016-05-191-7/+1
|
* vacuum away everything not tied downAlon Zakai2016-05-191-85/+10
|
* use separate internal opcodes for binary variantsAlon Zakai2016-05-184-52/+52
|
* use separate internal opcodes for unary variantsAlon Zakai2016-05-181-11/+11
|
* spec test updates, and many validation fixesAlon Zakai2016-05-182-340/+348
|
* Merge pull request #507 from WebAssembly/coalesce-localsAlon Zakai2016-05-161-19/+11
|\ | | | | Coalesce locals
| * add cfg-building traversal and a pass to coalesce locals using itAlon Zakai2016-05-151-19/+11
| |
* | Update c-api-kitchen-sink.c (#504)BSalita2016-05-151-1/+1
|/
* allow not providing a name for function types in c api (#501)Alon Zakai2016-05-132-0/+5
|
* test fixesAlon Zakai2016-05-132-2/+2
|
* use exceptions consistently to report input errorsAlon Zakai2016-05-121-1/+1
|
* VS warning fix in c-api-kitchen-sink.c, double constants shouldn't be used ↵BSalita2016-05-111-5/+4
| | | | as float args (#473)
* fix relooper fuzz testcase to be valid old-style c (#459)Alon Zakai2016-05-071-6/+9
|
* add a fuzzer for the relooper through the C APIAlon Zakai2016-05-062-0/+522
|
* add a return type parameter to call and call_import in the C API. we need it ↵Alon Zakai2016-05-062-23/+35
| | | | since we don't know the type while building functions
* add reading and writing binaries to C API (#443)Alon Zakai2016-05-052-0/+41
|
* add validation to the C api, and fix things that uncovered in the C API testsAlon Zakai2016-05-052-335/+354
|
* improve testAlon Zakai2016-05-052-3/+3
|
* add optimization to c api, and so that we can find all passes in the c api ↵Alon Zakai2016-05-052-0/+151
| | | | library, make it dynamic
* add a relooper testAlon Zakai2016-05-052-0/+98
|
* Import emscripten's relooper, port it to the binaryen AST, and provide a C ↵Alon Zakai2016-05-052-2/+310
| | | | | API (#434) also ignore libstdc++ bug in ubsan
* Harmonize the internal opcodes with the binary format (#433)Alon Zakai2016-05-032-32/+72
| | | | | | * harmonize the internal opcodes with the binary format, so they clearly parallel, and also this helps us avoid needing the type to disambiguate * comment on GetLocal in C API
* kitchen sink test for c apiAlon Zakai2016-05-032-0/+531
|
* C API plus testAlon Zakai2016-05-022-0/+39
|
* create a UnifiedExpressionVisitor for passes that want a single visitor ↵Alon Zakai2016-04-181-1/+1
| | | | function, to avoid confusion with having both visit* and visitExpression in a single pass (#357)
* remove the AllocatingModule class, and just make Module have allocations. ↵Alon Zakai2016-04-181-1/+1
| | | | the distinction is not really that useful, and passes do need to allocate, so we would need to pass around AllocatingModules all around anyhow. (#361)
* remove excessive wasm-s-parser debug logging (#345)Alon Zakai2016-04-141-1/+1
|
* dyn_cast => dynCastAlon Zakai2016-04-111-1/+1
|
* De-recurse traversals (#333)Alon Zakai2016-04-111-2/+2
| | | | | | | | | | | | * refactor core walking to not recurse * add a simplify-locals test * reuse parent's non-branchey scan logic in SimpleExecutionWalker, reduce code duplication * update wasm.js * rename things following comments
* fix example testcaseAlon Zakai2016-04-051-1/+1
|
* update exampleAlon Zakai2016-04-041-1/+1
|
* overload wasm printing in std namespaceAlon Zakai2016-02-171-2/+1
|
* add wasm-printing.hAlon Zakai2016-02-171-2/+4
|
* add example testcases to auto-updater, and update itAlon Zakai2016-02-171-1/+1
|
* Some cleanup.Michael Bebenita2016-01-141-1/+1
|
* Use LLVM style static polymorphism for WasmVisitors.Michael Bebenita2016-01-131-1/+1
|
* create an AllocatingModule which handles allocation for its elementsAlon Zakai2015-11-241-1/+1
|
* simplify find_div0sAlon Zakai2015-11-122-16/+21
|
* textAlon Zakai2015-11-111-1/+8
|
* add simple exampleAlon Zakai2015-11-112-0/+54