summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
| * parse start properly when it is an offsetAlon Zakai2016-03-151-1/+14
| |
| * emit start after functions, and as a function indexAlon Zakai2016-03-151-3/+3
| |
| * add exports sectionAlon Zakai2016-03-151-17/+34
| |
| * add call_import in binary, and split imports from functionsAlon Zakai2016-03-151-28/+18
| |
| * add explicit memory export supportAlon Zakai2016-03-155-0/+19
| |
| * add function signature sectionAlon Zakai2016-03-151-3/+31
| |
| * write imports as separate sectionAlon Zakai2016-03-151-84/+118
| |
| * num params in signatures is LEB128Alon Zakai2016-03-151-2/+2
| |
| * update binary format to use sections as in the specAlon Zakai2016-03-141-32/+97
| |
| * add binary headerAlon Zakai2016-03-141-0/+14
| |
* | fix block commentsMichael Bebenita2016-03-151-1/+20
| |
* | Remove recursion from s-expr parsing.Michael Bebenita2016-03-151-32/+22
| |
* | Don't reinsert in set when interning strings.Michael Bebenita2016-03-151-1/+1
|/
* add two missing finalize() calls in wasm-binaryAlon Zakai2016-03-131-0/+2
|
* use a 32-bit int for break offsets, as it is necessary (e.g. for bigswitch.cpp)Alon Zakai2016-03-131-8/+8
|
* de-recurse binary block readingAlon Zakai2016-03-121-13/+44
|
* finish wasm-binary method and update emscriptenAlon Zakai2016-03-122-5/+10
|
* refactor wasm.js and prepare for loading and interpreting binariesAlon Zakai2016-03-122-31/+69
|
* Merge pull request #242 from WebAssembly/methodsAlon Zakai2016-03-111-49/+97
|\ | | | | Support a comma-separated list of methods in wasm/js integration
| * log failures in wasm/js integrationAlon Zakai2016-03-111-4/+16
| |
| * check for WasmJS in polyfill glueAlon Zakai2016-03-111-0/+2
| |
| * support a comma-separated list of methods in wasm/js integrationAlon Zakai2016-03-111-49/+83
| |
* | de-recurse operations on nested blocksAlon Zakai2016-03-105-24/+134
|/
* s2wasm: don't export functions unless they are marked with .globl.Dan Gohman2016-03-091-5/+12
|
* fix imports when arriving from wasm backend, which does not prefixAlon Zakai2016-03-092-1/+18
|
* use .exportsAlon Zakai2016-03-091-2/+2
|
* Move rol/ror to src/support/bits.hDerek Schuff2016-03-092-17/+19
|
* Implement rotatesDerek Schuff2016-03-095-2/+47
|
* Make initial and max memory sizes be in pages instead of bytesDerek Schuff2016-03-097-30/+43
| | | | | | | The AST and everything that uses it treats the values as pages. Javascript continues to use bytes. This matches v8 and sexpr-wasm, and the consensus from live discussion and PR209 in the spec.
* Merge pull request #234 from WebAssembly/integrate-wasm-fixesAlon Zakai2016-03-081-5/+9
|\ | | | | Move to a cleaner way of emcc.py integrating with wasm.js-post.js
| * move to a cleaner way of emcc.py integrating with wasm.js-post.jsAlon Zakai2016-03-081-5/+9
| |
* | Update s2wasm for tableswitch->br_table changeDerek Schuff2016-03-081-9/+10
|/
* be more precise in br_table parsingAlon Zakai2016-03-071-1/+1
|
* remove old and invalid optimization pass in asm2wasmAlon Zakai2016-03-071-33/+0
|
* br_table, no more casesAlon Zakai2016-03-0712-291/+113
|
* parse empty blocks properlyAlon Zakai2016-03-071-2/+3
|
* parse then and elseAlon Zakai2016-03-071-0/+19
|
* refactoring in preparation for then-else parsingAlon Zakai2016-03-072-23/+31
|
* update if parsing to new spec rulesAlon Zakai2016-03-074-16/+84
|
* add a finalize() method for blocksAlon Zakai2016-03-078-11/+27
|
* allow setting total memory in asm2wasmAlon Zakai2016-03-071-2/+9
|
* assume wasm binaries were preloaded on the web, where we lack sync binary readsAlon Zakai2016-03-061-1/+8
|
* handle continues in one-time loopsAlon Zakai2016-03-051-18/+30
|
* cast f32 to f64 before calling f64-to-int in asm2wasmAlon Zakai2016-03-051-1/+9
|
* warn when we should grow wasm memory in mergeMemoryAlon Zakai2016-03-051-1/+3
|
* harmonize ffi calls in asm2wasm, adding arguments as needed. this helps with ↵Alon Zakai2016-03-051-3/+20
| | | | asm ffis which tolerate overloading, unlike wasm
* fix global.Math importsAlon Zakai2016-03-051-1/+1
|
* place NaN and Infinity on globalAlon Zakai2016-03-041-1/+5
|
* send a typed array to instantiateMemoryAlon Zakai2016-03-041-1/+1
|
* move WasmTypes in integrateWasmJS to the right placeAlon Zakai2016-03-041-8/+8
|