-
Notifications
You must be signed in to change notification settings - Fork 793
Add new compound Signature, Struct and Array types #3012
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 3 commits
Commits
Show all changes
57 commits
Select commit
Hold shift + click to select a range
927bd6d
Refactor types to represent arbitrary complex types
dcodeIO e84664f
fix
dcodeIO 185f887
fix
dcodeIO 415353f
I know nothing
dcodeIO 941bde4
layers
dcodeIO 37eb81f
unify printing
dcodeIO f4067bd
tuple terminology, Tuple::toString via wrapping
dcodeIO 5146da2
make nullable a conditional property of specific TypeDefs
dcodeIO 7299028
remove now unused function parameters
dcodeIO a8dce05
move 'null' to TypeDef when printing
dcodeIO e006f21
ValueType -> ID, efficient lookups
dcodeIO a41c3d5
Extract kind
tlively 2764af7
rename Type::ID to Type::BasicID
dcodeIO 8e159d1
rename ID -> BasicID in other comments
dcodeIO f1a25a4
avoid using default cases
dcodeIO 1e901fc
Merge remote-tracking branch 'tlively/dcodeIO-gc-extract-kind' into g…
dcodeIO 34c2b55
fix, remove getKind
dcodeIO b4ffb98
pass Signature by value
dcodeIO 12183ec
packed field types
dcodeIO e2f3281
copy assignment for TupleDef
dcodeIO fbb0897
remove unnecessary Field constructor
dcodeIO cda1056
add isNullable predicate
dcodeIO 5ba1afc
use Type instead of BasicID in isPacked check
dcodeIO 8bf1906
document TypeDefs of lists of a single type
dcodeIO eb11e41
fix copy assignment as suggested
dcodeIO 3761ed5
revert separate printing of Field::PackedType
dcodeIO 7da7012
simplify TypeDef copy assignment
dcodeIO c2cf485
Merge branch 'master' into gc-type-refactor
dcodeIO 06cb1a3
use wasm::hash
dcodeIO dac491d
Merge branch 'master' into gc-type-refactor
dcodeIO 656f0a3
Merge branch 'master' into gc-type-refactor
dcodeIO adb4332
drop extra Tuple wrapper, clarify nested Ref concept
dcodeIO 7e46013
Update src/wasm-type.h
dcodeIO 8aa4b5d
Update src/wasm-type.h
dcodeIO 4ed19aa
Update src/wasm-type.h
dcodeIO fc05734
Update src/wasm/wasm-type.cpp
dcodeIO 94e2f61
Update src/wasm/wasm-type.cpp
dcodeIO 959aba1
Update src/wasm/wasm-type.cpp
dcodeIO e7eeb50
add getDef for readability, remove PackedType storage type
dcodeIO b72890c
fix
dcodeIO a9affcf
keep getDef internal as suggested
dcodeIO 40f3a1a
move TypeDef definition to wasm-type.cpp
dcodeIO accd33d
initial test
dcodeIO d92e416
parens it is
dcodeIO e8e111d
Merge branch 'master' into gc-type-refactor
dcodeIO 9517da1
Update src/wasm-type.h
dcodeIO c20b61f
add an assert
dcodeIO f6b9f83
revert Tuple move constructor until expert feedback
dcodeIO 0de9d01
remove unnecessary this reference
dcodeIO 0cdc596
Merge branch 'master' into gc-type-refactor
dcodeIO 85fb78f
move remains of TypeDef to wasm-type.cpp, rename to TypeInfo and impl…
dcodeIO cecf38a
apply dangerous half-knowledge
dcodeIO fa620d9
interesting tests
dcodeIO 9d206af
revert dangerous half-knowledge
dcodeIO b8d6faf
Update src/wasm-type.h
dcodeIO fd81477
Update src/wasm-type.h
dcodeIO 5d617c9
Merge branch 'master' into gc-type-refactor
dcodeIO File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.