lib/std/dwarf/call_frame.zig | 14 +- lib/std/meta.zig | 4 +- src/AstGen.zig | 5 + src/InternPool.zig | 510 +++++++++++++----- src/Module.zig | 402 +++++--------- src/Sema.zig | 913 ++++++++++++++------------------ src/TypedValue.zig | 4 +- src/Zir.zig | 3 +- src/arch/aarch64/abi.zig | 14 +- src/arch/arm/abi.zig | 17 +- src/arch/wasm/CodeGen.zig | 62 ++- src/arch/wasm/abi.zig | 29 +- src/arch/x86_64/CodeGen.zig | 5 +- src/arch/x86_64/abi.zig | 15 +- src/codegen.zig | 22 +- src/codegen/c.zig | 101 ++-- src/codegen/c/type.zig | 26 +- src/codegen/llvm.zig | 110 ++-- src/codegen/spirv.zig | 28 +- src/link/Dwarf.zig | 20 +- src/type.zig | 372 +++++++------ src/value.zig | 28 +- test/behavior/union.zig | 27 +- test/cases/compile_errors/access_inactive_union_field_comptime.zig | 2 +- test/cases/compile_errors/dereference_anyopaque.zig | 3 +- test/cases/compile_errors/directly_embedding_opaque_type_in_struct_and_union.zig | 10 +- test/cases/compile_errors/non-const_variables_of_things_that_require_const_variables.zig | 8 +- 27 files changed, 1396 insertions(+), 1358 deletions(-)