CMakeLists.txt | 3 +- build.zig | 43 +- doc/langref.html.in | 52 +- lib/std/Thread/AutoResetEvent.zig | 2 +- lib/std/Thread/StaticResetEvent.zig | 4 +- lib/std/array_hash_map.zig | 36 +- lib/std/array_list.zig | 74 +- lib/std/atomic/queue.zig | 2 +- lib/std/atomic/stack.zig | 2 +- lib/std/build.zig | 57 +- lib/std/builtin.zig | 57 +- lib/std/c/darwin.zig | 7 +- lib/std/c/freebsd.zig | 2 +- lib/std/c/haiku.zig | 2 +- lib/std/c/linux.zig | 16 +- lib/std/child_process.zig | 2 +- lib/std/coff.zig | 2 +- lib/std/crypto/25519/curve25519.zig | 2 +- lib/std/crypto/25519/edwards25519.zig | 8 +- lib/std/crypto/aes.zig | 6 +- lib/std/crypto/aes_ocb.zig | 4 +- lib/std/crypto/ghash.zig | 6 +- lib/std/crypto/modes.zig | 2 +- lib/std/crypto/pcurves/common.zig | 2 +- lib/std/crypto/pcurves/p256.zig | 10 +- lib/std/crypto/tlcsprng.zig | 2 +- lib/std/crypto/utils.zig | 14 +- lib/std/cstr.zig | 2 +- lib/std/debug.zig | 49 +- lib/std/dwarf.zig | 2 +- lib/std/dynamic_library.zig | 2 +- lib/std/elf.zig | 18 +- lib/std/enums.zig | 460 +- lib/std/event/channel.zig | 2 +- lib/std/event/future.zig | 2 +- lib/std/event/group.zig | 2 +- lib/std/event/lock.zig | 2 +- lib/std/event/loop.zig | 2 +- lib/std/event/rwlock.zig | 2 +- lib/std/event/wait_group.zig | 2 +- lib/std/fmt.zig | 61 +- lib/std/fs.zig | 4 +- lib/std/fs/file.zig | 2 +- lib/std/fs/get_app_data_dir.zig | 2 +- lib/std/fs/path.zig | 49 +- lib/std/fs/wasi.zig | 2 +- lib/std/fs/watch.zig | 2 +- lib/std/hash/auto_hash.zig | 6 +- lib/std/hash/benchmark.zig | 2 +- lib/std/hash/cityhash.zig | 2 +- lib/std/hash/crc.zig | 4 +- lib/std/hash/murmur.zig | 17 +- lib/std/hash_map.zig | 1 - lib/std/heap.zig | 8 +- lib/std/heap/general_purpose_allocator.zig | 9 +- lib/std/io.zig | 2 +- lib/std/io/bit_reader.zig | 6 +- lib/std/io/bit_writer.zig | 4 +- lib/std/io/test.zig | 7 +- lib/std/json.zig | 4 +- lib/std/macho.zig | 6 +- lib/std/math.zig | 12 +- lib/std/math/acosh.zig | 1 - lib/std/math/ceil.zig | 1 - lib/std/math/complex/atan.zig | 1 - lib/std/math/complex/cosh.zig | 1 - lib/std/math/complex/exp.zig | 1 - lib/std/math/complex/sinh.zig | 1 - lib/std/math/complex/tanh.zig | 1 - lib/std/math/cos.zig | 1 - lib/std/math/cosh.zig | 1 - lib/std/math/expm1.zig | 1 - lib/std/math/floor.zig | 1 - lib/std/math/log1p.zig | 1 - lib/std/math/pow.zig | 1 - lib/std/math/powi.zig | 1 - lib/std/math/round.zig | 1 - lib/std/math/sin.zig | 1 - lib/std/math/sinh.zig | 1 - lib/std/math/sqrt.zig | 3 +- lib/std/math/tan.zig | 1 - lib/std/math/tanh.zig | 1 - lib/std/mem.zig | 93 +- lib/std/meta.zig | 14 +- lib/std/meta/trait.zig | 4 +- lib/std/multi_array_list.zig | 23 +- lib/std/net.zig | 15 +- lib/std/os.zig | 2 +- lib/std/os/bits/darwin.zig | 8 +- lib/std/os/bits/dragonfly.zig | 6 +- lib/std/os/bits/freebsd.zig | 12 +- lib/std/os/bits/haiku.zig | 8 +- lib/std/os/bits/linux.zig | 42 +- lib/std/os/bits/linux/arm-eabi.zig | 6 +- lib/std/os/bits/linux/arm64.zig | 3 +- lib/std/os/bits/linux/i386.zig | 2 +- lib/std/os/bits/linux/mips.zig | 2 +- lib/std/os/bits/linux/netlink.zig | 9 +- lib/std/os/bits/linux/powerpc.zig | 4 +- lib/std/os/bits/linux/powerpc64.zig | 6 +- lib/std/os/bits/linux/prctl.zig | 2 +- lib/std/os/bits/linux/riscv64.zig | 2 +- lib/std/os/bits/linux/sparc64.zig | 2 +- lib/std/os/bits/linux/x86_64.zig | 3 +- lib/std/os/bits/netbsd.zig | 8 +- lib/std/os/bits/openbsd.zig | 4 +- lib/std/os/darwin.zig | 1 - lib/std/os/linux.zig | 49 +- lib/std/os/linux/bpf.zig | 20 +- lib/std/os/linux/start_pie.zig | 2 +- lib/std/os/linux/test.zig | 2 +- lib/std/os/linux/tls.zig | 16 +- lib/std/os/test.zig | 69 +- lib/std/os/uefi/protocols/device_path_protocol.zig | 14 +- lib/std/os/uefi/protocols/graphics_output_protocol.zig | 4 +- lib/std/os/uefi/protocols/hii_popup_protocol.zig | 6 +- lib/std/os/uefi/protocols/ip6_config_protocol.zig | 2 +- lib/std/os/uefi/protocols/ip6_protocol.zig | 2 +- lib/std/os/uefi/protocols/simple_network_protocol.zig | 2 +- lib/std/os/uefi/status.zig | 2 +- lib/std/os/uefi/tables/boot_services.zig | 8 +- lib/std/os/uefi/tables/runtime_services.zig | 2 +- lib/std/os/windows.zig | 6 +- lib/std/os/windows/bits.zig | 12 +- lib/std/os/windows/ntstatus.zig | 1814 +---- lib/std/os/windows/user32.zig | 2 +- lib/std/os/windows/win32error.zig | 2 +- lib/std/os/windows/ws2_32.zig | 2 +- lib/std/packed_int_array.zig | 42 +- lib/std/pdb.zig | 6 +- lib/std/rand.zig | 2 +- lib/std/sort.zig | 2 +- lib/std/special/c.zig | 17 +- lib/std/special/compiler_rt.zig | 23 +- lib/std/special/compiler_rt/atomics.zig | 5 +- lib/std/special/compiler_rt/compareXf2.zig | 12 +- lib/std/special/compiler_rt/extendXfYf2_test.zig | 2 +- lib/std/special/compiler_rt/muldi3.zig | 10 +- lib/std/special/compiler_rt/multi3.zig | 8 +- lib/std/special/compiler_rt/shift.zig | 4 +- lib/std/special/compiler_rt/sparc.zig | 2 +- lib/std/special/compiler_rt/stack_probe.zig | 10 +- lib/std/special/compiler_rt/udivmod.zig | 3 +- lib/std/special/test_runner.zig | 10 + lib/std/start.zig | 108 +- lib/std/start_windows_tls.zig | 4 +- lib/std/target.zig | 6 +- lib/std/testing.zig | 2 +- lib/std/unicode.zig | 2 +- lib/std/valgrind.zig | 10 +- lib/std/valgrind/callgrind.zig | 2 +- lib/std/valgrind/memcheck.zig | 4 +- lib/std/x/net/tcp.zig | 2 +- lib/std/x/os/net.zig | 2 +- lib/std/zig.zig | 4 + lib/std/zig/ast.zig | 13 +- lib/std/zig/render.zig | 1 - lib/std/zig/system.zig | 3 +- src/AstGen.zig | 11364 ++++++++++++++++++++++---------- src/BuiltinFn.zig | 24 +- src/Compilation.zig | 541 +- src/Module.zig | 4979 +++++++------- src/Package.zig | 11 - src/RangeSet.zig | 2 +- src/Sema.zig | 3832 ++++++++--- src/Zir.zig | 4810 ++++++++++++++ src/codegen.zig | 197 +- src/codegen/c.zig | 91 +- src/codegen/llvm.zig | 52 +- src/codegen/spirv.zig | 90 +- src/codegen/spirv/spec.zig | 2 +- src/codegen/spu-mk2.zig | 170 - src/codegen/spu-mk2/interpreter.zig | 166 - src/codegen/wasm.zig | 3 +- src/codegen/x86_64.zig | 2 +- src/ir.zig | 9 +- src/libc_installation.zig | 4 +- src/link.zig | 13 +- src/link/C.zig | 107 +- src/link/C/zig.h | 32 +- src/link/Coff.zig | 10 +- src/link/Elf.zig | 54 +- src/link/MachO.zig | 61 +- src/link/MachO/DebugSymbols.zig | 62 +- src/link/SpirV.zig | 41 +- src/link/Wasm.zig | 16 +- src/main.zig | 655 +- src/stage1/codegen.cpp | 42 +- src/stage1/ir.cpp | 23 +- src/test.zig | 153 +- src/type.zig | 645 +- src/value.zig | 212 +- src/zir.zig | 2439 ------- test/behavior.zig | 153 + test/behavior/align.zig | 350 + test/behavior/alignof.zig | 39 + test/behavior/array.zig | 489 ++ test/behavior/asm.zig | 109 + test/behavior/async_fn.zig | 1676 +++++ test/behavior/atomics.zig | 219 + test/behavior/await_struct.zig | 44 + test/behavior/bit_shifting.zig | 104 + test/behavior/bitcast.zig | 197 + test/behavior/bitreverse.zig | 69 + test/behavior/bool.zig | 35 + test/behavior/bugs/1025.zig | 12 + test/behavior/bugs/1076.zig | 23 + test/behavior/bugs/1111.zig | 11 + test/behavior/bugs/1120.zig | 23 + test/behavior/bugs/1277.zig | 15 + test/behavior/bugs/1310.zig | 24 + test/behavior/bugs/1322.zig | 19 + test/behavior/bugs/1381.zig | 21 + test/behavior/bugs/1421.zig | 13 + test/behavior/bugs/1442.zig | 11 + test/behavior/bugs/1467.zig | 7 + test/behavior/bugs/1486.zig | 10 + test/behavior/bugs/1500.zig | 10 + test/behavior/bugs/1607.zig | 15 + test/behavior/bugs/1735.zig | 46 + test/behavior/bugs/1741.zig | 6 + test/behavior/bugs/1851.zig | 26 + test/behavior/bugs/1914.zig | 31 + test/behavior/bugs/2006.zig | 12 + test/behavior/bugs/2114.zig | 19 + test/behavior/bugs/2346.zig | 6 + test/behavior/bugs/2578.zig | 12 + test/behavior/bugs/2692.zig | 6 + test/behavior/bugs/2889.zig | 31 + test/behavior/bugs/3007.zig | 23 + test/behavior/bugs/3046.zig | 19 + test/behavior/bugs/3112.zig | 17 + test/behavior/bugs/3367.zig | 12 + test/behavior/bugs/3384.zig | 11 + test/behavior/bugs/3468.zig | 6 + test/behavior/bugs/3586.zig | 11 + test/behavior/bugs/3742.zig | 38 + test/behavior/bugs/394.zig | 18 + test/behavior/bugs/421.zig | 15 + test/behavior/bugs/4328.zig | 71 + test/behavior/bugs/4560.zig | 32 + test/behavior/bugs/4769_a.zig | 1 + test/behavior/bugs/4769_b.zig | 1 + test/behavior/bugs/4769_c.zig | 1 + test/behavior/bugs/4954.zig | 8 + test/behavior/bugs/529.zig | 14 + test/behavior/bugs/529_other_file.zig | 5 + test/behavior/bugs/529_other_file_2.zig | 4 + test/behavior/bugs/5398.zig | 31 + test/behavior/bugs/5413.zig | 6 + test/behavior/bugs/5474.zig | 57 + test/behavior/bugs/5487.zig | 12 + test/behavior/bugs/624.zig | 23 + test/behavior/bugs/6456.zig | 42 + test/behavior/bugs/655.zig | 12 + test/behavior/bugs/655_other_file.zig | 1 + test/behavior/bugs/656.zig | 31 + test/behavior/bugs/6781.zig | 74 + test/behavior/bugs/679.zig | 17 + test/behavior/bugs/6850.zig | 12 + test/behavior/bugs/7003.zig | 8 + test/behavior/bugs/7027.zig | 17 + test/behavior/bugs/704.zig | 7 + test/behavior/bugs/7047.zig | 22 + test/behavior/bugs/718.zig | 17 + test/behavior/bugs/7250.zig | 15 + test/behavior/bugs/726.zig | 15 + test/behavior/bugs/828.zig | 33 + test/behavior/bugs/920.zig | 65 + test/behavior/byteswap.zig | 68 + test/behavior/byval_arg_var.zig | 27 + test/behavior/call.zig | 74 + test/behavior/cast.zig | 927 +++ test/behavior/const_slice_child.zig | 47 + test/behavior/defer.zig | 114 + test/behavior/enum.zig | 1204 ++++ test/behavior/enum_with_members.zig | 27 + test/behavior/error.zig | 452 ++ test/behavior/eval.zig | 832 +++ test/behavior/field_parent_ptr.zig | 41 + test/behavior/floatop.zig | 465 ++ test/behavior/fn.zig | 287 + test/behavior/fn_delegation.zig | 39 + test/behavior/fn_in_struct_in_comptime.zig | 17 + test/behavior/for.zig | 172 + test/behavior/generics.zig | 169 + test/behavior/hasdecl.zig | 21 + test/behavior/hasdecl/foo.zig | 2 + test/behavior/hasfield.zig | 37 + test/behavior/if.zig | 109 + test/behavior/import.zig | 22 + test/behavior/import/a_namespace.zig | 3 + test/behavior/import/empty.zig | 0 test/behavior/incomplete_struct_param_tld.zig | 30 + test/behavior/inttoptr.zig | 22 + test/behavior/ir_block_deps.zig | 21 + test/behavior/math.zig | 872 +++ test/behavior/merge_error_sets.zig | 21 + test/behavior/misc.zig | 761 +++ test/behavior/muladd.zig | 34 + test/behavior/namespace_depends_on_compile_var.zig | 14 + test/behavior/namespace_depends_on_compile_var/a.zig | 1 + test/behavior/namespace_depends_on_compile_var/b.zig | 1 + test/behavior/null.zig | 162 + test/behavior/optional.zig | 269 + test/behavior/pointers.zig | 339 + test/behavior/popcount.zig | 43 + test/behavior/ptrcast.zig | 73 + test/behavior/pub_enum.zig | 13 + test/behavior/pub_enum/other.zig | 6 + test/behavior/ref_var_in_if_after_if_2nd_switch_prong.zig | 37 + test/behavior/reflection.zig | 55 + test/behavior/shuffle.zig | 63 + test/behavior/sizeof_and_typeof.zig | 264 + test/behavior/slice.zig | 337 + test/behavior/slice_sentinel_comptime.zig | 199 + test/behavior/src.zig | 17 + test/behavior/struct.zig | 946 +++ test/behavior/struct_contains_null_ptr_itself.zig | 21 + test/behavior/struct_contains_slice_of_itself.zig | 85 + test/behavior/switch.zig | 537 ++ test/behavior/switch_prong_err_enum.zig | 30 + test/behavior/switch_prong_implicit_cast.zig | 22 + test/behavior/syntax.zig | 68 + test/behavior/this.zig | 34 + test/behavior/translate_c_macros.h | 18 + test/behavior/translate_c_macros.zig | 22 + test/behavior/truncate.zig | 36 + test/behavior/try.zig | 43 + test/behavior/tuple.zig | 113 + test/behavior/type.zig | 453 ++ test/behavior/type_info.zig | 484 ++ test/behavior/typename.zig | 7 + test/behavior/undefined.zig | 69 + test/behavior/underscore.zig | 28 + test/behavior/union.zig | 806 +++ test/behavior/usingnamespace.zig | 22 + test/behavior/var_args.zig | 83 + test/behavior/vector.zig | 640 ++ test/behavior/void.zig | 40 + test/behavior/wasm.zig | 8 + test/behavior/while.zig | 283 + test/behavior/widening.zig | 39 + test/cli.zig | 2 +- test/compile_errors.zig | 48 +- test/runtime_safety.zig | 324 +- test/stage1/behavior.zig | 145 - test/stage1/behavior/align.zig | 349 - test/stage1/behavior/alignof.zig | 38 - test/stage1/behavior/array.zig | 489 -- test/stage1/behavior/asm.zig | 109 - test/stage1/behavior/async_fn.zig | 1676 ----- test/stage1/behavior/atomics.zig | 219 - test/stage1/behavior/await_struct.zig | 44 - test/stage1/behavior/bit_shifting.zig | 104 - test/stage1/behavior/bitcast.zig | 196 - test/stage1/behavior/bitreverse.zig | 69 - test/stage1/behavior/bool.zig | 35 - test/stage1/behavior/bugs/1025.zig | 12 - test/stage1/behavior/bugs/1076.zig | 23 - test/stage1/behavior/bugs/1111.zig | 11 - test/stage1/behavior/bugs/1120.zig | 23 - test/stage1/behavior/bugs/1277.zig | 15 - test/stage1/behavior/bugs/1310.zig | 24 - test/stage1/behavior/bugs/1322.zig | 19 - test/stage1/behavior/bugs/1381.zig | 21 - test/stage1/behavior/bugs/1421.zig | 14 - test/stage1/behavior/bugs/1442.zig | 11 - test/stage1/behavior/bugs/1467.zig | 7 - test/stage1/behavior/bugs/1486.zig | 10 - test/stage1/behavior/bugs/1500.zig | 10 - test/stage1/behavior/bugs/1607.zig | 15 - test/stage1/behavior/bugs/1735.zig | 46 - test/stage1/behavior/bugs/1741.zig | 6 - test/stage1/behavior/bugs/1851.zig | 26 - test/stage1/behavior/bugs/1914.zig | 31 - test/stage1/behavior/bugs/2006.zig | 12 - test/stage1/behavior/bugs/2114.zig | 19 - test/stage1/behavior/bugs/2346.zig | 6 - test/stage1/behavior/bugs/2578.zig | 12 - test/stage1/behavior/bugs/2692.zig | 6 - test/stage1/behavior/bugs/2889.zig | 31 - test/stage1/behavior/bugs/3007.zig | 23 - test/stage1/behavior/bugs/3046.zig | 19 - test/stage1/behavior/bugs/3112.zig | 17 - test/stage1/behavior/bugs/3367.zig | 12 - test/stage1/behavior/bugs/3384.zig | 11 - test/stage1/behavior/bugs/3468.zig | 6 - test/stage1/behavior/bugs/3586.zig | 11 - test/stage1/behavior/bugs/3742.zig | 38 - test/stage1/behavior/bugs/394.zig | 18 - test/stage1/behavior/bugs/421.zig | 15 - test/stage1/behavior/bugs/4328.zig | 71 - test/stage1/behavior/bugs/4560.zig | 32 - test/stage1/behavior/bugs/4769_a.zig | 1 - test/stage1/behavior/bugs/4769_b.zig | 1 - test/stage1/behavior/bugs/4769_c.zig | 1 - test/stage1/behavior/bugs/4954.zig | 8 - test/stage1/behavior/bugs/529.zig | 14 - test/stage1/behavior/bugs/529_other_file.zig | 5 - test/stage1/behavior/bugs/529_other_file_2.zig | 4 - test/stage1/behavior/bugs/5398.zig | 31 - test/stage1/behavior/bugs/5413.zig | 6 - test/stage1/behavior/bugs/5474.zig | 57 - test/stage1/behavior/bugs/5487.zig | 12 - test/stage1/behavior/bugs/624.zig | 23 - test/stage1/behavior/bugs/6456.zig | 43 - test/stage1/behavior/bugs/655.zig | 12 - test/stage1/behavior/bugs/655_other_file.zig | 1 - test/stage1/behavior/bugs/656.zig | 31 - test/stage1/behavior/bugs/6781.zig | 74 - test/stage1/behavior/bugs/679.zig | 17 - test/stage1/behavior/bugs/6850.zig | 12 - test/stage1/behavior/bugs/7003.zig | 8 - test/stage1/behavior/bugs/7027.zig | 17 - test/stage1/behavior/bugs/704.zig | 7 - test/stage1/behavior/bugs/7047.zig | 22 - test/stage1/behavior/bugs/718.zig | 17 - test/stage1/behavior/bugs/7250.zig | 15 - test/stage1/behavior/bugs/726.zig | 15 - test/stage1/behavior/bugs/828.zig | 33 - test/stage1/behavior/bugs/920.zig | 65 - test/stage1/behavior/byteswap.zig | 68 - test/stage1/behavior/byval_arg_var.zig | 27 - test/stage1/behavior/call.zig | 74 - test/stage1/behavior/cast.zig | 926 --- test/stage1/behavior/const_slice_child.zig | 47 - test/stage1/behavior/defer.zig | 114 - test/stage1/behavior/enum.zig | 1204 ---- test/stage1/behavior/enum_with_members.zig | 27 - test/stage1/behavior/error.zig | 452 -- test/stage1/behavior/eval.zig | 833 --- test/stage1/behavior/field_parent_ptr.zig | 41 - test/stage1/behavior/floatop.zig | 465 -- test/stage1/behavior/fn.zig | 286 - test/stage1/behavior/fn_delegation.zig | 39 - test/stage1/behavior/fn_in_struct_in_comptime.zig | 17 - test/stage1/behavior/for.zig | 172 - test/stage1/behavior/generics.zig | 169 - test/stage1/behavior/hasdecl.zig | 21 - test/stage1/behavior/hasdecl/foo.zig | 2 - test/stage1/behavior/hasfield.zig | 37 - test/stage1/behavior/if.zig | 109 - test/stage1/behavior/import.zig | 22 - test/stage1/behavior/import/a_namespace.zig | 3 - test/stage1/behavior/import/empty.zig | 0 test/stage1/behavior/incomplete_struct_param_tld.zig | 30 - test/stage1/behavior/inttoptr.zig | 22 - test/stage1/behavior/ir_block_deps.zig | 21 - test/stage1/behavior/math.zig | 872 --- test/stage1/behavior/merge_error_sets.zig | 21 - test/stage1/behavior/misc.zig | 761 --- test/stage1/behavior/muladd.zig | 34 - test/stage1/behavior/namespace_depends_on_compile_var.zig | 14 - test/stage1/behavior/namespace_depends_on_compile_var/a.zig | 1 - test/stage1/behavior/namespace_depends_on_compile_var/b.zig | 1 - test/stage1/behavior/null.zig | 162 - test/stage1/behavior/optional.zig | 269 - test/stage1/behavior/pointers.zig | 339 - test/stage1/behavior/popcount.zig | 43 - test/stage1/behavior/ptrcast.zig | 72 - test/stage1/behavior/pub_enum.zig | 13 - test/stage1/behavior/pub_enum/other.zig | 6 - test/stage1/behavior/ref_var_in_if_after_if_2nd_switch_prong.zig | 37 - test/stage1/behavior/reflection.zig | 55 - test/stage1/behavior/shuffle.zig | 63 - test/stage1/behavior/sizeof_and_typeof.zig | 264 - test/stage1/behavior/slice.zig | 337 - test/stage1/behavior/slice_sentinel_comptime.zig | 199 - test/stage1/behavior/src.zig | 17 - test/stage1/behavior/struct.zig | 945 --- test/stage1/behavior/struct_contains_null_ptr_itself.zig | 21 - test/stage1/behavior/struct_contains_slice_of_itself.zig | 85 - test/stage1/behavior/switch.zig | 537 -- test/stage1/behavior/switch_prong_err_enum.zig | 30 - test/stage1/behavior/switch_prong_implicit_cast.zig | 22 - test/stage1/behavior/syntax.zig | 68 - test/stage1/behavior/this.zig | 34 - test/stage1/behavior/translate_c_macros.h | 18 - test/stage1/behavior/translate_c_macros.zig | 22 - test/stage1/behavior/truncate.zig | 36 - test/stage1/behavior/try.zig | 43 - test/stage1/behavior/tuple.zig | 113 - test/stage1/behavior/type.zig | 454 -- test/stage1/behavior/type_info.zig | 484 -- test/stage1/behavior/typename.zig | 7 - test/stage1/behavior/undefined.zig | 69 - test/stage1/behavior/underscore.zig | 28 - test/stage1/behavior/union.zig | 806 --- test/stage1/behavior/usingnamespace.zig | 22 - test/stage1/behavior/var_args.zig | 83 - test/stage1/behavior/vector.zig | 640 -- test/stage1/behavior/void.zig | 40 - test/stage1/behavior/wasm.zig | 8 - test/stage1/behavior/while.zig | 283 - test/stage1/behavior/widening.zig | 39 - test/stage2/aarch64.zig | 4 +- test/stage2/arm.zig | 191 +- test/stage2/cbe.zig | 114 +- test/stage2/darwin.zig | 22 +- test/stage2/llvm.zig | 16 +- test/stage2/riscv64.zig | 2 +- test/stage2/spu-ii.zig | 23 - test/stage2/test.zig | 636 +- test/stage2/wasm.zig | 64 +- test/standalone/issue_339/test.zig | 2 +- test/tests.zig | 10 +- tools/gen_spirv_spec.zig | 2 +- 508 files changed, 40200 insertions(+), 32931 deletions(-)