src/Compilation.zig | 15 +- src/codegen/spirv.zig | 710 +++++++++++++++++++++++++++----- src/codegen/spirv/Module.zig | 1 + src/codegen/spirv/Section.zig | 17 +- src/link.zig | 3 + src/main.zig | 9 +- test/behavior/align.zig | 1 + test/behavior/basic.zig | 2 + test/behavior/slice.zig | 1 + test/behavior/struct.zig | 1 + test/behavior/union.zig | 12 + 11 files changed, 654 insertions(+), 118 deletions(-)