lib/std/debug.zig | 4 +++ lib/std/debug/no_panic.zig | 5 +++ lib/std/debug/simple_panic.zig | 4 +++ lib/std/zig/AstGen.zig | 8 +++++ lib/std/zig/AstRlAnnotate.zig | 2 +- lib/std/zig/BuiltinFn.zig | 8 +++++ lib/std/zig/Zir.zig | 7 ++++ lib/std/zig/llvm/Builder.zig | 30 +++++++++++++++++ lib/zig.h | 1 + src/Air.zig | 14 ++++++++ src/Air/types_resolved.zig | 1 + src/Liveness.zig | 2 ++ src/Liveness/Verify.zig | 1 + src/Sema.zig | 57 +++++++++++++++++++++++++------- src/Zcu.zig | 4 +++ src/arch/aarch64/CodeGen.zig | 6 ++++ src/arch/arm/CodeGen.zig | 6 ++++ src/arch/riscv64/CodeGen.zig | 6 ++++ src/arch/sparc64/CodeGen.zig | 1 + src/arch/wasm/CodeGen.zig | 1 + src/arch/x86_64/CodeGen.zig | 6 ++++ src/codegen/c.zig | 15 ++++++++- src/codegen/llvm.zig | 27 +++++++++++++++ src/codegen/spirv.zig | 6 ++++ src/print_air.zig | 1 + src/print_zir.zig | 1 + test/cases/compile_errors/bad_panic_call_signature.zig | 1 + test/cases/compile_errors/bad_panic_generic_signature.zig | 1 + test/incremental/change_panic_handler_explicit | 3 ++ 29 files changed, 215 insertions(+), 14 deletions(-)