doc/langref/export_builtin.zig | 2 +- doc/langref/test_defining_variadic_function.zig | 2 +- doc/langref/test_functions.zig | 2 +- doc/langref/test_opaque.zig | 2 +- lib/c.zig | 18 +-- lib/compiler/test_runner.zig | 4 +- lib/compiler_rt/aarch64_outline_atomics.zig | 200 ++++++++++++++++---------------- lib/compiler_rt/absvdi2.zig | 2 +- lib/compiler_rt/absvsi2.zig | 2 +- lib/compiler_rt/absvti2.zig | 2 +- lib/compiler_rt/adddf3.zig | 4 +- lib/compiler_rt/addhf3.zig | 2 +- lib/compiler_rt/addo.zig | 6 +- lib/compiler_rt/addsf3.zig | 4 +- lib/compiler_rt/addtf3.zig | 4 +- lib/compiler_rt/addxf3.zig | 2 +- lib/compiler_rt/arm.zig | 44 +++---- lib/compiler_rt/atomics.zig | 128 ++++++++++---------- lib/compiler_rt/aulldiv.zig | 4 +- lib/compiler_rt/aullrem.zig | 4 +- lib/compiler_rt/bcmp.zig | 2 +- lib/compiler_rt/bitreverse.zig | 6 +- lib/compiler_rt/bswap.zig | 6 +- lib/compiler_rt/ceil.zig | 12 +- lib/compiler_rt/clear_cache.zig | 2 +- lib/compiler_rt/clzsi2_test.zig | 2 +- lib/compiler_rt/cmp.zig | 12 +- lib/compiler_rt/cmpdf2.zig | 16 +-- lib/compiler_rt/cmphf2.zig | 10 +- lib/compiler_rt/cmpsf2.zig | 16 +-- lib/compiler_rt/cmptf2.zig | 24 ++-- lib/compiler_rt/cmpxf2.zig | 10 +- lib/compiler_rt/cos.zig | 12 +- lib/compiler_rt/count0bits.zig | 22 ++-- lib/compiler_rt/divc3_test.zig | 2 +- lib/compiler_rt/divdc3.zig | 2 +- lib/compiler_rt/divdf3.zig | 4 +- lib/compiler_rt/divhc3.zig | 2 +- lib/compiler_rt/divhf3.zig | 2 +- lib/compiler_rt/divmodei4.zig | 4 +- lib/compiler_rt/divsc3.zig | 2 +- lib/compiler_rt/divsf3.zig | 4 +- lib/compiler_rt/divtc3.zig | 2 +- lib/compiler_rt/divtf3.zig | 4 +- lib/compiler_rt/divti3.zig | 4 +- lib/compiler_rt/divxc3.zig | 2 +- lib/compiler_rt/divxf3.zig | 2 +- lib/compiler_rt/emutls.zig | 4 +- lib/compiler_rt/exp.zig | 12 +- lib/compiler_rt/exp2.zig | 12 +- lib/compiler_rt/extenddftf2.zig | 4 +- lib/compiler_rt/extenddfxf2.zig | 2 +- lib/compiler_rt/extendhfdf2.zig | 2 +- lib/compiler_rt/extendhfsf2.zig | 6 +- lib/compiler_rt/extendhftf2.zig | 2 +- lib/compiler_rt/extendhfxf2.zig | 2 +- lib/compiler_rt/extendsfdf2.zig | 4 +- lib/compiler_rt/extendsftf2.zig | 4 +- lib/compiler_rt/extendsfxf2.zig | 2 +- lib/compiler_rt/extendxftf2.zig | 2 +- lib/compiler_rt/fabs.zig | 12 +- lib/compiler_rt/fixdfdi.zig | 4 +- lib/compiler_rt/fixdfsi.zig | 4 +- lib/compiler_rt/fixdfti.zig | 4 +- lib/compiler_rt/fixhfdi.zig | 2 +- lib/compiler_rt/fixhfsi.zig | 2 +- lib/compiler_rt/fixhfti.zig | 4 +- lib/compiler_rt/fixsfdi.zig | 4 +- lib/compiler_rt/fixsfsi.zig | 4 +- lib/compiler_rt/fixsfti.zig | 4 +- lib/compiler_rt/fixtfdi.zig | 4 +- lib/compiler_rt/fixtfsi.zig | 4 +- lib/compiler_rt/fixtfti.zig | 4 +- lib/compiler_rt/fixunsdfdi.zig | 4 +- lib/compiler_rt/fixunsdfsi.zig | 4 +- lib/compiler_rt/fixunsdfti.zig | 4 +- lib/compiler_rt/fixunshfdi.zig | 2 +- lib/compiler_rt/fixunshfsi.zig | 2 +- lib/compiler_rt/fixunshfti.zig | 4 +- lib/compiler_rt/fixunssfdi.zig | 4 +- lib/compiler_rt/fixunssfsi.zig | 4 +- lib/compiler_rt/fixunssfti.zig | 4 +- lib/compiler_rt/fixunstfdi.zig | 4 +- lib/compiler_rt/fixunstfsi.zig | 4 +- lib/compiler_rt/fixunstfti.zig | 4 +- lib/compiler_rt/fixunsxfdi.zig | 2 +- lib/compiler_rt/fixunsxfsi.zig | 2 +- lib/compiler_rt/fixunsxfti.zig | 4 +- lib/compiler_rt/fixxfdi.zig | 2 +- lib/compiler_rt/fixxfsi.zig | 2 +- lib/compiler_rt/fixxfti.zig | 4 +- lib/compiler_rt/floatdidf.zig | 4 +- lib/compiler_rt/floatdihf.zig | 2 +- lib/compiler_rt/floatdisf.zig | 4 +- lib/compiler_rt/floatditf.zig | 4 +- lib/compiler_rt/floatdixf.zig | 2 +- lib/compiler_rt/floatsidf.zig | 4 +- lib/compiler_rt/floatsihf.zig | 2 +- lib/compiler_rt/floatsisf.zig | 4 +- lib/compiler_rt/floatsitf.zig | 4 +- lib/compiler_rt/floatsixf.zig | 2 +- lib/compiler_rt/floattidf.zig | 4 +- lib/compiler_rt/floattihf.zig | 4 +- lib/compiler_rt/floattisf.zig | 4 +- lib/compiler_rt/floattitf.zig | 4 +- lib/compiler_rt/floattixf.zig | 4 +- lib/compiler_rt/floatundidf.zig | 4 +- lib/compiler_rt/floatundihf.zig | 2 +- lib/compiler_rt/floatundisf.zig | 4 +- lib/compiler_rt/floatunditf.zig | 4 +- lib/compiler_rt/floatundixf.zig | 2 +- lib/compiler_rt/floatunsidf.zig | 4 +- lib/compiler_rt/floatunsihf.zig | 2 +- lib/compiler_rt/floatunsisf.zig | 4 +- lib/compiler_rt/floatunsitf.zig | 4 +- lib/compiler_rt/floatunsixf.zig | 2 +- lib/compiler_rt/floatuntidf.zig | 4 +- lib/compiler_rt/floatuntihf.zig | 4 +- lib/compiler_rt/floatuntisf.zig | 4 +- lib/compiler_rt/floatuntitf.zig | 4 +- lib/compiler_rt/floatuntixf.zig | 4 +- lib/compiler_rt/floor.zig | 12 +- lib/compiler_rt/fma.zig | 12 +- lib/compiler_rt/fmax.zig | 12 +- lib/compiler_rt/fmin.zig | 12 +- lib/compiler_rt/fmod.zig | 12 +- lib/compiler_rt/gedf2.zig | 8 +- lib/compiler_rt/gehf2.zig | 4 +- lib/compiler_rt/gesf2.zig | 8 +- lib/compiler_rt/getf2.zig | 4 +- lib/compiler_rt/gexf2.zig | 4 +- lib/compiler_rt/int.zig | 30 ++--- lib/compiler_rt/log.zig | 12 +- lib/compiler_rt/log10.zig | 12 +- lib/compiler_rt/log2.zig | 12 +- lib/compiler_rt/memcmp.zig | 2 +- lib/compiler_rt/memcpy.zig | 4 +- lib/compiler_rt/memmove.zig | 4 +- lib/compiler_rt/memset.zig | 4 +- lib/compiler_rt/modti3.zig | 4 +- lib/compiler_rt/mulXi3.zig | 10 +- lib/compiler_rt/mulc3_test.zig | 2 +- lib/compiler_rt/muldc3.zig | 2 +- lib/compiler_rt/muldf3.zig | 4 +- lib/compiler_rt/mulhc3.zig | 2 +- lib/compiler_rt/mulhf3.zig | 2 +- lib/compiler_rt/mulo.zig | 6 +- lib/compiler_rt/mulsc3.zig | 2 +- lib/compiler_rt/mulsf3.zig | 4 +- lib/compiler_rt/multc3.zig | 2 +- lib/compiler_rt/multf3.zig | 4 +- lib/compiler_rt/mulxc3.zig | 2 +- lib/compiler_rt/mulxf3.zig | 2 +- lib/compiler_rt/negXi2.zig | 6 +- lib/compiler_rt/negdf2.zig | 4 +- lib/compiler_rt/neghf2.zig | 2 +- lib/compiler_rt/negsf2.zig | 4 +- lib/compiler_rt/negtf2.zig | 2 +- lib/compiler_rt/negv.zig | 6 +- lib/compiler_rt/negxf2.zig | 2 +- lib/compiler_rt/os_version_check.zig | 2 +- lib/compiler_rt/parity.zig | 6 +- lib/compiler_rt/popcount.zig | 6 +- lib/compiler_rt/powiXf2.zig | 10 +- lib/compiler_rt/round.zig | 12 +- lib/compiler_rt/shift.zig | 24 ++-- lib/compiler_rt/sin.zig | 12 +- lib/compiler_rt/sincos.zig | 12 +- lib/compiler_rt/sqrt.zig | 12 +- lib/compiler_rt/ssp.zig | 24 ++-- lib/compiler_rt/stack_probe.zig | 12 +- lib/compiler_rt/subdf3.zig | 4 +- lib/compiler_rt/subhf3.zig | 2 +- lib/compiler_rt/subo.zig | 6 +- lib/compiler_rt/subsf3.zig | 4 +- lib/compiler_rt/subtf3.zig | 4 +- lib/compiler_rt/subxf3.zig | 2 +- lib/compiler_rt/tan.zig | 12 +- lib/compiler_rt/trunc.zig | 12 +- lib/compiler_rt/truncdfhf2.zig | 4 +- lib/compiler_rt/truncdfsf2.zig | 4 +- lib/compiler_rt/truncsfhf2.zig | 6 +- lib/compiler_rt/trunctfdf2.zig | 4 +- lib/compiler_rt/trunctfhf2.zig | 2 +- lib/compiler_rt/trunctfsf2.zig | 4 +- lib/compiler_rt/trunctfxf2.zig | 2 +- lib/compiler_rt/truncxfdf2.zig | 2 +- lib/compiler_rt/truncxfhf2.zig | 2 +- lib/compiler_rt/truncxfsf2.zig | 2 +- lib/compiler_rt/udivmodei4.zig | 4 +- lib/compiler_rt/udivmodti4.zig | 4 +- lib/compiler_rt/udivti3.zig | 4 +- lib/compiler_rt/umodti3.zig | 4 +- lib/compiler_rt/unorddf2.zig | 4 +- lib/compiler_rt/unordhf2.zig | 2 +- lib/compiler_rt/unordsf2.zig | 4 +- lib/compiler_rt/unordtf2.zig | 2 +- lib/compiler_rt/unordxf2.zig | 2 +- lib/fuzzer.zig | 2 +- lib/std/os/linux/aarch64.zig | 4 +- lib/std/os/linux/arm.zig | 6 +- lib/std/os/linux/hexagon.zig | 4 +- lib/std/os/linux/loongarch64.zig | 4 +- lib/std/os/linux/mips.zig | 6 +- lib/std/os/linux/mips64.zig | 6 +- lib/std/os/linux/powerpc.zig | 4 +- lib/std/os/linux/powerpc64.zig | 4 +- lib/std/os/linux/riscv32.zig | 4 +- lib/std/os/linux/riscv64.zig | 4 +- lib/std/os/linux/s390x.zig | 4 +- lib/std/os/linux/sparc64.zig | 2 +- lib/std/os/linux/thumb.zig | 4 +- lib/std/os/linux/x86.zig | 8 +- lib/std/os/linux/x86_64.zig | 6 +- lib/std/zig/parser_test.zig | 8 +- src/codegen/spirv/Assembler.zig | 2 +- src/link/NvPtx.zig | 2 +- test/behavior/async_fn.zig | 54 ++++----- test/behavior/await_struct.zig | 4 +- test/c_abi/main.zig | 4 +- test/cases/compile_errors/async/async_function_depends_on_its_own_frame.zig | 2 +- test/cases/compile_errors/async/async_function_indirectly_depends_on_its_own_frame.zig | 2 +- test/cases/compile_errors/async/bad_alignment_in_asynccall.zig | 4 +- test/cases/compile_errors/async/exported_async_function.zig | 2 +- test/cases/compile_errors/async/returning_error_from_void_async_function.zig | 2 +- test/cases/compile_errors/async/runtime-known_async_function_called.zig | 2 +- test/cases/compile_errors/async/runtime-known_function_called_with_async_keyword.zig | 2 +- test/cases/compile_errors/call_from_naked_func.zig | 8 +- test/cases/compile_errors/callconv_apcs_aapcs_aapcsvfp_on_unsupported_platform.zig | 4 +- test/cases/compile_errors/callconv_interrupt_on_unsupported_platform.zig | 8 +- test/cases/compile_errors/closure_get_depends_on_failed_decl.zig | 2 +- test/cases/compile_errors/invalid_func_for_callconv.zig | 14 +-- test/cases/compile_errors/return_from_naked_function.zig | 2 +- test/cases/compile_errors/stack_usage_in_naked_function.zig | 8 +- test/cases/compile_errors/unreachable_in_naked_func.zig | 6 +- test/cases/safety/@asyncCall with too small a frame.zig | 2 +- test/cases/safety/error return trace across suspend points.zig | 2 +- test/link/elf.zig | 2 +- test/link/glibc_compat/glibc_runtime_check.zig | 2 +- test/link/macho.zig | 6 +- test/nvptx.zig | 8 +- test/src/Debugger.zig | 2 +- test/standalone/extern/main.zig | 4 +- test/standalone/install_raw_hex/main.zig | 2 +- test/standalone/issue_12706/main.zig | 2 +- test/standalone/issue_8550/main.zig | 2 +- test/standalone/load_dynamic_library/main.zig | 2 +- test/standalone/stack_iterator/shared_lib_unwind.zig | 4 +- test/standalone/stack_iterator/unwind_freestanding.zig | 2 +- tools/gen_outline_atomics.zig | 2 +- tools/lldb_pretty_printers.py | 4 +- 251 files changed, 826 insertions(+), 822 deletions(-)