src/AstGen.zig | 5 +- src/Module.zig | 62 ++++++++++--- src/Sema.zig | 115 ++++++++++++++++++++---- src/codegen.zig | 26 +++--- src/codegen/aarch64.zig | 2 +- src/codegen/arm.zig | 2 +- src/codegen/riscv64.zig | 4 +- src/codegen/x86.zig | 16 ++-- src/codegen/x86_64.zig | 34 +++---- src/link.zig | 2 +- src/link/Elf.zig | 152 ++++++++++++++++---------------- src/link/MachO/DebugSymbols.zig | 140 ++++++++++++++--------------- src/link/MachO/Object.zig | 4 +- test/behavior.zig | 3 +- test/behavior/eval.zig | 6 -- test/behavior/usingnamespace.zig | 23 ++--- test/behavior/usingnamespace_stage1.zig | 22 +++++ test/compile_errors.zig | 10 +++ 18 files changed, 385 insertions(+), 243 deletions(-)