aboutsummaryrefslogtreecommitdiff
path: root/BinaryEncoding.md
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* tiny updateMichael Holman2015-06-301-2/+2
|
* cleanup and clarificationsMichael Holman2015-06-291-24/+28
|
* some cleanupMichael Holman2015-06-291-23/+27
|
* combined tablesMichael Holman2015-06-291-6/+5
|
* added type id to sectionMichael Holman2015-06-291-6/+13
|
* add opcode definitions sectionMichael Holman2015-06-291-3/+9
|
* Merge pull request #206 from WebAssembly/brotliJF Bastien2015-06-201-2/+4
|\ | | | | Brotli for BinaryEncoding compression
| * LZHAMJF Bastien2015-06-191-1/+2
| |
| * Brotli for BinaryEncoding compressionJF Bastien2015-06-191-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | I received a suggestion to support Brotli, and the rationale is pretty solid: > The WOFF 2.0 team dropped both gzip and lzma to power their latest system with brotli. Because of that, brotli has already found its way to chrome and android. http://www.w3.org/TR/WOFF20ER/ > > Brotli can compress 5-25 % more than gzip, is a little bit more efficient for small files than LZMA, and decompresses 3-5x faster than LZMA. (Brotli typically compresses less than LZMA for large files -- above 1 MB or so.) > > https://github.com/google/brotli > > https://datatracker.ietf.org/doc/draft-alakuijala-brotli/ > > Once the specifics for WebAssembly are clear, we could even specialize the context map or the static dictionary for WebAssembly (or you can design WebAssembly it in a way that it takes maximum benefit of the existing brotli context modes -- there are three binary modes and an utf-8 mode).
* | Better grammarRaphael Isemann2015-06-191-1/+1
| |
* | Remove unecessary length requirementRaphael Isemann2015-06-191-1/+1
|/
* Tweak variable-length integer sectionLuke Wagner2015-06-161-4/+2
| | | This patch removes now-useless header and qualifies experimental results.
* Add trailing slashes to URLs that want it.Dan Gohman2015-06-151-1/+1
|
* Use https links instead of http links for sites that support it.Dan Gohman2015-06-151-3/+3
|
* Short document name bikeshed.JF Bastien2015-06-121-2/+3
|
* Update URLs to account for spec->design repo renamingLuke Wagner2015-06-101-1/+1
|
* Update URL of polyfill repo to polyfill-prototype-1Luke Wagner2015-06-101-2/+2
|
* Merge.JF Bastien2015-06-091-31/+53
|\
| * Split out text format into its own document.JF Bastien2015-06-081-1/+1
| |
| * Binary format.JF Bastien2015-06-081-29/+53
| |
* | Define portabilityJF Bastien2015-06-091-2/+4
|/ | | | Address issue #38.
* Refactor polyfill quite a bit.JF Bastien2015-06-041-1/+1
|
* Rename "V1" aka "v.1" to "MVP".Dan Gohman2015-06-031-6/+6
|
* update binary encoding following recent talksAlon Zakai2015-05-151-43/+31
|
* Tidy up HighLevelGoalsLuke Wagner2015-05-081-4/+0
|
* Fix spelling errors.Dan Gohman2015-05-071-1/+1
|
* Say what happens when a name is unknownLuke Wagner2015-05-061-0/+4
|
* Add 'Backwards Compatibility' section to BinaryEncodingLuke Wagner2015-05-061-0/+34
|
* Update BinaryEncoding.mdLuke Wagner2015-05-011-37/+52
|
* Start working on BinaryEncoding.mdLuke Wagner2015-05-011-0/+71
Just throwing up an outline, still a WIP.