-
Notifications
You must be signed in to change notification settings - Fork 286
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
Implement reference-types
Wasm proposal
#635
Commits on Jan 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for fd00d48 - Browse repository at this point
Copy the full SHA fd00d48View commit details -
enable all Wasm spec tests again
Many are failing at the moment since reference-types is not yet implemented in wasmi. The goal of this PR is to make all tests pass again.
Configuration menu - View commit details
-
Copy full SHA for 5cefe50 - Browse repository at this point
Copy the full SHA 5cefe50View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc24b16 - Browse repository at this point
Copy the full SHA dc24b16View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77a0f11 - Browse repository at this point
Copy the full SHA 77a0f11View commit details -
Configuration menu - View commit details
-
Copy full SHA for f13935f - Browse repository at this point
Copy the full SHA f13935fView commit details
Commits on Jan 26, 2023
-
This allows to have size_of<Func> == size_of<Option<Func>>
Configuration menu - View commit details
-
Copy full SHA for 1b17a82 - Browse repository at this point
Copy the full SHA 1b17a82View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3741a9d - Browse repository at this point
Copy the full SHA 3741a9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2249fdd - Browse repository at this point
Copy the full SHA 2249fddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 012a8fd - Browse repository at this point
Copy the full SHA 012a8fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for b029367 - Browse repository at this point
Copy the full SHA b029367View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45effa9 - Browse repository at this point
Copy the full SHA 45effa9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b11559 - Browse repository at this point
Copy the full SHA 2b11559View commit details -
This is in preparation for the introduction of the ExternRef type that is going to be a non-Copy type since internally it will be reference counted.
Configuration menu - View commit details
-
Copy full SHA for e187eff - Browse repository at this point
Copy the full SHA e187effView commit details -
Configuration menu - View commit details
-
Copy full SHA for b1a1c9c - Browse repository at this point
Copy the full SHA b1a1c9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 19b9d84 - Browse repository at this point
Copy the full SHA 19b9d84View commit details -
Configuration menu - View commit details
-
Copy full SHA for de6f533 - Browse repository at this point
Copy the full SHA de6f533View commit details
Commits on Jan 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 061f659 - Browse repository at this point
Copy the full SHA 061f659View commit details -
It no longer owns its data itself but uses to the store to do so just like any other entity in wasmi.
Configuration menu - View commit details
-
Copy full SHA for fae6050 - Browse repository at this point
Copy the full SHA fae6050View commit details -
Thesse methods were taken over from the Wasmtime API.
Configuration menu - View commit details
-
Copy full SHA for 04095e0 - Browse repository at this point
Copy the full SHA 04095e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a9f144 - Browse repository at this point
Copy the full SHA 2a9f144View commit details -
make Value no longer impl PartialEq
Just like in the Wasmtime API. Better mirroring.
Configuration menu - View commit details
-
Copy full SHA for c3d4fa9 - Browse repository at this point
Copy the full SHA c3d4fa9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c191f8 - Browse repository at this point
Copy the full SHA 5c191f8View commit details -
This also removes the Display impl for Value. The wasmi CLI tool now instead implements its own way to display Value which makes more sense anyways.
Configuration menu - View commit details
-
Copy full SHA for 7363309 - Browse repository at this point
Copy the full SHA 7363309View commit details -
remove Display impl for FuncType
The Display implementation now resides in wasmi_cli which was its only user and makes more sense since Display impls usually are biased.
Configuration menu - View commit details
-
Copy full SHA for e6a4ccc - Browse repository at this point
Copy the full SHA e6a4cccView commit details -
Configuration menu - View commit details
-
Copy full SHA for efab6a7 - Browse repository at this point
Copy the full SHA efab6a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 561ac69 - Browse repository at this point
Copy the full SHA 561ac69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ed309c - Browse repository at this point
Copy the full SHA 1ed309cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 81ae13b - Browse repository at this point
Copy the full SHA 81ae13bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d9703f - Browse repository at this point
Copy the full SHA 7d9703fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d28de74 - Browse repository at this point
Copy the full SHA d28de74View commit details -
Configuration menu - View commit details
-
Copy full SHA for 21a5f80 - Browse repository at this point
Copy the full SHA 21a5f80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 247e1e3 - Browse repository at this point
Copy the full SHA 247e1e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for aecd7a5 - Browse repository at this point
Copy the full SHA aecd7a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3257595 - Browse repository at this point
Copy the full SHA 3257595View commit details -
Note that the Table is still working as before.
Configuration menu - View commit details
-
Copy full SHA for 613be2d - Browse repository at this point
Copy the full SHA 613be2dView commit details -
make Table use ValueType and Value
Internally TableEntity uses UntypedValue for efficiency reasons.
Configuration menu - View commit details
-
Copy full SHA for 4c2c076 - Browse repository at this point
Copy the full SHA 4c2c076View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9bed627 - Browse repository at this point
Copy the full SHA 9bed627View commit details
Commits on Jan 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 23bd5c3 - Browse repository at this point
Copy the full SHA 23bd5c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38b6755 - Browse repository at this point
Copy the full SHA 38b6755View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef79dd7 - Browse repository at this point
Copy the full SHA ef79dd7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 416e9cd - Browse repository at this point
Copy the full SHA 416e9cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for f6e26f2 - Browse repository at this point
Copy the full SHA f6e26f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for a555103 - Browse repository at this point
Copy the full SHA a555103View commit details -
Configuration menu - View commit details
-
Copy full SHA for f16e0a4 - Browse repository at this point
Copy the full SHA f16e0a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 62083b5 - Browse repository at this point
Copy the full SHA 62083b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17ef451 - Browse repository at this point
Copy the full SHA 17ef451View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22a37cc - Browse repository at this point
Copy the full SHA 22a37ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 546aeda - Browse repository at this point
Copy the full SHA 546aedaView commit details -
Configuration menu - View commit details
-
Copy full SHA for f18be54 - Browse repository at this point
Copy the full SHA f18be54View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ea8d54 - Browse repository at this point
Copy the full SHA 0ea8d54View commit details -
add ValueType::{is_num, is_ref} methods
These are copied over from the Wasmtime API.
Configuration menu - View commit details
-
Copy full SHA for 89a6898 - Browse repository at this point
Copy the full SHA 89a6898View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ba8c15 - Browse repository at this point
Copy the full SHA 4ba8c15View commit details -
Configuration menu - View commit details
-
Copy full SHA for a3aeca0 - Browse repository at this point
Copy the full SHA a3aeca0View commit details
Commits on Jan 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c6bbd5f - Browse repository at this point
Copy the full SHA c6bbd5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 43b85ba - Browse repository at this point
Copy the full SHA 43b85baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b70fdf - Browse repository at this point
Copy the full SHA 2b70fdfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b38020 - Browse repository at this point
Copy the full SHA 1b38020View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56758c4 - Browse repository at this point
Copy the full SHA 56758c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad475ac - Browse repository at this point
Copy the full SHA ad475acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 763eec7 - Browse repository at this point
Copy the full SHA 763eec7View commit details -
Configuration menu - View commit details
-
Copy full SHA for a86a28a - Browse repository at this point
Copy the full SHA a86a28aView commit details -
Configuration menu - View commit details
-
Copy full SHA for cef6ecc - Browse repository at this point
Copy the full SHA cef6eccView commit details -
Configuration menu - View commit details
-
Copy full SHA for b4b00c3 - Browse repository at this point
Copy the full SHA b4b00c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f7b499 - Browse repository at this point
Copy the full SHA 1f7b499View commit details -
Configuration menu - View commit details
-
Copy full SHA for b8ba528 - Browse repository at this point
Copy the full SHA b8ba528View commit details -
Configuration menu - View commit details
-
Copy full SHA for cadb9ae - Browse repository at this point
Copy the full SHA cadb9aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b48141 - Browse repository at this point
Copy the full SHA 7b48141View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2680393 - Browse repository at this point
Copy the full SHA 2680393View commit details -
Configuration menu - View commit details
-
Copy full SHA for de9d19d - Browse repository at this point
Copy the full SHA de9d19dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 57aa6f5 - Browse repository at this point
Copy the full SHA 57aa6f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1aa9309 - Browse repository at this point
Copy the full SHA 1aa9309View commit details -
Configuration menu - View commit details
-
Copy full SHA for db069b4 - Browse repository at this point
Copy the full SHA db069b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9bdffb - Browse repository at this point
Copy the full SHA d9bdffbView commit details -
Configuration menu - View commit details
-
Copy full SHA for bdea66a - Browse repository at this point
Copy the full SHA bdea66aView commit details -
Configuration menu - View commit details
-
Copy full SHA for bcfe552 - Browse repository at this point
Copy the full SHA bcfe552View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ce1aec - Browse repository at this point
Copy the full SHA 1ce1aecView commit details -
Configuration menu - View commit details
-
Copy full SHA for c950aa3 - Browse repository at this point
Copy the full SHA c950aa3View commit details -
Configuration menu - View commit details
-
Copy full SHA for b075ac7 - Browse repository at this point
Copy the full SHA b075ac7View commit details -
Configuration menu - View commit details
-
Copy full SHA for b1a3f79 - Browse repository at this point
Copy the full SHA b1a3f79View commit details -
Configuration menu - View commit details
-
Copy full SHA for e99fff0 - Browse repository at this point
Copy the full SHA e99fff0View commit details -
Configuration menu - View commit details
-
Copy full SHA for d6ad7f9 - Browse repository at this point
Copy the full SHA d6ad7f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9689550 - Browse repository at this point
Copy the full SHA 9689550View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27bb1eb - Browse repository at this point
Copy the full SHA 27bb1ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fd2c16 - Browse repository at this point
Copy the full SHA 5fd2c16View commit details -
Configuration menu - View commit details
-
Copy full SHA for 913f26f - Browse repository at this point
Copy the full SHA 913f26fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a3bed01 - Browse repository at this point
Copy the full SHA a3bed01View commit details -
even Wasmtime does not know how to compare funcrefs according to the Wast specification. Therefore I think it has not been designed, yet.
Configuration menu - View commit details
-
Copy full SHA for 3dccd33 - Browse repository at this point
Copy the full SHA 3dccd33View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49249e7 - Browse repository at this point
Copy the full SHA 49249e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2398c6e - Browse repository at this point
Copy the full SHA 2398c6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a23358 - Browse repository at this point
Copy the full SHA 2a23358View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ca7e47 - Browse repository at this point
Copy the full SHA 3ca7e47View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a61f80 - Browse repository at this point
Copy the full SHA 6a61f80View commit details -
Configuration menu - View commit details
-
Copy full SHA for b6756b3 - Browse repository at this point
Copy the full SHA b6756b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 106a3da - Browse repository at this point
Copy the full SHA 106a3daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4983c92 - Browse repository at this point
Copy the full SHA 4983c92View commit details -
Configuration menu - View commit details
-
Copy full SHA for e7f9b78 - Browse repository at this point
Copy the full SHA e7f9b78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94a4ba2 - Browse repository at this point
Copy the full SHA 94a4ba2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3014571 - Browse repository at this point
Copy the full SHA 3014571View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e46ef5 - Browse repository at this point
Copy the full SHA 6e46ef5View commit details
Commits on Jan 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0bfacb5 - Browse repository at this point
Copy the full SHA 0bfacb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 025d64e - Browse repository at this point
Copy the full SHA 025d64eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0507f49 - Browse repository at this point
Copy the full SHA 0507f49View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe7af12 - Browse repository at this point
Copy the full SHA fe7af12View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3aea9e5 - Browse repository at this point
Copy the full SHA 3aea9e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1408c7a - Browse repository at this point
Copy the full SHA 1408c7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ba3ba55 - Browse repository at this point
Copy the full SHA ba3ba55View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa0a33b - Browse repository at this point
Copy the full SHA aa0a33bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f6fddb4 - Browse repository at this point
Copy the full SHA f6fddb4View commit details -
Configuration menu - View commit details
-
Copy full SHA for bbaad89 - Browse repository at this point
Copy the full SHA bbaad89View commit details -
This fixes a bug with import subtyping. Apparently subtyping is concerned with dynamic types and not with static types.
Configuration menu - View commit details
-
Copy full SHA for 7851d5a - Browse repository at this point
Copy the full SHA 7851d5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c3e334 - Browse repository at this point
Copy the full SHA 8c3e334View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96aafed - Browse repository at this point
Copy the full SHA 96aafedView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a6c4b7 - Browse repository at this point
Copy the full SHA 7a6c4b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a401f4 - Browse repository at this point
Copy the full SHA 0a401f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff49303 - Browse repository at this point
Copy the full SHA ff49303View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2821d5 - Browse repository at this point
Copy the full SHA e2821d5View commit details
Commits on Jan 31, 2023
-
canonicalize FuncRef::null instances
Now all FuncRef::null() instances are always guaranteed to be encoded as 0.
Configuration menu - View commit details
-
Copy full SHA for 852e131 - Browse repository at this point
Copy the full SHA 852e131View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95ced32 - Browse repository at this point
Copy the full SHA 95ced32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81a5277 - Browse repository at this point
Copy the full SHA 81a5277View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43bcba8 - Browse repository at this point
Copy the full SHA 43bcba8View commit details -
Configuration menu - View commit details
-
Copy full SHA for e795b37 - Browse repository at this point
Copy the full SHA e795b37View commit details