diff options
| author | Luuk de Gram <luuk@degram.dev> | 2024-02-27 18:42:12 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-27 18:42:12 +0100 |
| commit | 27f589dea1dae6ec0033e1ad2902fb5dadfa562b (patch) | |
| tree | 1869f9c6fb16320d7558bcae43463c621067a694 /src | |
| parent | 085bde6889925b486291ddf1450b6bb6c8562a8f (diff) | |
| parent | 885f40520e64b8a433ff437ba48ef7e87ad78e1b (diff) | |
| download | zig-27f589dea1dae6ec0033e1ad2902fb5dadfa562b.tar.gz zig-27f589dea1dae6ec0033e1ad2902fb5dadfa562b.zip | |
Merge pull request #18538 from Pangoraw/wasm_vector_abi
wasm: allow non-int vectors
Diffstat (limited to 'src')
| -rw-r--r-- | src/arch/wasm/abi.zig | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/arch/wasm/abi.zig b/src/arch/wasm/abi.zig index 2b3e53b117..be9c197302 100644 --- a/src/arch/wasm/abi.zig +++ b/src/arch/wasm/abi.zig @@ -45,7 +45,7 @@ pub fn classifyType(ty: Type, mod: *Module) [2]Class { } return classifyType(field_ty, mod); }, - .Int, .Enum, .ErrorSet, .Vector => { + .Int, .Enum, .ErrorSet => { const int_bits = ty.intInfo(mod).bits; if (int_bits <= 64) return direct; if (int_bits <= 128) return .{ .direct, .direct }; @@ -58,6 +58,7 @@ pub fn classifyType(ty: Type, mod: *Module) [2]Class { return memory; }, .Bool => return direct, + .Vector => return direct, .Array => return memory, .Optional => { assert(ty.isPtrLikeOptional(mod)); |
