Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Function parallelism (#343) | Alon Zakai | 2016-04-15 | 1 | -1/+1 | |
| | | | | * allow traversals to mark themselves as function-parallel, in which case we run them using a thread pool. also mark some thread-safety risks (interned strings, arena allocators) with assertions they modify only on the main thread | |||||
* | refactor check.py to use a run_command method that checks proc return codes, ↵ | Alon Zakai | 2016-04-14 | 1 | -33/+25 | |
| | | | | instead of hackishly looking at stderr for errors (#346) | |||||
* | Generate emscripten dynCall thunks in s2wasm (#342) | Derek Schuff | 2016-04-13 | 1 | -1/+1 | |
| | | | | | | | | | | | * Generate emscripten dynCall thunks in s2wasm Part of the usual emscripten glue for asm.js is thunks for calling functions on the module given a function pointer; aka a dynCall. This is implemented via thunks generated on the Module called 'dynCall_<signature>'. This gives support to s2wasm to generate these thunks in the wasm module along with other emscripten glue. It also introduces a flag to s2wasm to make generation of emscripten glue optional. | |||||
* | start with passes in check.py | Alon Zakai | 2016-04-07 | 1 | -13/+13 | |
| | ||||||
* | Properly align the stack pointer | Derek Schuff | 2016-04-06 | 1 | -2/+3 | |
| | | | | | | | | | | | | * Properly align the stack pointer By default (if no global base is given) the global base is 1, which seems wrong. In this case the stack pointer gets an address of 1, which is unaligned and definitely wrong. So, start the global base at 0 instead of 1 by default and align the stack pointer. Also factor allocation of statics into a function. * unconditionally allocate stack pointer; explicitly reserve address 0 | |||||
* | add testing for binaryen.js | Alon Zakai | 2016-04-04 | 1 | -0/+17 | |
| | ||||||
* | add testing for vanilla llvm + emcc without the hacks, as things are now ↵ | Alon Zakai | 2016-03-30 | 1 | -11/+13 | |
| | | | | starting to work, and add a full/real hello world testcase | |||||
* | use binary_format_check on asm2wasm outputs | Alon Zakai | 2016-03-21 | 1 | -6/+8 | |
| | ||||||
* | add option for imprecise asm2wasm opts | Alon Zakai | 2016-03-20 | 1 | -35/+39 | |
| | ||||||
* | improve method names | Alon Zakai | 2016-03-18 | 1 | -9/+10 | |
| | ||||||
* | remove some unnecessary tests | Alon Zakai | 2016-03-13 | 1 | -5/+6 | |
| | ||||||
* | test wasm-binary method on wasm.js testcases | Alon Zakai | 2016-03-13 | 1 | -2/+2 | |
| | ||||||
* | use a 32-bit int for break offsets, as it is necessary (e.g. for bigswitch.cpp) | Alon Zakai | 2016-03-13 | 1 | -6/+16 | |
| | ||||||
* | finish wasm-binary method and update emscripten | Alon Zakai | 2016-03-12 | 1 | -2/+7 | |
| | ||||||
* | add optional native wasm checking | Alon Zakai | 2016-03-12 | 1 | -1/+19 | |
| | ||||||
* | fix test harness assignment | Alon Zakai | 2016-03-11 | 1 | -1/+2 | |
| | ||||||
* | update emscripten and add testing for not including wasm.js polyfill ↵ | Alon Zakai | 2016-03-11 | 1 | -0/+7 | |
| | | | | unnecessarily | |||||
* | better error logging | Alon Zakai | 2016-03-07 | 1 | -0/+1 | |
| | ||||||
* | disable wasm2asm for now; it was never fully functional anyhow, and there is ↵ | Alon Zakai | 2016-03-07 | 1 | -0/+2 | |
| | | | | too much flux | |||||
* | fix min.wast testcase | Alon Zakai | 2016-03-07 | 1 | -1/+1 | |
| | ||||||
* | improve check error logging for wasm methods | Alon Zakai | 2016-03-04 | 1 | -4/+4 | |
| | ||||||
* | update for emscripten PR4135 | Derek Schuff | 2016-03-01 | 1 | -4/+6 | |
| | ||||||
* | Merge pull request #204 from mbebenita/print-compact | Alon Zakai | 2016-02-29 | 1 | -2/+25 | |
|\ | | | | | Compact printing. | |||||
| * | Whitespace removal. | Michael | 2016-02-22 | 1 | -2/+25 | |
| | | ||||||
* | | support block comments in check.py | Alon Zakai | 2016-02-25 | 1 | -1/+6 | |
|/ | ||||||
* | Bug fix and adds printing / parsing tests. | Michael | 2016-02-22 | 1 | -0/+11 | |
| | ||||||
* | remove --print-before and --print-after flags, since we now have --print | Alon Zakai | 2016-02-17 | 1 | -3/+3 | |
| | ||||||
* | add wasm-printing.h | Alon Zakai | 2016-02-17 | 1 | -1/+5 | |
| | ||||||
* | wasm_backend testcases require vanilla_llvm, anything else may be too old | Alon Zakai | 2016-02-17 | 1 | -1/+1 | |
| | ||||||
* | Review comments. | JF Bastien | 2016-02-05 | 1 | -2/+3 | |
| | ||||||
* | Support start | JF Bastien | 2016-02-05 | 1 | -1/+3 | |
| | | | | | | | | | | | | | | As spec'd in: https://github.com/WebAssembly/design/pull/495 And discussed in: https://github.com/WebAssembly/spec/issues/231 This will make it simpler and more uniform to add a start entry point. s2wasm is the right place to add start because it'll eventually need to do other basic setup, e.g. put code in start to setup the stack, as dschuff is doing in: https://github.com/WebAssembly/binaryen/pull/179 Or rather, the linker is the right place and s2wasm happens to act as our linker right now. | |||||
* | handle initial comments in wast splitting | Alon Zakai | 2016-01-31 | 1 | -0/+5 | |
| | ||||||
* | enable binary format spec test outputs | Alon Zakai | 2016-01-29 | 1 | -1/+1 | |
| | ||||||
* | enable binary format spec tests | Alon Zakai | 2016-01-29 | 1 | -1/+1 | |
| | ||||||
* | gather invokes when splitting wasts | Alon Zakai | 2016-01-28 | 1 | -2/+2 | |
| | ||||||
* | refactor check.py in preparation for running spec tests after being ↵ | Alon Zakai | 2016-01-28 | 1 | -27/+45 | |
| | | | | converted to binary and back | |||||
* | test all parts of spec tests for binary format, even when multiple modules ↵ | Alon Zakai | 2016-01-27 | 1 | -1/+38 | |
| | | | | in one file | |||||
* | verify binary outputs are valid wasts | Alon Zakai | 2016-01-27 | 1 | -0/+5 | |
| | ||||||
* | verify we can convert the spec tests to binary and back | Alon Zakai | 2016-01-26 | 1 | -6/+8 | |
| | ||||||
* | refactor a binary format check method in check.py | Alon Zakai | 2016-01-26 | 1 | -20/+25 | |
| | ||||||
* | Update waterfall repo | JF Bastien | 2016-01-26 | 1 | -1/+2 | |
| | | | | Need to update arguments. | |||||
* | add I32ReinterpretF32 in binary format, for now | Alon Zakai | 2016-01-22 | 1 | -1/+1 | |
| | ||||||
* | add missing binary opcodes | Alon Zakai | 2016-01-21 | 1 | -1/+1 | |
| | ||||||
* | remove sys.exit that surely was not intended to be pushed | Alon Zakai | 2016-01-21 | 1 | -1/+0 | |
| | ||||||
* | Add --help test. | JF Bastien | 2016-01-20 | 1 | -0/+16 | |
| | ||||||
* | Use command-line & waterfall for binaryen-shell | JF Bastien | 2016-01-20 | 1 | -30/+16 | |
| | ||||||
* | further fix for not having vanilla llvm workable locally | Alon Zakai | 2016-01-20 | 1 | -2/+3 | |
| | ||||||
* | fix non-vanilla llvm testing of wasm-backend testcases | Alon Zakai | 2016-01-20 | 1 | -6/+7 | |
| | ||||||
* | set LLVM for vanilla llvm, and remove it later, to not confuse normal emcc | Alon Zakai | 2016-01-19 | 1 | -5/+10 | |
| | ||||||
* | fix check.py after recent movement of code | Alon Zakai | 2016-01-18 | 1 | -7/+7 | |
| |