lib/std/zig/Zir.zig | 10 +- src/Air.zig | 8 + src/InternPool.zig | 48 +- src/Sema.zig | 8 + src/Type.zig | 8 + src/arch/x86_64/CodeGen.zig | 9210 +++++++++++++++++++++++++++++--- src/arch/x86_64/Mir.zig | 4 +- src/codegen/c/Type.zig | 120 + test/behavior/x86_64.zig | 2 +- test/behavior/x86_64/access.zig | 196 + test/behavior/x86_64/build.zig | 2 +- test/behavior/x86_64/mem.zig | 196 - test/behavior/x86_64/unary.zig | 8 + test/cases/compile_errors/@import_zon_bad_type.zig | 6 +- 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/cases/compile_errors/redundant_try.zig | 4 +- 18 files changed, 8793 insertions(+), 1043 deletions(-)