Open Kmeakin opened 1 week ago
cc @cfallin, @fitzgen
.github/subscribe-to-label.json
configuration file.
[Learn more.](https://github.com/bytecodealliance/subscribe-to-label-action)
Something is broken in the build in CI; once it's green I'm happy to merge.
Follow up to https://github.com/bytecodealliance/wasmtime/pull/9593, adding all the built-in integer types (
u8
..u128
,i8
..i128
plususize
andisize
).Integer literal expressions and patterns are still allowed to type-check against primitive types, because there are a lot of places in the lowering/optimization code that uses
(type Foo (primitive Foo))
whereFoo
is declared as a type alias of an integer type in Rust code. Not sure what to do about this. Perhaps it would be clearer to rename "primitive" types to "opaque" or "extern" types (and also have a mechanism for declaring transparent type aliases in ISLE)?Closes https://github.com/bytecodealliance/wasmtime/issues/5431 and https://github.com/bytecodealliance/wasmtime/issues/3573