lib/std/Target.zig | 2 + lib/std/gpu.zig | 83 --------------------------- lib/std/lang.zig | 40 +++++++++++-- src/InternPool.zig | 69 +++++++++++++++++++++-- src/Sema.zig | 24 +++++++- src/Zcu.zig | 1 + src/codegen/llvm.zig | 6 ++ src/codegen/spirv/CodeGen.zig | 19 +------ src/codegen/spirv/Module.zig | 96 +++++++++++++++++++++++++------- src/link/SpirV.zig | 22 +------- test/cases/callconv_spirv.zig | 11 ++++ test/cases/compile_errors/callconv_spirv_invalid_options.zig | 29 ++++++++++ test/cases/compile_errors/callconv_spirv_mesh_task_require_vulkan.zig | 17 ++++++ test/cases/compile_errors/callconv_spirv_on_unsupported_platform.zig | 29 ++++++++++ 14 files changed, 300 insertions(+), 148 deletions(-)