| ... | @@ -40,6 +40,10 @@ pub const Env = enum { | ... | @@ -40,6 +40,10 @@ pub const Env = enum { |
| 40 | /// - `zig build-* -fno-llvm -fno-lld -target riscv64-linux` | 40 | /// - `zig build-* -fno-llvm -fno-lld -target riscv64-linux` |
| 41 | @"riscv64-linux", | 41 | @"riscv64-linux", |
| 42 | | 42 | |
| | 43 | /// - sema |
| | 44 | /// - `zig build-* -fno-llvm -fno-lld -target spirv(32/64)-* --listen=-` |
| | 45 | spirv, |
| | 46 | |
| 43 | /// - sema | 47 | /// - sema |
| 44 | /// - `zig build-* -fno-llvm -fno-lld -target wasm32-* --listen=-` | 48 | /// - `zig build-* -fno-llvm -fno-lld -target wasm32-* --listen=-` |
| 45 | wasm, | 49 | wasm, |
| ... | @@ -178,6 +182,12 @@ pub const Env = enum { | ... | @@ -178,6 +182,12 @@ pub const Env = enum { |
| 178 | => true, | 182 | => true, |
| 179 | else => Env.sema.supports(feature), | 183 | else => Env.sema.supports(feature), |
| 180 | }, | 184 | }, |
| | 185 | .spirv => switch (feature) { |
| | 186 | .spirv64_backend, |
| | 187 | .spirv_linker, |
| | 188 | => true, |
| | 189 | else => Env.sema.supports(feature), |
| | 190 | }, |
| 181 | .wasm => switch (feature) { | 191 | .wasm => switch (feature) { |
| 182 | .stdio_listen, | 192 | .stdio_listen, |
| 183 | .incremental, | 193 | .incremental, |