doc/langref/test_overaligned_packed_struct.zig | 2 +- lib/std/Io/Writer.zig | 36 +- lib/std/Progress.zig | 20 +- lib/std/Target.zig | 2 +- lib/std/Thread.zig | 5 + lib/std/crypto/chacha20.zig | 22 +- lib/std/json/static.zig | 17 +- lib/std/meta.zig | 8 +- lib/std/testing.zig | 15 +- lib/std/zig/AstGen.zig | 36 +- lib/std/zig/Zir.zig | 55 ++- lib/std/zon/Serializer.zig | 31 +- lib/std/zon/parse.zig | 54 +-- src/Air.zig | 30 +- src/Air/Legalize.zig | 10 +- src/Air/Liveness.zig | 495 ---------------------- src/Sema.zig | 140 ++++--- src/Type.zig | 41 +- src/Value.zig | 52 +-- src/Zcu/PerThread.zig | 32 +- src/arch/x86_64/CodeGen.zig | 699 ++++++++++++++++---------------- src/codegen/aarch64/Select.zig | 76 ++-- src/codegen/llvm.zig | 102 +---- src/print_zir.zig | 6 +- test/behavior/align.zig | 1 - test/behavior/array.zig | 21 + test/behavior/bitcast.zig | 1 - test/behavior/error.zig | 1 - test/behavior/field_parent_ptr.zig | 3 + test/behavior/floatop.zig | 1 - test/behavior/globals.zig | 1 - test/behavior/math.zig | 6 +- test/behavior/memset.zig | 1 - test/behavior/packed-struct.zig | 139 +++---- test/behavior/pointers.zig | 9 +- test/behavior/struct.zig | 28 +- test/behavior/switch_on_captured_error.zig | 1 - test/behavior/try.zig | 2 - test/behavior/tuple.zig | 1 - test/behavior/type.zig | 1 - test/behavior/union.zig | 4 +- test/behavior/var_args.zig | 1 - test/behavior/vector.zig | 78 +--- test/behavior/x86_64/access.zig | 13 +- test/cases/compile_errors/comptime_var_referenced_at_runtime.zig | 20 +- test/cases/compile_errors/comptime_var_referenced_by_decl.zig | 16 +- test/cases/compile_errors/comptime_var_referenced_by_type.zig | 3 +- test/cases/compile_errors/enum_field_value_references_enum.zig | 2 + test/cases/compile_errors/enum_field_value_references_nonexistent_circular.zig | 13 + test/cases/compile_errors/for_comptime_array_pointer.zig | 2 +- test/cases/compile_errors/implicitly_increasing_pointer_alignment.zig | 19 - test/cases/compile_errors/implicitly_increasing_slice_alignment.zig | 19 - test/cases/compile_errors/load_vector_pointer_with_unknown_runtime_index.zig | 2 +- test/cases/compile_errors/store_vector_pointer_with_unknown_runtime_index.zig | 2 +- test/cases/pie_linux.zig | 2 +- test/run_translated_c.zig | 104 ----- test/standalone/stack_iterator/unwind_freestanding.zig | 2 +- test/tests.zig | 42 +- 58 files changed, 938 insertions(+), 1609 deletions(-)