CMakeLists.txt | 2 +- build.zig | 28 +- lib/std/dynamic_library.zig | 47 +- lib/std/http.zig | 12 +- lib/std/net.zig | 10 +- lib/zig.h | 8 +- src/Air.zig | 4 +- src/Air/types_resolved.zig | 521 +++++ src/Compilation.zig | 344 +-- src/InternPool.zig | 22 +- src/RangeSet.zig | 2 +- src/Sema.zig | 1769 +++++--------- src/Sema/bitcast.zig | 10 +- src/Sema/comptime_ptr_access.zig | 2 +- src/Type.zig | 4009 ++++++++++++++++++++++++++++++++ src/Value.zig | 308 ++- src/Zcu.zig | 780 ++++--- src/arch/aarch64/CodeGen.zig | 6 +- src/arch/aarch64/Emit.zig | 2 +- src/arch/aarch64/abi.zig | 2 +- src/arch/arm/CodeGen.zig | 6 +- src/arch/arm/Emit.zig | 4 +- src/arch/arm/abi.zig | 2 +- src/arch/riscv64/CodeGen.zig | 6 +- src/arch/riscv64/Lower.zig | 2 +- src/arch/riscv64/Mir.zig | 2 +- src/arch/riscv64/abi.zig | 2 +- src/arch/sparc64/CodeGen.zig | 6 +- src/arch/sparc64/Emit.zig | 2 +- src/arch/wasm/CodeGen.zig | 8 +- src/arch/wasm/Emit.zig | 2 +- src/arch/wasm/abi.zig | 2 +- src/arch/x86_64/CodeGen.zig | 8 +- src/arch/x86_64/Lower.zig | 2 +- src/arch/x86_64/abi.zig | 2 +- src/codegen.zig | 24 +- src/codegen/c.zig | 380 ++- src/codegen/c/Type.zig | 2 +- src/codegen/llvm.zig | 276 +-- src/codegen/spirv.zig | 8 +- src/link.zig | 17 +- src/link/C.zig | 172 +- src/link/Coff.zig | 69 +- src/link/Dwarf.zig | 2 +- src/link/Elf.zig | 14 +- src/link/Elf/ZigObject.zig | 68 +- src/link/MachO.zig | 16 +- src/link/MachO/DebugSymbols.zig | 2 +- src/link/MachO/ZigObject.zig | 64 +- src/link/NvPtx.zig | 4 +- src/link/Plan9.zig | 94 +- src/link/SpirV.zig | 5 +- src/link/Wasm.zig | 16 +- src/link/Wasm/ZigObject.zig | 40 +- src/mutable_value.zig | 2 +- src/print_air.zig | 2 +- src/print_value.zig | 10 +- src/register_manager.zig | 2 +- src/target.zig | 2 +- src/type.zig | 3617 ---------------------------- test/cases/compile_errors/compileLog_of_tagged_enum_doesnt_crash_the_compiler.zig | 1 + test/cases/compile_errors/compile_log.zig | 1 + test/cases/compile_errors/direct_struct_loop.zig | 1 - test/cases/compile_errors/indirect_struct_loop.zig | 3 - test/cases/compile_errors/instantiating_an_undefined_value_for_an_invalid_struct_that_contains_itself.zig | 1 - test/cases/compile_errors/instantiating_an_undefined_value_for_an_invalid_union_that_contains_itself.zig | 1 - test/cases/compile_errors/invalid_dependency_on_struct_size.zig | 1 - test/cases/compile_errors/struct_depends_on_itself_via_optional_field.zig | 2 - test/cases/compile_errors/struct_type_returned_from_non-generic_function.zig | 2 +- test/src/Cases.zig | 703 +----- test/tests.zig | 4 - 71 files changed, 6753 insertions(+), 6819 deletions(-)