src/codegen/spirv.zig | 1550 ++++++++++++++++---------------- src/codegen/spirv/Assembler.zig | 118 +-- src/codegen/spirv/Cache.zig | 1125 ----------------------- src/codegen/spirv/Module.zig | 248 ++--- src/link/SpirV.zig | 10 +- src/link/SpirV/BinaryModule.zig | 3 +- src/link/SpirV/deduplicate.zig | 80 +- src/link/SpirV/lower_invocation_globals.zig | 12 +- src/link/SpirV/prune_unused.zig | 10 +- test/behavior/destructure.zig | 2 - test/behavior/fn.zig | 1 - test/behavior/generics.zig | 1 - test/behavior/math.zig | 2 - test/behavior/switch.zig | 2 - test/behavior/union.zig | 1 - test/behavior/vector.zig | 2 - 16 files changed, 1089 insertions(+), 2078 deletions(-)