lib/std/zig/Zir.zig | 24 +- src/Air.zig | 22 + src/InternPool.zig | 116 + src/Sema.zig | 22 + src/Type.zig | 26 +- src/arch/x86_64/CodeGen.zig | 17878 ++++++++++++++++++++++++-------- src/arch/x86_64/Encoding.zig | 5 +- src/arch/x86_64/Mir.zig | 8 +- src/arch/x86_64/bits.zig | 7 +- src/arch/x86_64/encodings.zig | 6 + src/codegen/c.zig | 196 +- src/codegen/c/Type.zig | 444 +- test/behavior/abs.zig | 2 +- test/behavior/floatop.zig | 1 + test/behavior/maximum_minimum.zig | 8 +- test/behavior/x86_64/build.zig | 1 + test/behavior/x86_64/math.zig | 613 +- test/cases/compile_errors/anytype_param_requires_comptime.zig | 2 +- test/cases/compile_errors/bogus_method_call_on_slice.zig | 2 +- test/cases/compile_errors/coerce_anon_struct.zig | 2 +- test/src/Debugger.zig | 229 +- 21 files changed, 14909 insertions(+), 4705 deletions(-)