lib/std/target.zig | 35 + lib/std/zig.zig | 1 + lib/std/zig/cross_target.zig | 6 + src/Module.zig | 5 +- src/codegen/llvm.zig | 5 + src/codegen/spirv.zig | 51 + src/codegen/spirv/spec.zig | 1645 ++++++++++++++++++++++++++++++++ src/link.zig | 29 +- src/link/SpirV.zig | 234 +++++ src/main.zig | 3 + src/target.zig | 4 +- src/type.zig | 3 + tools/gen_spirv_spec.zig | 245 +++++ 13 files changed, 2258 insertions(+), 8 deletions(-)