src/Compilation.zig | 3 +- src/codegen/spirv/CodeGen.zig | 70 ++- src/codegen/spirv/Module.zig | 3 + src/link.zig | 2 +- src/link/SpirV.zig | 820 +++++++++++++++++++++++--------- src/link/SpirV/dedup_types.zig | 19 +- src/link/SpirV/prune_unused.zig | 50 +- 7 files changed, 724 insertions(+), 243 deletions(-)