Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | notice only branches out in EffectAnalyzer, internal control flow can be ↵ | Alon Zakai | 2016-05-19 | 1 | -26/+4 | |
| | | | | ignored (#530) | |||||
* | vacuum after passes that create garbage; this makes the total time better | Alon Zakai | 2016-05-19 | 1 | -7/+1 | |
| | ||||||
* | vacuum away everything not tied down | Alon Zakai | 2016-05-19 | 1 | -85/+10 | |
| | ||||||
* | use separate internal opcodes for binary variants | Alon Zakai | 2016-05-18 | 4 | -52/+52 | |
| | ||||||
* | use separate internal opcodes for unary variants | Alon Zakai | 2016-05-18 | 1 | -11/+11 | |
| | ||||||
* | spec test updates, and many validation fixes | Alon Zakai | 2016-05-18 | 2 | -340/+348 | |
| | ||||||
* | Merge pull request #507 from WebAssembly/coalesce-locals | Alon Zakai | 2016-05-16 | 1 | -19/+11 | |
|\ | | | | | Coalesce locals | |||||
| * | add cfg-building traversal and a pass to coalesce locals using it | Alon Zakai | 2016-05-15 | 1 | -19/+11 | |
| | | ||||||
* | | Update c-api-kitchen-sink.c (#504) | BSalita | 2016-05-15 | 1 | -1/+1 | |
|/ | ||||||
* | allow not providing a name for function types in c api (#501) | Alon Zakai | 2016-05-13 | 2 | -0/+5 | |
| | ||||||
* | test fixes | Alon Zakai | 2016-05-13 | 2 | -2/+2 | |
| | ||||||
* | use exceptions consistently to report input errors | Alon Zakai | 2016-05-12 | 1 | -1/+1 | |
| | ||||||
* | VS warning fix in c-api-kitchen-sink.c, double constants shouldn't be used ↵ | BSalita | 2016-05-11 | 1 | -5/+4 | |
| | | | | as float args (#473) | |||||
* | fix relooper fuzz testcase to be valid old-style c (#459) | Alon Zakai | 2016-05-07 | 1 | -6/+9 | |
| | ||||||
* | add a fuzzer for the relooper through the C API | Alon Zakai | 2016-05-06 | 2 | -0/+522 | |
| | ||||||
* | add a return type parameter to call and call_import in the C API. we need it ↵ | Alon Zakai | 2016-05-06 | 2 | -23/+35 | |
| | | | | since we don't know the type while building functions | |||||
* | add reading and writing binaries to C API (#443) | Alon Zakai | 2016-05-05 | 2 | -0/+41 | |
| | ||||||
* | add validation to the C api, and fix things that uncovered in the C API tests | Alon Zakai | 2016-05-05 | 2 | -335/+354 | |
| | ||||||
* | improve test | Alon Zakai | 2016-05-05 | 2 | -3/+3 | |
| | ||||||
* | add optimization to c api, and so that we can find all passes in the c api ↵ | Alon Zakai | 2016-05-05 | 2 | -0/+151 | |
| | | | | library, make it dynamic | |||||
* | add a relooper test | Alon Zakai | 2016-05-05 | 2 | -0/+98 | |
| | ||||||
* | Import emscripten's relooper, port it to the binaryen AST, and provide a C ↵ | Alon Zakai | 2016-05-05 | 2 | -2/+310 | |
| | | | | | API (#434) also ignore libstdc++ bug in ubsan | |||||
* | Harmonize the internal opcodes with the binary format (#433) | Alon Zakai | 2016-05-03 | 2 | -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 api | Alon Zakai | 2016-05-03 | 2 | -0/+531 | |
| | ||||||
* | C API plus test | Alon Zakai | 2016-05-02 | 2 | -0/+39 | |
| | ||||||
* | create a UnifiedExpressionVisitor for passes that want a single visitor ↵ | Alon Zakai | 2016-04-18 | 1 | -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 Zakai | 2016-04-18 | 1 | -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 Zakai | 2016-04-14 | 1 | -1/+1 | |
| | ||||||
* | dyn_cast => dynCast | Alon Zakai | 2016-04-11 | 1 | -1/+1 | |
| | ||||||
* | De-recurse traversals (#333) | Alon Zakai | 2016-04-11 | 1 | -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 testcase | Alon Zakai | 2016-04-05 | 1 | -1/+1 | |
| | ||||||
* | update example | Alon Zakai | 2016-04-04 | 1 | -1/+1 | |
| | ||||||
* | overload wasm printing in std namespace | Alon Zakai | 2016-02-17 | 1 | -2/+1 | |
| | ||||||
* | add wasm-printing.h | Alon Zakai | 2016-02-17 | 1 | -2/+4 | |
| | ||||||
* | add example testcases to auto-updater, and update it | Alon Zakai | 2016-02-17 | 1 | -1/+1 | |
| | ||||||
* | Some cleanup. | Michael Bebenita | 2016-01-14 | 1 | -1/+1 | |
| | ||||||
* | Use LLVM style static polymorphism for WasmVisitors. | Michael Bebenita | 2016-01-13 | 1 | -1/+1 | |
| | ||||||
* | create an AllocatingModule which handles allocation for its elements | Alon Zakai | 2015-11-24 | 1 | -1/+1 | |
| | ||||||
* | simplify find_div0s | Alon Zakai | 2015-11-12 | 2 | -16/+21 | |
| | ||||||
* | text | Alon Zakai | 2015-11-11 | 1 | -1/+8 | |
| | ||||||
* | add simple example | Alon Zakai | 2015-11-11 | 2 | -0/+54 | |