summaryrefslogtreecommitdiff
path: root/src/wasm-binary.h
Commit message (Collapse)AuthorAgeFilesLines
...
* | fix names of LEBsAlon Zakai2016-03-161-95/+95
| |
* | update memory access in binary formatAlon Zakai2016-03-161-10/+4
| |
* | update const to binary specAlon Zakai2016-03-161-11/+18
| |
* | add a 64-bit LEBAlon Zakai2016-03-161-8/+12
| |
* | update switch encodingAlon Zakai2016-03-161-13/+13
| |
* | use leb128 in breaksAlon Zakai2016-03-161-2/+2
| |
* | write function locals per the specAlon Zakai2016-03-161-24/+18
| |
* | use function body sizes like in the specAlon Zakai2016-03-161-6/+5
| |
* | use names section for function namesAlon Zakai2016-03-161-8/+27
| |
* | stop assuming we know function names as we decode the binaryAlon Zakai2016-03-161-50/+71
| |
* | backpatching LEB128 always fills all 5 bytesAlon Zakai2016-03-161-4/+4
| |
* | refactor an LEB128 placeholder methodAlon Zakai2016-03-161-2/+7
|/
* make function tables entries LEB128Alon Zakai2016-03-151-5/+5
|
* update data segments in binary formatAlon Zakai2016-03-151-10/+15
|
* 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 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
|
* 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
|
* Implement rotatesDerek Schuff2016-03-091-0/+8
|
* Make initial and max memory sizes be in pages instead of bytesDerek Schuff2016-03-091-17/+6
| | | | | | | 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.
* br_table, no more casesAlon Zakai2016-03-071-29/+8
|
* add a finalize() method for blocksAlon Zakai2016-03-071-3/+1
|
* switch to postorderAlon Zakai2016-02-261-67/+92
|
* add start to binary formatAlon Zakai2016-02-121-1/+16
|
* Update binaryen and several tests for the new br_if operand order.Dan Gohman2016-02-081-2/+2
|
* Break and Return have unreachable typeAlon Zakai2016-02-031-3/+3
|
* save int bits in Literals, only bitcast to float/double on explicit requestAlon Zakai2016-02-021-11/+19
|
* add return nodeAlon Zakai2016-02-011-0/+14
|
* use getReachableWasmType in if_else and selectAlon Zakai2016-02-011-1/+1
|
* set type for loop #161Alon Zakai2016-02-011-0/+1
|
* refactor some binary writing codeAlon Zakai2016-01-301-14/+14
|
* fix switch in binary formatAlon Zakai2016-01-291-29/+24
|
* refactor binary format break codeAlon Zakai2016-01-291-10/+19
|
* don't let ceil in binary memory size computation let us get to UINT_MAX ↵Alon Zakai2016-01-291-2/+2
| | | | which can overflow
* allow memory size 0 in binary formatAlon Zakai2016-01-291-5/+16
|
* fix I8Const usageAlon Zakai2016-01-291-3/+3
|
* if functions are already type-named, do not change their typesAlon Zakai2016-01-291-1/+3
|
* support exports by a different name in binary formatAlon Zakai2016-01-291-7/+14
|
* fix ConvertSInt64 in binary formatAlon Zakai2016-01-291-1/+1
|
* fix more conversion opcodesAlon Zakai2016-01-291-4/+4
|
* fix conversion opcodes in binary formatAlon Zakai2016-01-291-4/+4
|
* add import module.base to binary formatAlon Zakai2016-01-281-2/+6
|
* join adjacent identical ifsAlon Zakai2016-01-281-2/+0
|