summaryrefslogtreecommitdiff
path: root/src/wasm/wasm-binary.cpp
Commit message (Expand)AuthorAgeFilesLines
* Make final types the default (#5918)Thomas Lively2023-09-091-9/+6
* [NFC] Source maps: Simplify the code and add comments (#5912)Alon Zakai2023-09-061-21/+16
* Remove the GCNNLocals feature (#5080)Thomas Lively2023-08-311-3/+1
* Parse non-nullable tuple elements without special handling (#5910)Thomas Lively2023-08-301-23/+5
* Source maps: Fix locations without debug info between ones that do (#5906)Alon Zakai2023-08-301-10/+55
* Rename multimemory flag (#5890)Ashley Nelson2023-08-211-4/+4
* Fix finalization of call_ref to handle refined target types (#5883)Thomas Lively2023-08-211-1/+4
* Ensure br_on_cast* target type is subtype of input type (#5881)Thomas Lively2023-08-171-0/+3
* Remove legacy WasmGC instructions (#5861)Thomas Lively2023-08-091-125/+22
* Fix binary writing of strings without GC enabled (#5836)Alon Zakai2023-07-311-4/+10
* Initial support for `final` types (#5803)Thomas Lively2023-07-061-5/+34
* [NFC] Fix the use of "strict" in subtypes.h (#5804)Thomas Lively2023-07-061-2/+1
* Rename WasmBinaryBuilder to WasmBinaryReader (NFC) (#5767)Heejin Ahn2023-06-131-203/+195
* Update br_on_cast binary and text format (#5762)Thomas Lively2023-06-121-14/+33
* [Strings] Fix non-nullable string emitting in the binary format (#5756)Alon Zakai2023-06-071-3/+9
* Fix emitting of function reference types without GC (#5737)Thomas Lively2023-06-051-14/+17
* Revert "Update br_on_cast binary and text format (#5734)" (#5740)Alon Zakai2023-05-231-16/+14
* Update br_on_cast binary and text format (#5734)Thomas Lively2023-05-191-14/+16
* [Strings] Adopt new instruction binary encoding (#5714)Jérôme Vouillon2023-05-121-70/+59
* [NFC] Refactor each of ArrayNewSeg and ArrayInit into subclasses for Data/Ele...Alon Zakai2023-05-041-20/+27
* Emit memory segment index for data segments (#5699)Alon Zakai2023-05-031-0/+9
* Fix name deduplication with partial names sections (#5689)Alon Zakai2023-04-281-0/+43
* Remove the nominal type system (#5672)Thomas Lively2023-04-171-25/+7
* Implement array.fill, array.init_data, and array.init_elem (#5637)Thomas Lively2023-04-061-0/+50
* Use Names instead of indices to identify segments (#5618)Thomas Lively2023-04-041-5/+50
* [NFC] Remove our bespoke `make_unique` implementation (#5613)Thomas Lively2023-03-311-3/+3
* Ensure a deterministic order in the type names section (#5590)Alon Zakai2023-03-201-1/+1
* [Exceptions] Fix error on bad delegate index (#5587)Alon Zakai2023-03-171-1/+6
* Add bulk-array.wast spec test outline (#5568)Thomas Lively2023-03-161-3/+0
* [Wasm GC] Remove RefIsFunc and RefIsI31 from the binary format (#5574)Alon Zakai2023-03-151-22/+0
* Parse and print `array.new_fixed` (#5527)Thomas Lively2023-02-281-1/+1
* [NFC] Internally rename `ArrayInit` to `ArrayNewFixed` (#5526)Thomas Lively2023-02-281-4/+5
* Fix sourcemap nesting in reading and writing (#5504)JesseCodeBones2023-02-241-12/+24
* [Strings] Add experimental string.hash instruction (#5480)Alon Zakai2023-02-031-0/+2
* Fix issues with ref.cast_nop (#5473)Alon Zakai2023-02-031-2/+1
* [Strings] Add experimental StringNew variants (#5459)Alon Zakai2023-01-261-4/+16
* [Strings] Add string.compare (#5453)Alon Zakai2023-01-251-2/+7
* [Wasm GC] Replace `HeapType::data` with `HeapType::struct_` (#5416)Thomas Lively2023-01-101-25/+15
* Represent ref.as_{func,data,i31} with RefCast (#5413)Thomas Lively2023-01-101-11/+26
* Replace `RefIs` with `RefIsNull` (#5401)Thomas Lively2023-01-091-10/+14
* Consolidate br_on* operations (#5399)Thomas Lively2023-01-061-16/+19
* Support br_on_cast null (#5397)Thomas Lively2023-01-051-3/+13
* Allow non-nullable ref.cast of nullable references (#5386)Thomas Lively2023-01-041-8/+0
* Support `ref.test null` (#5368)Thomas Lively2022-12-211-3/+6
* Update RefCast representation to drop extra HeapType (#5350)Thomas Lively2022-12-201-7/+13
* Use non-nullable ref.cast for non-nullable input (#5335)Thomas Lively2022-12-091-1/+11
* Allow casting to basic heap types (#5332)Thomas Lively2022-12-081-3/+8
* Add standard versions of WasmGC casts (#5331)Thomas Lively2022-12-071-10/+9
* Use C++17's [[maybe_unused]]. NFC (#5309)Sam Clegg2022-12-021-2/+1
* Remove equirecursive typing (#5240)Thomas Lively2022-11-231-7/+1