summaryrefslogtreecommitdiff
path: root/test/example
Commit message (Collapse)AuthorAgeFilesLines
* update testsAlon Zakai2016-09-071-4/+4
|
* loops no longer have an out label and other upstream loop updatesAlon Zakai2016-09-073-149/+143
|
* call_indirect now has the target at the endAlon Zakai2016-09-072-3/+3
|
* add drop and tee expressionsAlon Zakai2016-09-077-1294/+1919
|
* offset support in tableAlon Zakai2016-08-152-3/+3
|
* support function table initial and max sizes, and new printing formatAlon Zakai2016-08-122-3/+6
|
* support expressions in segment offsetsAlon Zakai2016-08-123-13/+11
|
* more RemoveUnusedName opts: merge names when possible, and do block/loop ↵Alon Zakai2016-07-202-87/+75
| | | | merging based on their names
* avoid label variable usage in relooper for forward branches, just use a ↵Alon Zakai2016-07-204-977/+841
| | | | 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
|
* Don't emit empty array literals in trace output (#631)Alon Zakai2016-07-131-39/+39
| | | | * don't emit empty array literals in trace output
* relooper tracing + fixesAlon Zakai2016-07-123-236/+1369
|
* allow multiple tracesAlon Zakai2016-07-122-9/+6
|
* add a tracing option to the c api, which logs out a runnable program from c ↵Alon Zakai2016-07-124-0/+1070
| | | | api calls
* add a relooper test for duff's device, showing irreducible control flow and ↵Alon Zakai2016-07-072-0/+106
| | | | helper var use
* validate set_local types against the function #618 (#620)Alon Zakai2016-07-062-1/+33
|
* quote names in s-format that need itAlon Zakai2016-07-052-7/+7
|
* Relooper switch support (#617)Alon Zakai2016-07-022-2/+52
| | | | | | * support switches in relooper and c api * update relooper fuzzer for switches
* add c api method to interpret a module, calling its start method (#601)Alon Zakai2016-06-252-0/+34
|
* finalize blocks properly in relooper (#600)Alon Zakai2016-06-242-0/+25
|
* add BinaryenExpressionPrint to c api (#599)Alon Zakai2016-06-242-0/+5
|
* test only c api examples; c++ api is internal and unstable, it is tested by ↵Alon Zakai2016-06-212-67/+0
| | | | our own codebase
* make call_indirect type a name, so that it is not a dependency on the ↵Alon Zakai2016-06-031-1/+1
| | | | module, which would break consistency and make some parallel passes tricky (#568)
* refactor walk logic into walk* and doWalk* methods, for a more regular API ↵Alon Zakai2016-05-301-1/+1
| | | | that is clearer where it should be overridden (#551)
* add a pass that eliminates duplicate functionsAlon Zakai2016-05-281-33/+0
|
* 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
|