lib/std/Thread/Condition.zig | 6 +- lib/std/Thread/Mutex.zig | 2 +- lib/std/debug.zig | 6 +- lib/std/debug/SelfInfo.zig | 8 +- lib/std/heap.zig | 2 +- lib/std/math/big/int.zig | 2 +- lib/std/os.zig | 2 +- lib/std/os/windows.zig | 2 +- lib/std/posix.zig | 2 +- lib/std/posix/test.zig | 2 +- lib/std/simd.zig | 10 +- lib/std/zig/system/NativePaths.zig | 2 +- src/Liveness.zig | 19 +- src/arch/x86_64/CodeGen.zig | 299 +++++++++++++++++++++++++++++--- src/arch/x86_64/Emit.zig | 92 ++++++---- src/arch/x86_64/Lower.zig | 15 +- src/arch/x86_64/Mir.zig | 9 +- src/arch/x86_64/bits.zig | 5 +- src/arch/x86_64/encoder.zig | 103 +++++------ src/link/MachO.zig | 2 +- test/behavior/align.zig | 20 +-- test/behavior/asm.zig | 2 +- test/behavior/call.zig | 1 + test/behavior/cast.zig | 4 +- test/behavior/eval.zig | 2 +- test/behavior/math.zig | 8 +- test/behavior/maximum_minimum.zig | 2 +- test/behavior/muladd.zig | 8 +- test/behavior/saturating_arithmetic.zig | 10 +- test/behavior/struct.zig | 8 +- test/behavior/var_args.zig | 10 +- test/behavior/vector.zig | 8 +- test/behavior/wrapping_arithmetic.zig | 2 +- 33 files changed, 476 insertions(+), 199 deletions(-)