summaryrefslogtreecommitdiff
path: root/src/wasm-binary.h
Commit message (Collapse)AuthorAgeFilesLines
...
* fix if and else bodies, which can be listsAlon Zakai2016-04-211-13/+11
|
* fix loop binary parsingAlon Zakai2016-04-211-4/+19
|
* if condition is popped from before, not pre-order inlineAlon Zakai2016-04-211-3/+3
|
* update br_table in binary formatAlon Zakai2016-04-211-13/+8
|
* fix a reinterpret opcodeAlon Zakai2016-04-211-1/+1
|
* update eqz opcodesAlon Zakai2016-04-211-3/+2
|
* name unnamed functions in binariesAlon Zakai2016-04-211-1/+1
|
* function ending fixesAlon Zakai2016-04-211-16/+15
|
* support not exporting memory in binariesAlon Zakai2016-04-211-2/+5
|
* update binary version to 0xbAlon Zakai2016-04-201-4/+9
|
* extensible type forms, update for design#640 (#367)Alon Zakai2016-04-191-2/+20
|
* update MemorySize => CurrentMemoryAlon Zakai2016-04-181-5/+5
|
* update binary section names per latest design (#363)Alon Zakai2016-04-181-9/+9
|
* remove the AllocatingModule class, and just make Module have allocations. ↵Alon Zakai2016-04-181-2/+2
| | | | 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)
* index locals, so that get_local and set_local have just an index, and local ↵Alon Zakai2016-04-181-39/+33
| | | | names are kept on the Function object (#354)
* rename function locals, to params and vars, which together are all the ↵Alon Zakai2016-04-141-9/+9
| | | | locals. preparation for #336 (#349)
* De-recurse traversals (#333)Alon Zakai2016-04-111-1/+1
| | | | | | | | | | | | * 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
* refactor wasm traversal code into separate fileAlon Zakai2016-04-061-0/+1
|
* fix assertionAlon Zakai2016-04-051-1/+1
|
* binary codes update and if/else update, see design#641Alon Zakai2016-04-051-35/+44
|
* reorder section size location in binary format, see design#639Alon Zakai2016-04-051-4/+7
|
* add apis for accessing module elementsAlon Zakai2016-04-041-2/+1
|
* Clean Visual Studio build warning C4800: 'int64_t': forcing value to bool ↵Jukka Jylänki2016-03-281-1/+1
| | | | 'true' or 'false' (performance warning).
* Merge pull request #251 from mbebenita/opt-wasm-asAlon Zakai2016-03-221-11/+22
|\ | | | | Optimize function => index mapping.
| * Flip condition.Michael Bebenita2016-03-221-8/+2
| |
| * Optimize function => index mapping.Michael Bebenita2016-03-161-9/+26
| |
* | update spec tests and support eqzAlon Zakai2016-03-191-0/+5
| |
* | proper signed LEBAlon Zakai2016-03-181-12/+63
| |
* | 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
|