src/Zcu/PerThread.zig | 7 +- src/arch/spirv/Assembler.zig | 1088 ++ src/arch/spirv/CodeGen.zig | 6465 +++++++++++ src/arch/spirv/Module.zig | 755 ++ src/arch/spirv/Section.zig | 282 + src/arch/spirv/extinst.zig.grammar.json | 11 + src/arch/spirv/spec.zig | 18428 ++++++++++++++++++++++++++++++++ src/codegen.zig | 2 +- src/codegen/spirv.zig | 6658 ------------ src/codegen/spirv/Assembler.zig | 1157 -- src/codegen/spirv/Module.zig | 782 -- src/codegen/spirv/Section.zig | 431 - src/codegen/spirv/extinst.zig.grammar.json | 11 - src/codegen/spirv/spec.zig | 18418 ------------------------------- src/dev.zig | 1 + src/link/SpirV.zig | 147 +- src/link/SpirV/BinaryModule.zig | 2 +- src/link/SpirV/deduplicate.zig | 4 +- src/link/SpirV/lower_invocation_globals.zig | 4 +- src/link/SpirV/prune_unused.zig | 4 +- test/behavior/packed-union.zig | 1 + test/behavior/slice.zig | 2 + tools/gen_spirv_spec.zig | 14 +- 23 files changed, 27137 insertions(+), 27537 deletions(-)