lib/std/builtin.zig | 2 +- lib/std/c/darwin.zig | 16 +++-- lib/std/debug.zig | 1 - lib/std/heap/general_purpose_allocator.zig | 24 ++----- lib/std/macho.zig | 4 +- lib/std/os/linux.zig | 49 +++++++++---- src/Sema.zig | 117 ++++++++++++++++++++++++-------- src/link/MachO.zig | 5 ++ src/link/MachO/DebugSymbols.zig | 1 + src/value.zig | 32 +++++++-- test/behavior/basic.zig | 3 +- test/behavior/switch.zig | 6 +- 12 files changed, 183 insertions(+), 77 deletions(-)