lib/std/debug.zig | 6 + src/Air.zig | 18 +++ src/Air/types_resolved.zig | 4 + src/InternPool.zig | 24 ---- src/Liveness.zig | 2 + src/Liveness/Verify.zig | 1 + src/Sema.zig | 71 ++++++----- src/Value.zig | 15 --- src/arch/aarch64/CodeGen.zig | 3 +- src/arch/arm/CodeGen.zig | 3 +- src/arch/riscv64/CodeGen.zig | 91 +++++++------- src/arch/sparc64/CodeGen.zig | 3 +- src/arch/wasm/CodeGen.zig | 15 +++ src/arch/x86_64/CodeGen.zig | 217 ++++++++++---------------------- src/codegen.zig | 18 +-- src/codegen/c.zig | 13 ++ src/codegen/llvm.zig | 9 ++ src/print_air.zig | 8 ++ test/behavior/threadlocal.zig | 4 + test/cases/compile_errors/address_of_threadlocal_not_comptime_known.zig | 3 - test/cases/compile_errors/builtin_extern_in_comptime_scope.zig | 4 - 21 files changed, 242 insertions(+), 290 deletions(-)