summaryrefslogtreecommitdiff
path: root/src/tools/fuzzing/fuzzing.cpp
diff options
context:
space:
mode:
authorThomas Lively <7121787+tlively@users.noreply.github.com>2022-05-01 23:41:27 -0700
committerGitHub <noreply@github.com>2022-05-02 06:41:27 +0000
commit2268f2a92524ef86e5b82f87ff4fdd20b5aff056 (patch)
treeed7d80737d81d712a497b94fff90ca88cc632681 /src/tools/fuzzing/fuzzing.cpp
parentba64ac3ed47cb35a477aaaf185679ae9d0b79862 (diff)
downloadbinaryen-2268f2a92524ef86e5b82f87ff4fdd20b5aff056.tar.gz
binaryen-2268f2a92524ef86e5b82f87ff4fdd20b5aff056.tar.bz2
binaryen-2268f2a92524ef86e5b82f87ff4fdd20b5aff056.zip
Update the type section binary format (#4625)
Print subtype declarations using the standards-track format with a vector of supertypes followed by a normal type declaration rather than our interim nominal format that used alternative versions of the func, struct, and array forms. Desugar the nominal format to additionally emit all the types into a single large recursion group. Currently V8 is performing this desugaring, but after this change and a future change that fixes the order of nominal types to ensure supertypes precede subtypes, it will no longer need to.
Diffstat (limited to 'src/tools/fuzzing/fuzzing.cpp')
0 files changed, 0 insertions, 0 deletions