build.zig | 20 +- doc/docgen.zig | 92 +- doc/langref.html.in | 318 +- example/mix_o_files/build.zig | 4 +- example/shared_library/build.zig | 4 +- example/shared_library/mathtest.zig | 4 +- src-self-hosted/arg.zig | 30 +- src-self-hosted/c_int.zig | 22 +- src-self-hosted/codegen.zig | 4 +- src-self-hosted/compilation.zig | 138 +- src-self-hosted/decl.zig | 14 +- src-self-hosted/errmsg.zig | 46 +- src-self-hosted/ir.zig | 208 +- src-self-hosted/libc_installation.zig | 30 +- src-self-hosted/link.zig | 12 +- src-self-hosted/llvm.zig | 2 +- src-self-hosted/main.zig | 54 +- src-self-hosted/package.zig | 4 +- src-self-hosted/scope.zig | 60 +- src-self-hosted/target.zig | 6 +- src-self-hosted/test.zig | 6 +- src-self-hosted/type.zig | 110 +- src-self-hosted/value.zig | 82 +- src-self-hosted/visib.zig | 2 +- src/ast_render.cpp | 6 +- src/codegen.cpp | 74 +- src/ir.cpp | 6 +- src/parser.cpp | 66 +- std/array_list.zig | 20 +- std/atomic/int.zig | 4 +- std/atomic/queue.zig | 20 +- std/atomic/stack.zig | 12 +- std/base64.zig | 22 +- std/buf_map.zig | 4 +- std/buf_set.zig | 4 +- std/buffer.zig | 12 +- std/build.zig | 106 +- std/c/darwin.zig | 26 +- std/c/linux.zig | 2 +- std/coff.zig | 28 +- std/crypto/blake2.zig | 68 +- std/crypto/chacha20.zig | 54 +- std/crypto/hmac.zig | 2 +- std/crypto/md5.zig | 18 +- std/crypto/poly1305.zig | 2 +- std/crypto/sha1.zig | 20 +- std/crypto/sha2.zig | 36 +- std/crypto/sha3.zig | 20 +- std/crypto/throughput_test.zig | 32 +- std/crypto/x25519.zig | 6 +- std/cstr.zig | 4 +- std/debug/failing_allocator.zig | 6 +- std/debug/index.zig | 122 +- std/dynamic_library.zig | 16 +- std/elf.zig | 98 +- std/event/channel.zig | 28 +- std/event/fs.zig | 184 +- std/event/future.zig | 6 +- std/event/group.zig | 14 +- std/event/io.zig | 4 +- std/event/lock.zig | 20 +- std/event/locked.zig | 8 +- std/event/loop.zig | 94 +- std/event/net.zig | 36 +- std/event/rwlock.zig | 22 +- std/event/rwlocked.zig | 12 +- std/fmt/errol/enum3.zig | 8 +- std/fmt/errol/index.zig | 20 +- std/fmt/errol/lookup.zig | 1204 +- std/fmt/index.zig | 74 +- std/hash/adler.zig | 10 +- std/hash/crc.zig | 10 +- std/hash/fnv.zig | 4 +- std/hash/siphash.zig | 8 +- std/hash_map.zig | 44 +- std/heap.zig | 34 +- std/io.zig | 52 +- std/io_test.zig | 4 +- std/json.zig | 62 +- std/lazy_init.zig | 4 +- std/linked_list.zig | 8 +- std/macho.zig | 22 +- std/math/atan.zig | 12 +- std/math/big/int.zig | 16 +- std/math/complex/index.zig | 16 +- std/math/exp.zig | 4 +- std/math/exp2.zig | 4 +- std/math/fma.zig | 2 +- std/math/frexp.zig | 2 +- std/math/index.zig | 10 +- std/math/modf.zig | 2 +- std/math/powi.zig | 14 +- std/mem.zig | 47 +- std/mutex.zig | 16 +- std/net.zig | 22 +- std/os/child_process.zig | 30 +- std/os/darwin.zig | 10 +- std/os/file.zig | 20 +- std/os/get_app_data_dir.zig | 3 +- std/os/get_user_id.zig | 6 +- std/os/index.zig | 142 +- std/os/linux/arm64.zig | 10 +- std/os/linux/index.zig | 57 +- std/os/linux/test.zig | 10 +- std/os/linux/x86_64.zig | 10 +- std/os/path.zig | 116 +- std/os/time.zig | 6 +- std/os/windows/advapi32.zig | 2 +- std/os/windows/index.zig | 26 +- std/os/windows/kernel32.zig | 4 +- std/os/windows/ole32.zig | 2 +- std/os/windows/util.zig | 26 +- std/os/zen.zig | 16 +- std/pdb.zig | 54 +- std/rand/index.zig | 50 +- std/rand/ziggurat.zig | 2 +- std/rb.zig | 10 +- std/segmented_list.zig | 16 +- std/sort.zig | 190 +- std/special/build_runner.zig | 2 +- std/special/compiler_rt/index.zig | 268 +- std/special/compiler_rt/multi3.zig | 27 +- std/special/compiler_rt/multi3_test.zig | 3 +- std/special/compiler_rt/udivmoddi4_test.zig | 41186 +++++----- std/special/compiler_rt/udivmodti4_test.zig | 130562 ++++++++++++++++---------------- std/special/init-exe/build.zig | 2 +- std/spinlock.zig | 8 +- std/unicode.zig | 18 +- std/zig/ast.zig | 159 +- std/zig/parse.zig | 1405 +- std/zig/parse_string_literal.zig | 4 +- std/zig/parser_test.zig | 148 +- std/zig/render.zig | 39 +- std/zig/tokenizer.zig | 202 +- test/cases/align.zig | 18 +- test/cases/alignof.zig | 2 +- test/cases/array.zig | 26 +- test/cases/bit_shifting.zig | 6 +- test/cases/bitcast.zig | 3 +- test/cases/bugs/1111.zig | 2 +- test/cases/bugs/1277.zig | 4 +- test/cases/bugs/1322.zig | 10 +- test/cases/bugs/1381.zig | 10 +- test/cases/bugs/1421.zig | 2 +- test/cases/bugs/1442.zig | 4 +- test/cases/bugs/394.zig | 8 +- test/cases/bugs/656.zig | 8 +- test/cases/bugs/726.zig | 3 +- test/cases/bugs/828.zig | 8 +- test/cases/bugs/920.zig | 2 +- test/cases/cast.zig | 54 +- test/cases/const_slice_child.zig | 2 +- test/cases/coroutine_await_struct.zig | 8 +- test/cases/coroutines.zig | 14 +- test/cases/defer.zig | 2 +- test/cases/enum.zig | 68 +- test/cases/enum_with_members.zig | 6 +- test/cases/error.zig | 14 +- test/cases/eval.zig | 76 +- test/cases/field_parent_ptr.zig | 4 +- test/cases/fn.zig | 24 +- test/cases/fn_in_struct_in_comptime.zig | 2 +- test/cases/for.zig | 6 +- test/cases/generics.zig | 16 +- test/cases/incomplete_struct_param_tld.zig | 12 +- test/cases/math.zig | 4 +- test/cases/merge_error_sets.zig | 4 +- test/cases/misc.zig | 70 +- test/cases/null.zig | 16 +- test/cases/optional.zig | 4 +- test/cases/pub_enum/other.zig | 2 +- test/cases/ref_var_in_if_after_if_2nd_switch_prong.zig | 2 +- test/cases/reflection.zig | 8 +- test/cases/sizeof_and_typeof.zig | 4 +- test/cases/slice.zig | 4 +- test/cases/struct.zig | 94 +- test/cases/struct_contains_null_ptr_itself.zig | 6 +- test/cases/struct_contains_slice_of_itself.zig | 26 +- test/cases/switch.zig | 18 +- test/cases/switch_prong_err_enum.zig | 4 +- test/cases/switch_prong_implicit_cast.zig | 6 +- test/cases/syntax.zig | 16 +- test/cases/this.zig | 4 +- test/cases/type_info.zig | 10 +- test/cases/undefined.zig | 2 +- test/cases/underscore.zig | 14 +- test/cases/union.zig | 98 +- test/cases/var_args.zig | 2 +- test/cases/void.zig | 4 +- test/cli.zig | 12 +- test/compare_output.zig | 14 +- test/compile_errors.zig | 386 +- test/gen_h.zig | 16 +- test/runtime_safety.zig | 16 +- test/stage1/c_abi/main.zig | 22 +- test/standalone/brace_expansion/main.zig | 20 +- test/standalone/load_dynamic_library/build.zig | 2 +- test/standalone/pkg_import/build.zig | 2 +- test/standalone/use_alias/main.zig | 2 +- test/tests.zig | 96 +- test/translate_c.zig | 36 +- 201 files changed, 90349 insertions(+), 90323 deletions(-)