summaryrefslogtreecommitdiff
path: root/src/wasm-binary.h
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
|
* current binary format has power of 2 memory, so use ceil to ensure that the ↵Alon Zakai2016-01-281-2/+2
| | | | conversion only increases memory, and does not make it too small for the segments
* fix memory segment reading in binary formatAlon Zakai2016-01-281-4/+5
|
* ignore zero-size segments in binary formatAlon Zakai2016-01-271-1/+6
|
* parse 0-size blocksAlon Zakai2016-01-271-3/+1
|
* fix select typeAlon Zakai2016-01-271-1/+1
|
* fix MemorySize typeAlon Zakai2016-01-271-1/+5
|
* fix function results in binary format readingAlon Zakai2016-01-271-0/+1
|
* increase function and block sizes in binary format, to get more real-world ↵Alon Zakai2016-01-261-6/+6
| | | | code to build
* fix GrowMemory parsingAlon Zakai2016-01-261-0/+1
|
* remove bad commentAlon Zakai2016-01-221-1/+1
|
* more flexibility in section reading in binary format codeAlon Zakai2016-01-221-16/+23
|
* add more binary opcodes and a kitchen sink test #136Alon Zakai2016-01-221-2/+6
|
* add I32ReinterpretF32 in binary format, for nowAlon Zakai2016-01-221-2/+3
|
* add missing binary opcodesAlon Zakai2016-01-211-22/+57
|
* mapLocals even if no locals, but there are params #127Alon Zakai2016-01-201-5/+8
|
* clear global state for each function in binary processing #125Alon Zakai2016-01-201-0/+4
|
* fix switch default in binary format #123Alon Zakai2016-01-201-2/+7
|
* fix mapLocals in binary format handlingAlon Zakai2016-01-191-4/+4
|
* Merge pull request #103 from mbebenita/static-polyAlon Zakai2016-01-191-1/+1
|\ | | | | Use LLVM style static polymorphism for AST Visitors
| * Use LLVM style static polymorphism for WasmVisitors.Michael Bebenita2016-01-131-1/+1
| |
* | Merge pull request #119 from JSStats/mem-offset-flagAlon Zakai2016-01-191-2/+2
|\ \ | | | | | | Memory access offset flag is bit 4.
| * | Memory access offset flag is bit 4.Douglas Crosher2016-01-181-2/+2
| | |