lib/std/Target.zig | 4 +- lib/std/builtin.zig | 6 + lib/std/gpu.zig | 166 +++++++++++++++++++ lib/std/std.zig | 3 + src/Sema.zig | 5 + src/codegen/llvm.zig | 1 + src/codegen/spirv.zig | 274 ++++++++++++++++++++------------ src/codegen/spirv/Assembler.zig | 8 +- src/codegen/spirv/Module.zig | 60 +++++-- src/codegen/spirv/spec.zig | 11 +- src/link/SpirV.zig | 29 +++- tools/gen_spirv_spec.zig | 11 +- 12 files changed, 454 insertions(+), 124 deletions(-)