lib/std/builtin.zig | 2 +- lib/std/target.zig | 4 +- src/Sema.zig | 6 +- src/codegen/spirv.zig | 400 ++- src/codegen/spirv/Assembler.zig | 1017 +++++++ src/codegen/spirv/Module.zig | 66 +- src/codegen/spirv/Section.zig | 11 +- src/codegen/spirv/spec.zig | 4634 ++++++++++++++++++++++++++++++-- src/link/SpirV.zig | 52 +- src/stage1/all_types.hpp | 2 +- tools/gen_spirv_spec.zig | 175 +- tools/update_spirv_features.zig | 5 +- 12 files changed, 5969 insertions(+), 405 deletions(-)