doc/langref.html.in | 17 +++
lib/std/debug.zig | 4 +
lib/std/debug/no_panic.zig | 5 +
lib/std/debug/simple_panic.zig | 4 +
lib/std/mem.zig | 2 +
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/behavior.zig | 1 +
test/behavior/builtin_functions_returning_void_or_noreturn.zig | 2 +
test/behavior/memmove.zig | 183 +++++++++++++++++++++++++++
test/cases/compile_errors/@memmove_type_mismatch.zig | 218 ++++++++++++++++++++++++++++++++
test/cases/compile_errors/bad_panic_call_signature.zig | 1 +
test/cases/compile_errors/bad_panic_generic_signature.zig | 1 +
test/cases/compile_errors/comptime_var_referenced_at_runtime.zig | 11 ++
test/cases/compile_errors/incorrect_type_to_memset_memcpy.zig | 44 ++++++-
test/cases/safety/memcpy_alias.zig | 1 +
test/cases/safety/memcpy_len_mismatch.zig | 1 +
test/cases/safety/memmove_len_mismatch.zig | 19 +++
test/incremental/change_panic_handler_explicit | 3 +
test/standalone/zerolength_check/src/main.zig | 1 +
41 files changed, 714 insertions(+), 15 deletions(-)