src/Module.zig | 31 ++-- src/Sema.zig | 29 ++-- src/TypedValue.zig | 40 +---- src/Value.zig | 6 +- src/arch/aarch64/CodeGen.zig | 10 +- src/arch/arm/CodeGen.zig | 10 +- src/arch/riscv64/CodeGen.zig | 10 +- src/arch/sparc64/CodeGen.zig | 11 +- src/arch/wasm/CodeGen.zig | 32 ++-- src/arch/x86_64/CodeGen.zig | 101 +++++------ src/codegen.zig | 288 +++++++++++++------------------- src/codegen/c.zig | 63 ++++--- src/codegen/llvm.zig | 29 ++-- src/link.zig | 6 +- src/link/C.zig | 6 +- src/link/Coff.zig | 18 +- src/link/Elf.zig | 6 +- src/link/Elf/ZigObject.zig | 25 +-- src/link/MachO.zig | 6 +- src/link/MachO/ZigObject.zig | 21 +-- src/link/Plan9.zig | 15 +- src/link/Wasm.zig | 6 +- src/link/Wasm/ZigObject.zig | 24 ++- src/type.zig | 1 - 24 files changed, 307 insertions(+), 487 deletions(-)