lib/std/Target/spirv.zig | 504 +++++++++++++++----------------- src/InternPool.zig | 83 ++---- src/Sema.zig | 73 +++-- src/Sema/type_resolution.zig | 5 +- src/Type.zig | 17 +- src/codegen/spirv/CodeGen.zig | 238 +++++++++++---- src/link/SpirV.zig | 12 +- test/behavior/spirv.zig | 29 ++ test/cases/compile_errors/extern_spirv_decoration_validation.zig | 4 +- test/cases/compile_errors/extern_spirv_storage_buffer_must_be_single_pointer.zig | 25 ++ tools/update_cpu_features.zig | 49 ++-- 11 files changed, 593 insertions(+), 446 deletions(-)