aboutsummaryrefslogtreecommitdiff
path: root/BinaryEncoding.md
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Remove i8.const and make {i32,i64}.const varints.Ben Smith2016-03-011-3/+8
| |/ |/|
* | Merge pull request #574 from naturaltransformation/patch-4JF Bastien2016-03-011-1/+1
|\ \ | | | | | | Moving magic number value from Type to Desc column
| * | Moving magic number value from Type to Desc columnGeorge Kuan2016-03-011-1/+1
| |/ | | | | It is confusing to put the magic number value as part of the type column.
* / Minor typoGeorge Kuan2016-03-011-1/+1
|/
* Merge branch 'master' into localsAndreas Rossberg2016-03-011-31/+109
|\
| * Note that the version number will be reset to 1 for MVP.Douglas Crosher2016-02-281-1/+1
| |
| * Document the magic number and version.Douglas Crosher2016-02-281-1/+9
| | | | | | | | As implemented in https://codereview.chromium.org/1740373002/
| * Document the export table section.Douglas Crosher2016-02-281-0/+20
| | | | | | | | As implemented in https://codereview.chromium.org/1744713003/
| * Clarify encoding of varuint32 values.Michael Bebenita2016-02-271-1/+1
| |
| * Document the Start Function section.Douglas Crosher2016-02-271-18/+29
| |
| * Name the sections by strings, and add a size for all sections.Douglas Crosher2016-02-271-12/+31
| |
| * Merge pull request #547 from WebAssembly/import_tableJF Bastien2016-02-251-0/+18
| |\ | | | | | | Add import table.
| | * Update text: "offset from start of the module"titzer2016-02-251-2/+2
| | |
| | * Add import table.titzer2016-02-231-0/+18
| | |
| * | Unknown sectionsJF Bastien2016-02-251-4/+6
| | | | | | | | | | | | | | | Fixes #208. A later PR will make sure all sections start with the same format (so all sections use bytes, instead of count, making it easy to know the byte count of unknown sections). We'll also use strings instead.
| * | Encode the memory sizes in units of pages, and use a leb128 encoding.Douglas Crosher2016-02-221-2/+2
| |/
* | EpsAndreas Rossberg2016-02-231-2/+2
| |
* | Binary: Condense format of local declarationsAndreas Rossberg2016-02-231-4/+12
|/
* Update compressiontitzer2016-02-111-6/+1
|
* Update BinaryEncoding.mdtitzer2016-02-111-1/+1
|
* Update BinaryEncoding.mdtitzer2016-02-111-2/+5
|
* Correct off by onetitzer2016-02-111-1/+1
|
* Update BinaryEncoding.mdtitzer2016-02-091-1/+1
|
* Update BinaryEncoding.mdtitzer2016-02-091-4/+4
|
* Update BinaryEncoding.mdtitzer2016-02-091-1/+1
|
* Update definition of pre-order encoding.titzer2016-02-091-5/+5
|
* Add definition of value_type.titzer2016-02-091-2/+10
|
* Update BinaryEncoding.mdtitzer2016-02-091-2/+4
|
* Add links.titzer2016-02-081-4/+4
|
* Add simple operators.titzer2016-02-081-1/+160
|
* Add basic operators.titzer2016-02-081-5/+33
|
* Add control flow operators.titzer2016-02-081-0/+10
|
* Add first AST section.titzer2016-02-081-11/+22
|
* Finish adding sectionstitzer2016-02-081-28/+36
|
* Add tables describing the encoding of different sections.titzer2016-02-081-113/+173
|
* Move most binary rationale into the rationale document. Expand on rationales ↵Katelyn Gadd2016-01-151-40/+2
| | | | for binary and layered encoding.
* Add auxilliary linktitzer2015-12-081-1/+1
|
* Update BinaryEncoding.mdtitzer2015-12-081-0/+5
|
* Change max to a hintLuke Wagner2015-10-271-2/+3
|
* Rename "opcode" to "operator"JF Bastien2015-10-221-14/+14
| | | Addresses #406.
* JS -> JavaScriptJF Bastien2015-10-171-2/+2
|
* Fixes the structure of the data-section-listPatrick Uftring2015-09-231-1/+2
| | | | | | | | The data-section-line was part of the code-section-list so I fixed that. I added "The generic section header" to the data-section-part, because that's what written as first entry of every other section. I added "(in this order)" to the data-section-part, because now the data-section has two entries. You might also want to consider unifying the indentation and symbols for nested lists, but that wouldn't make any difference to the interpretation of the markdown, so I didn't change anything there.
* Remove polyfill support from MVP; add 'Better feature testing support' to ↵Luke Wagner2015-09-011-4/+0
| | | | FutureFeatures.md
* Merge pull request #301 from WebAssembly/add_data_setitzer2015-08-181-0/+4
|\ | | | | Add data segments to binary format
| * Update BinaryEncoding.mdtitzer2015-08-181-1/+1
| |
| * Add data segments to binary formattitzer2015-08-171-0/+4
| | | | | | Add a description of data segments, which are a way that the binary module can load initialized data into memory, similar to a .data section.
* | Remove dangling referenceLuke Wagner2015-08-171-1/+0
|/ | | Should have been removed with the original PR that removed the referent.
* Reorganize the sections on types, linear memory, and variables.Dan Gohman2015-07-061-2/+2
| | | | | | | | | | | | | | | | | | Put all the type information together in one consice section, and all the linear memory information together in one section. The following changes are notable: - rename *local types* to *basic types*. - introduce *expression types* - add `void` as an expression type - make *memory types* an explicit superset of basic types - drop the `load_mem` and `store_mem` operators, which are obsolete now that we have the new typed load and store operators. - drop the `load_mem_with_offset` and `store_mem_with_offset` operators too, and make the typed load and store operators have offsets now. - define *natural alignment*, *misaligned* access, and *aligned* access. - define the *effective address* of an access
* Minor edits to binary encoding of global structureJF Bastien2015-06-301-1/+2
|
* made code sections have 64 bit offsetsMichael Holman2015-06-301-1/+1
|