summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* | | use getFunctionName in another placeAlon Zakai2016-03-161-6/+1
|/ /
* | Merge pull request #246 from WebAssembly/spec-binaryAlon Zakai2016-03-156-168/+353
|\ \ | | | | | | Binary spec stuff
| * | make function tables entries LEB128Alon Zakai2016-03-151-5/+5
| | |
| * | update data segments in binary formatAlon Zakai2016-03-151-10/+15
| | |
| * | 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