lib/std/zig/AstGen.zig | 1118 +++++++++++----------- lib/std/zig/Zir.zig | 487 ++++++++-- src/Compilation.zig | 81 +- src/InternPool.zig | 691 +++++++------- src/Sema.zig | 677 ++++++------- src/Sema/comptime_ptr_access.zig | 5 +- src/Type.zig | 4 +- src/Value.zig | 7 +- src/Zcu.zig | 334 ++++--- src/Zcu/PerThread.zig | 1645 ++++++++++++++++++-------------- src/arch/wasm/CodeGen.zig | 10 +- src/codegen.zig | 17 +- src/codegen/c.zig | 61 +- src/codegen/llvm.zig | 67 +- src/codegen/spirv.zig | 29 +- src/link.zig | 2 +- src/link/C.zig | 20 +- src/link/Coff.zig | 17 +- src/link/Dwarf.zig | 86 +- src/link/Elf/ZigObject.zig | 25 +- src/link/MachO/ZigObject.zig | 23 +- src/link/Plan9.zig | 4 +- src/link/Wasm/ZigObject.zig | 15 +- src/print_zir.zig | 98 +- test/behavior/globals.zig | 96 ++ test/cases/compile_errors/address_of_threadlocal_not_comptime_known.zig | 3 +- test/cases/compile_errors/self_reference_missing_const.zig | 11 + test/cases/compile_errors/type_variables_must_be_constant.zig | 4 +- test/cases/compile_errors/use_invalid_number_literal_as_array_index.zig | 4 +- 29 files changed, 3095 insertions(+), 2546 deletions(-)