lib/std/zig.zig | 373 ---- lib/std/zig/AstGen.zig | 44 +- lib/std/zig/Zir.zig | 97 +- src/Compilation.zig | 37 +- src/InternPool.zig | 29 +- src/Module.zig | 1543 ++++++------- src/RangeSet.zig | 8 +- src/Sema.zig | 3695 ++++++++++++++++---------------- src/Sema/comptime_ptr_access.zig | 11 +- src/Value.zig | 1 - src/arch/wasm/CodeGen.zig | 5 +- src/arch/wasm/Emit.zig | 2 +- src/codegen/c.zig | 3 +- src/codegen/c/Type.zig | 2 +- src/codegen/llvm.zig | 7 +- src/codegen/spirv.zig | 5 +- src/crash_report.zig | 26 +- src/link/Coff.zig | 12 +- src/link/Elf/ZigObject.zig | 16 +- src/link/MachO/ZigObject.zig | 12 +- src/link/Plan9.zig | 14 +- src/link/Wasm/ZigObject.zig | 20 +- src/main.zig | 3 + src/print_value.zig | 2 +- src/print_zir.zig | 319 +-- src/type.zig | 29 +- test/cases/compile_errors/enum_value_already_taken.zig | 2 +- test/cases/compile_errors/export_function_with_comptime_parameter.zig | 2 +- test/cases/compile_errors/export_generic_function.zig | 2 +- test/cases/compile_errors/extern_function_with_comptime_parameter.zig | 2 +- test/cases/compile_errors/missing_field_in_struct_value_expression.zig | 4 +- test/cases/compile_errors/missing_struct_field_in_fn_called_at_comptime.zig | 2 +- test/cases/compile_errors/switch_ranges_endpoints_are_validated.zig | 4 +- test/cases/compile_errors/union_auto-enum_value_already_taken.zig | 4 +- 34 files changed, 2991 insertions(+), 3346 deletions(-)