From c0624b274a458fe3e487d89ae9554c2e8c25bdb6 Mon Sep 17 00:00:00 2001 From: Alexander Medvednikov Date: Sat, 20 Jun 2026 01:39:29 +0300 Subject: [PATCH] v2: rename vlib/v2 to vlib/v2_toberemoved and update references Rename the old vlib/v2 tree to vlib/v2_toberemoved and repoint all references (CI workflows, cmd/v2 build/test scripts, vtest-self skip lists, and internal builder/cache path fragments) to the new path. --- .github/workflows/docs_ci.yml | 2 +- .github/workflows/linux_ci.yml | 24 +++++----- .github/workflows/macos_ci.yml | 26 +++++------ .../workflows/ssa_backends_ci.yml.disabled | 4 +- .github/workflows/windows_ci_msvc.yml | 30 ++++++------- cmd/tools/modules/testing/common.v | 2 +- cmd/tools/vtest-self.v | 10 ++--- cmd/v2/README.md | 6 +-- cmd/v2/test_all.vsh | 6 +-- cmd/v2/test_v2_self.sh | 2 +- vlib/{v2 => v2_toberemoved}/README.md | 0 vlib/{v2 => v2_toberemoved}/abi/abi.v | 0 vlib/{v2 => v2_toberemoved}/abi/abi_test.v | 0 .../abi/abi_x64_matrix_test.v | 0 vlib/{v2 => v2_toberemoved}/ast/ast.v | 0 vlib/{v2 => v2_toberemoved}/ast/cursor.v | 0 vlib/{v2 => v2_toberemoved}/ast/cursor_test.v | 0 vlib/{v2 => v2_toberemoved}/ast/desugar.v | 0 vlib/{v2 => v2_toberemoved}/ast/flat.v | 0 .../ast/flat_append_file_stmts_test.v | 0 .../ast/flat_append_flat_test.v | 0 .../ast/flat_field_decl_flags_test.v | 0 .../ast/flat_lock_expr_test.v | 0 .../ast/flat_prepend_file_stmts_test.v | 0 .../ast/flat_prepend_to_fn_body_test.v | 0 .../ast/flat_prepend_to_for_body_test.v | 0 vlib/{v2 => v2_toberemoved}/ast/flat_reader.v | 0 .../ast/flat_replace_file_stmt_test.v | 0 .../ast/flat_replace_fn_body_stmts_test.v | 0 .../ast/flat_signature.v | 0 .../ast/flat_string_inter_test.v | 0 vlib/{v2 => v2_toberemoved}/ast/flatbackup | 0 .../ast_dump/ast_dump.v | 0 vlib/{v2 => v2_toberemoved}/builder/builder.v | 4 +- .../builder/cache_headers.v | 44 +++++++++---------- .../builder/cache_headers_test.v | 0 .../builder/cleanc_target_e2e_test.v | 0 .../builder/fast_relink_test.v | 0 .../builder/flag_target_test.v | 0 .../builder/flat_roundtrip_test.v | 2 +- .../builder/flat_streaming_test.v | 2 +- .../builder/freestanding.v | 0 .../builder/gen_arm64_parallel.v | 0 .../builder/gen_cleanc_parallel.v | 0 .../builder/gen_cleanc_parallel_test.v | 0 .../builder/mem_darwin.c.v | 0 .../builder/module_storage_cache_test.v | 0 .../builder/native_test.v | 0 vlib/{v2 => v2_toberemoved}/builder/parse.v | 0 .../builder/parse_d_parallel.v | 0 .../builder/parse_test.v | 0 .../builder/ssa_build_parallel.v | 0 .../builder/ssa_build_parallel_test.v | 0 .../builder/target_os_test.v | 0 .../builder/transform_parallel.v | 0 .../builder/type_check.v | 0 .../builder/type_check_d_parallel.v | 0 .../builder/type_check_notd_parallel.v | 0 .../builder/type_check_parallel_test.v | 0 vlib/{v2 => v2_toberemoved}/builder/util.v | 0 .../builder/util_nix.c.v | 0 .../builder/util_test.v | 0 vlib/{v2 => v2_toberemoved}/errors/details.v | 0 vlib/{v2 => v2_toberemoved}/errors/error.v | 0 vlib/{v2 => v2_toberemoved}/errors/util.v | 0 vlib/{v2 => v2_toberemoved}/eval/eval.v | 0 vlib/{v2 => v2_toberemoved}/eval/eval_test.v | 0 vlib/{v2 => v2_toberemoved}/gen/arm64/arm64.v | 0 vlib/{v2 => v2_toberemoved}/gen/arm64/asm.v | 0 .../{v2 => v2_toberemoved}/gen/arm64/linker.v | 0 vlib/{v2 => v2_toberemoved}/gen/arm64/macho.v | 0 .../gen/arm64/tests/arguments.v | 0 .../arm64/tests/array_pointer_sumtype_field.v | 0 .../gen/arm64/tests/array_pop_value.v | 0 .../tests/array_struct_array_field_for_in.v | 0 .../dynamic_array_alias_selector_index.v | 0 .../tests/dynamic_array_fixed_array_for_in.v | 0 .../gen/arm64/tests/empty_main.v | 0 .../gen/arm64/tests/fixed_array_len.v | 0 .../gen/arm64/tests/flat_ast_import_edges.v | 0 .../gen/arm64/tests/hash_pages_shape.v | 0 .../tests/heap_struct_array_field_zero_init.v | 0 .../gen/arm64/tests/int_array_len_zero_init.v | 0 .../gen/arm64/tests/int_max_const.v | 0 .../arm64/tests/large_struct_array_field.v | 0 ...ge_struct_array_realloc_preserves_fields.v | 0 .../tests/large_struct_partial_init_push.v | 0 .../gen/arm64/tests/mut_array_param_push.v | 0 .../arm64/tests/nested_array_index_append.v | 0 .../tests/nested_sumtype_arrayfixed_copy.v | 0 .../gen/arm64/tests/nested_sumtype_int_copy.v | 0 .../arm64/tests/nested_sumtype_type_expr.v | 0 .../gen/arm64/tests/octal_literal.v | 0 .../arm64/tests/result_i64_return_if_cast.v | 0 .../gen/arm64/tests/result_postfix_unwrap.v | 0 .../gen/arm64/tests/run_tests.v | 4 +- .../gen/arm64/tests/script_main_top_level.v | 0 .../tests/smartcast_sumtype_struct_field.v | 0 .../gen/arm64/tests/strconv_int_parse.v | 0 .../gen/arm64/tests/string_concat.v | 0 .../gen/arm64/tests/sumtype_alias_const.v | 0 .../tests/sumtype_object_arrayfixed_type.v | 0 .../tests/type_store_copy_fixed_array_len.v | 0 .../type_store_many_arrays_preserve_len.v | 0 .../gen/arm64/tests/u32_mask_expr.v | 0 vlib/{v2 => v2_toberemoved}/gen/c/c.v | 0 .../gen/c/tests/basictest.v | 0 .../{v2 => v2_toberemoved}/gen/cleanc/array.v | 0 .../gen/cleanc/array_append_codegen_test.v | 0 .../gen/cleanc/assign.v | 0 .../gen/cleanc/cheaders.v | 0 .../gen/cleanc/cleanc.v | 0 .../gen/cleanc/cleanc_test.v | 0 .../gen/cleanc/consts_and_globals.v | 0 vlib/{v2 => v2_toberemoved}/gen/cleanc/expr.v | 0 .../gen/cleanc/flag_enum_codegen_test.v | 0 vlib/{v2 => v2_toberemoved}/gen/cleanc/fn.v | 0 vlib/{v2 => v2_toberemoved}/gen/cleanc/for.v | 0 .../gen/cleanc/generic_struct_scan_test.v | 0 vlib/{v2 => v2_toberemoved}/gen/cleanc/if.v | 0 .../gen/cleanc/interface.v | 0 vlib/{v2 => v2_toberemoved}/gen/cleanc/mem.v | 0 .../gen/cleanc/mem_darwin.c.v | 0 .../gen/cleanc/module_storage_codegen_test.v | 0 vlib/{v2 => v2_toberemoved}/gen/cleanc/orm.v | 0 .../gen/cleanc/parallel_cache_init_test.v | 0 .../gen/cleanc/pass5_worker_test.v | 0 .../gen/cleanc/result_option_codegen_test.v | 0 vlib/{v2 => v2_toberemoved}/gen/cleanc/soa.v | 0 vlib/{v2 => v2_toberemoved}/gen/cleanc/stmt.v | 0 .../gen/cleanc/str_intp.v | 0 .../gen/cleanc/struct.v | 0 .../gen/cleanc/target_codegen_test.v | 0 .../gen/cleanc/tests/array_float_init.v | 0 .../gen/cleanc/tests/assoc_expr.v | 0 .../cleanc/tests/bitwise_shift_precedence.v | 0 ...se_shift_precedence_fixed_array_selector.v | 0 .../gen/cleanc/tests/flag_enum.v | 0 .../gen/cleanc/tests/generic_sum_cast.v | 0 .../gen/cleanc/tests/interface_is.v | 0 .../tests/interface_is_concrete_method_call.v | 0 .../gen/cleanc/tests/map_empty_init.v | 0 .../cleanc/tests/map_enum_shorthand_keys.v | 0 .../gen/cleanc/tests/map_index_read.v | 0 .../gen/cleanc/tests/run_tests.v | 4 +- .../gen/cleanc/tests/soa_struct.v | 0 .../{v2 => v2_toberemoved}/gen/cleanc/types.v | 0 vlib/{v2 => v2_toberemoved}/gen/v/gen.v | 0 vlib/{v2 => v2_toberemoved}/gen/x64/abi.v | 0 vlib/{v2 => v2_toberemoved}/gen/x64/asm.v | 0 vlib/{v2 => v2_toberemoved}/gen/x64/coff.v | 0 .../gen/x64/diagnostics.v | 0 vlib/{v2 => v2_toberemoved}/gen/x64/elf.v | 0 .../{v2 => v2_toberemoved}/gen/x64/elf_tiny.v | 0 vlib/{v2 => v2_toberemoved}/gen/x64/macho.v | 0 .../gen/x64/macho_tiny.v | 0 vlib/{v2 => v2_toberemoved}/gen/x64/object.v | 0 vlib/{v2 => v2_toberemoved}/gen/x64/pe.v | 0 vlib/{v2 => v2_toberemoved}/gen/x64/x64.v | 0 .../gen/x64/x64_abi_test.v | 0 .../gen/x64/x64_backend_diagnostics_test.v | 0 ...4_backend_runtime_regression_manual_test.v | 0 .../gen/x64/x64_object_format_test.v | 0 .../gen/x64/x64_pe_linker_test.v | 0 .../gen/x64/x64_runtime_smoke_test.v | 0 vlib/{v2 => v2_toberemoved}/insel/insel.v | 0 .../markused/markused.v | 0 .../markused/markused_diff_test.v | 0 .../markused/markused_flat.v | 0 .../markused/markused_test.v | 0 .../markused/minimal_runtime_roots_test.v | 0 vlib/{v2 => v2_toberemoved}/mir/mir.v | 0 vlib/{v2 => v2_toberemoved}/parser/parser.v | 0 .../parser/parser_test.v | 0 vlib/{v2 => v2_toberemoved}/parser/type.v | 0 vlib/{v2 => v2_toberemoved}/pref/comptime.v | 0 .../pref/comptime_test.v | 0 vlib/{v2 => v2_toberemoved}/pref/module.v | 0 .../{v2 => v2_toberemoved}/pref/module_test.v | 0 vlib/{v2 => v2_toberemoved}/pref/pref.v | 0 vlib/{v2 => v2_toberemoved}/pref/pref_test.v | 0 .../pref/source_filter.v | 0 vlib/{v2 => v2_toberemoved}/profiler/alloc.v | 0 .../{v2 => v2_toberemoved}/profiler/context.v | 0 vlib/{v2 => v2_toberemoved}/profiler/ipc.v | 0 .../profiler/profiler_alloc.v | 0 .../{v2 => v2_toberemoved}/profiler/runtime.v | 0 vlib/{v2 => v2_toberemoved}/scanner/scanner.v | 0 .../ssa/array_int_contract_test.v | 0 vlib/{v2 => v2_toberemoved}/ssa/block.v | 0 .../ssa/build_all_from_flat_test.v | 0 .../ssa/build_array_init_from_flat_test.v | 0 .../ssa/build_as_cast_from_flat_test.v | 0 .../ssa/build_assert_from_flat_test.v | 0 .../ssa/build_assign_from_flat_test.v | 0 .../ssa/build_basic_literal_from_flat_test.v | 0 .../ssa/build_block_from_flat_test.v | 0 .../ssa/build_call_from_flat_test.v | 0 .../ssa/build_call_or_cast_from_flat_test.v | 0 .../ssa/build_cast_from_flat_test.v | 0 .../ssa/build_expr_stmt_from_flat_test.v | 0 .../ssa/build_flow_control_from_flat_test.v | 0 .../ssa/build_fn_bodies_from_flat_test.v | 0 .../ssa/build_fn_from_flat_test.v | 0 .../ssa/build_fn_literal_from_flat_test.v | 0 .../ssa/build_for_from_flat_test.v | 0 .../ssa/build_ident_from_flat_test.v | 0 .../ssa/build_if_from_flat_test.v | 0 .../ssa/build_index_from_flat_test.v | 0 .../ssa/build_infix_from_flat_test.v | 0 .../ssa/build_init_expr_ptr_from_flat_test.v | 0 .../ssa/build_init_from_flat_test.v | 0 .../build_keyword_operator_from_flat_test.v | 0 .../ssa/build_label_from_flat_test.v | 0 .../ssa/build_module_from_flat_test.v | 0 .../ssa/build_paren_modifier_from_flat_test.v | 0 .../ssa/build_postfix_from_flat_test.v | 0 .../ssa/build_prefix_from_flat_test.v | 0 .../build_remaining_exprs_from_flat_test.v | 0 .../ssa/build_return_from_flat_test.v | 0 .../ssa/build_selector_from_flat_test.v | 0 .../ssa/build_stmts_from_flat_test.v | 0 .../ssa/build_string_inter_from_flat_test.v | 0 .../ssa/build_string_literal_from_flat_test.v | 0 vlib/{v2 => v2_toberemoved}/ssa/builder.v | 0 .../ssa/core_builtin_type_registration_test.v | 0 .../ssa/dynamic_array_literal_storage_test.v | 0 .../ssa/fixed_array_zero_test.v | 0 vlib/{v2 => v2_toberemoved}/ssa/function.v | 0 vlib/{v2 => v2_toberemoved}/ssa/helpers.v | 0 vlib/{v2 => v2_toberemoved}/ssa/instr.v | 0 vlib/{v2 => v2_toberemoved}/ssa/module.v | 0 .../ssa/module_storage_test.v | 0 .../ssa/mut_array_param_append_test.v | 0 .../ssa/optimize/blocks.v | 0 .../{v2 => v2_toberemoved}/ssa/optimize/cfg.v | 0 .../{v2 => v2_toberemoved}/ssa/optimize/dce.v | 0 .../ssa/optimize/dominators.v | 0 .../ssa/optimize/fold.v | 0 .../ssa/optimize/mem2reg.v | 0 .../ssa/optimize/optimize.v | 0 .../{v2 => v2_toberemoved}/ssa/optimize/phi.v | 0 .../ssa/optimize/phi_test.v | 0 .../ssa/optimize/pipeline_gate4_test.v | 0 .../ssa/optimize/verify.v | 0 .../ssa/optimize/verify_test.v | 0 ...gister_consts_and_globals_from_flat_test.v | 0 .../register_fn_signatures_from_flat_test.v | 0 .../register_type_aliases_from_flat_test.v | 0 .../ssa/register_types_pass1_from_flat_test.v | 0 .../ssa/register_types_pass2_from_flat_test.v | 0 ...esolve_forward_const_refs_from_flat_test.v | 0 .../ssa/runtime_symbols_test.v | 0 .../ssa/skip_modules_test.v | 12 ++--- .../ssa/struct_sumtype_field_init_test.v | 0 .../ssa/tree_sumtype_lowering_test.v | 0 vlib/{v2 => v2_toberemoved}/ssa/types.v | 0 vlib/{v2 => v2_toberemoved}/ssa/value.v | 0 vlib/{v2 => v2_toberemoved}/tests/advance.v_ | 0 .../tests/conditional_struct_field_test.vv2 | 0 .../{v2 => v2_toberemoved}/tests/generic_a.v_ | 0 .../tests/generic_fn.v_ | 0 vlib/{v2 => v2_toberemoved}/tests/if_a.v | 0 .../tests/module_mut_example/README.md | 0 .../tests/module_mut_example/main.vv2 | 0 .../tests/module_mut_example/state/state.vv2 | 0 .../tests/module_storage_example/README.md | 2 +- .../tests/module_storage_example/main.vv2 | 0 .../module_storage_example/state/state.vv2 | 0 .../tests/selector_expr.v | 0 .../tests/string_interpolation.v | 0 vlib/{v2 => v2_toberemoved}/tests/syntax.v_ | 0 .../tests/syntax_ambiguities.v_ | 0 .../tests/syntax_generics.v_ | 0 .../tests/target_codegen_example/README.md | 0 .../cross_directives.vv2 | 0 .../freestanding_alloc.vv2 | 0 .../freestanding_directives.vv2 | 0 .../freestanding_empty.vv2 | 0 .../freestanding_none.vv2 | 0 .../freestanding_output.vv2 | 0 .../freestanding_panic.vv2 | 0 .../target_directives.vv2 | 0 vlib/{v2 => v2_toberemoved}/tests/typeof.v_ | 0 vlib/{v2 => v2_toberemoved}/token/position.v | 0 vlib/{v2 => v2_toberemoved}/token/token.v | 0 vlib/{v2 => v2_toberemoved}/token/util.v | 0 .../transformer/auto_str_generation_test.v | 0 .../transformer/comptime_optional_test.v | 0 ...licit_str_method_fn_names_from_flat_test.v | 0 .../{v2 => v2_toberemoved}/transformer/expr.v | 0 .../fixed_array_slice_bounds_test.v | 0 .../flat_direct_generic_filter_test.v | 0 .../transformer/flat_write.v | 22 +++++----- vlib/{v2 => v2_toberemoved}/transformer/fn.v | 0 vlib/{v2 => v2_toberemoved}/transformer/for.v | 0 .../generated_fn_module_from_flat_test.v | 0 .../generated_fns_parts_from_flat_test.v | 0 vlib/{v2 => v2_toberemoved}/transformer/if.v | 0 .../transformer/import_alias_test.v | 0 .../inject_embed_file_helper_to_flat_test.v | 0 .../inject_generated_fns_to_flat_test.v | 0 .../inject_live_reload_to_flat_test.v | 0 ...ect_main_runtime_const_init_to_flat_test.v | 0 ...ject_runtime_const_init_fns_to_flat_test.v | 0 .../inject_test_main_to_flat_test.v | 0 .../transformer/interface.v | 0 .../{v2 => v2_toberemoved}/transformer/live.v | 0 vlib/{v2 => v2_toberemoved}/transformer/mem.v | 0 .../transformer/mem_darwin.c.v | 0 .../transformer/minimal_runtime_init_test.v | 0 .../transformer/monomorphize.v | 0 .../transformer/monomorphize_test.v | 0 vlib/{v2 => v2_toberemoved}/transformer/orm.v | 0 .../transformer/post_pass_to_flat_test.v | 0 .../propagate_types_from_flat_test.v | 0 .../transformer/struct.v | 0 .../transformer/transformer.v | 0 .../transformer/transformer_flat_diff_test.v | 0 .../transformer/transformer_test.v | 0 .../transformer/transformer_v2_darwin_test.v | 0 .../transformer/type_propagation.v | 0 .../transformer/types.v | 0 vlib/{v2 => v2_toberemoved}/types/checker.v | 0 .../types/checker_drop_codegen_test.v | 0 .../types/checker_escape.v | 0 .../types/checker_escape_test.v | 2 +- .../types/checker_flat_test.v | 0 .../types/checker_lifetimes.v | 0 .../types/checker_lifetimes_test.v | 2 +- .../types/checker_ownership.v | 0 .../types/checker_ownership_test.v | 0 .../types/checker_test.v | 0 .../types/comptime_test.v | 0 vlib/{v2 => v2_toberemoved}/types/module.v | 0 .../types/module_mut_field_test.v | 0 .../types/module_storage_test.v | 0 vlib/{v2 => v2_toberemoved}/types/object.v | 0 vlib/{v2 => v2_toberemoved}/types/scope.v | 0 vlib/{v2 => v2_toberemoved}/types/types.v | 0 vlib/{v2 => v2_toberemoved}/types/universe.v | 0 .../util/worker_pool_d_parallel.v | 0 .../util/worker_pool_notd_parallel.v | 0 343 files changed, 106 insertions(+), 106 deletions(-) rename vlib/{v2 => v2_toberemoved}/README.md (100%) rename vlib/{v2 => v2_toberemoved}/abi/abi.v (100%) rename vlib/{v2 => v2_toberemoved}/abi/abi_test.v (100%) rename vlib/{v2 => v2_toberemoved}/abi/abi_x64_matrix_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ast/ast.v (100%) rename vlib/{v2 => v2_toberemoved}/ast/cursor.v (100%) rename vlib/{v2 => v2_toberemoved}/ast/cursor_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ast/desugar.v (100%) rename vlib/{v2 => v2_toberemoved}/ast/flat.v (100%) rename vlib/{v2 => v2_toberemoved}/ast/flat_append_file_stmts_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ast/flat_append_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ast/flat_field_decl_flags_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ast/flat_lock_expr_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ast/flat_prepend_file_stmts_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ast/flat_prepend_to_fn_body_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ast/flat_prepend_to_for_body_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ast/flat_reader.v (100%) rename vlib/{v2 => v2_toberemoved}/ast/flat_replace_file_stmt_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ast/flat_replace_fn_body_stmts_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ast/flat_signature.v (100%) rename vlib/{v2 => v2_toberemoved}/ast/flat_string_inter_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ast/flatbackup (100%) rename vlib/{v2 => v2_toberemoved}/ast_dump/ast_dump.v (100%) rename vlib/{v2 => v2_toberemoved}/builder/builder.v (99%) rename vlib/{v2 => v2_toberemoved}/builder/cache_headers.v (99%) rename vlib/{v2 => v2_toberemoved}/builder/cache_headers_test.v (100%) rename vlib/{v2 => v2_toberemoved}/builder/cleanc_target_e2e_test.v (100%) rename vlib/{v2 => v2_toberemoved}/builder/fast_relink_test.v (100%) rename vlib/{v2 => v2_toberemoved}/builder/flag_target_test.v (100%) rename vlib/{v2 => v2_toberemoved}/builder/flat_roundtrip_test.v (98%) rename vlib/{v2 => v2_toberemoved}/builder/flat_streaming_test.v (98%) rename vlib/{v2 => v2_toberemoved}/builder/freestanding.v (100%) rename vlib/{v2 => v2_toberemoved}/builder/gen_arm64_parallel.v (100%) rename vlib/{v2 => v2_toberemoved}/builder/gen_cleanc_parallel.v (100%) rename vlib/{v2 => v2_toberemoved}/builder/gen_cleanc_parallel_test.v (100%) rename vlib/{v2 => v2_toberemoved}/builder/mem_darwin.c.v (100%) rename vlib/{v2 => v2_toberemoved}/builder/module_storage_cache_test.v (100%) rename vlib/{v2 => v2_toberemoved}/builder/native_test.v (100%) rename vlib/{v2 => v2_toberemoved}/builder/parse.v (100%) rename vlib/{v2 => v2_toberemoved}/builder/parse_d_parallel.v (100%) rename vlib/{v2 => v2_toberemoved}/builder/parse_test.v (100%) rename vlib/{v2 => v2_toberemoved}/builder/ssa_build_parallel.v (100%) rename vlib/{v2 => v2_toberemoved}/builder/ssa_build_parallel_test.v (100%) rename vlib/{v2 => v2_toberemoved}/builder/target_os_test.v (100%) rename vlib/{v2 => v2_toberemoved}/builder/transform_parallel.v (100%) rename vlib/{v2 => v2_toberemoved}/builder/type_check.v (100%) rename vlib/{v2 => v2_toberemoved}/builder/type_check_d_parallel.v (100%) rename vlib/{v2 => v2_toberemoved}/builder/type_check_notd_parallel.v (100%) rename vlib/{v2 => v2_toberemoved}/builder/type_check_parallel_test.v (100%) rename vlib/{v2 => v2_toberemoved}/builder/util.v (100%) rename vlib/{v2 => v2_toberemoved}/builder/util_nix.c.v (100%) rename vlib/{v2 => v2_toberemoved}/builder/util_test.v (100%) rename vlib/{v2 => v2_toberemoved}/errors/details.v (100%) rename vlib/{v2 => v2_toberemoved}/errors/error.v (100%) rename vlib/{v2 => v2_toberemoved}/errors/util.v (100%) rename vlib/{v2 => v2_toberemoved}/eval/eval.v (100%) rename vlib/{v2 => v2_toberemoved}/eval/eval_test.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/arm64.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/asm.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/linker.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/macho.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/arguments.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/array_pointer_sumtype_field.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/array_pop_value.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/array_struct_array_field_for_in.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/dynamic_array_alias_selector_index.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/dynamic_array_fixed_array_for_in.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/empty_main.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/fixed_array_len.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/flat_ast_import_edges.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/hash_pages_shape.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/heap_struct_array_field_zero_init.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/int_array_len_zero_init.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/int_max_const.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/large_struct_array_field.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/large_struct_array_realloc_preserves_fields.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/large_struct_partial_init_push.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/mut_array_param_push.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/nested_array_index_append.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/nested_sumtype_arrayfixed_copy.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/nested_sumtype_int_copy.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/nested_sumtype_type_expr.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/octal_literal.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/result_i64_return_if_cast.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/result_postfix_unwrap.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/run_tests.v (94%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/script_main_top_level.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/smartcast_sumtype_struct_field.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/strconv_int_parse.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/string_concat.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/sumtype_alias_const.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/sumtype_object_arrayfixed_type.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/type_store_copy_fixed_array_len.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/type_store_many_arrays_preserve_len.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/arm64/tests/u32_mask_expr.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/c/c.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/c/tests/basictest.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/array.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/array_append_codegen_test.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/assign.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/cheaders.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/cleanc.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/cleanc_test.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/consts_and_globals.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/expr.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/flag_enum_codegen_test.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/fn.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/for.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/generic_struct_scan_test.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/if.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/interface.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/mem.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/mem_darwin.c.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/module_storage_codegen_test.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/orm.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/parallel_cache_init_test.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/pass5_worker_test.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/result_option_codegen_test.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/soa.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/stmt.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/str_intp.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/struct.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/target_codegen_test.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/tests/array_float_init.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/tests/assoc_expr.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/tests/bitwise_shift_precedence.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/tests/bitwise_shift_precedence_fixed_array_selector.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/tests/flag_enum.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/tests/generic_sum_cast.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/tests/interface_is.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/tests/interface_is_concrete_method_call.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/tests/map_empty_init.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/tests/map_enum_shorthand_keys.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/tests/map_index_read.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/tests/run_tests.v (94%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/tests/soa_struct.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/cleanc/types.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/v/gen.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/x64/abi.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/x64/asm.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/x64/coff.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/x64/diagnostics.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/x64/elf.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/x64/elf_tiny.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/x64/macho.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/x64/macho_tiny.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/x64/object.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/x64/pe.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/x64/x64.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/x64/x64_abi_test.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/x64/x64_backend_diagnostics_test.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/x64/x64_backend_runtime_regression_manual_test.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/x64/x64_object_format_test.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/x64/x64_pe_linker_test.v (100%) rename vlib/{v2 => v2_toberemoved}/gen/x64/x64_runtime_smoke_test.v (100%) rename vlib/{v2 => v2_toberemoved}/insel/insel.v (100%) rename vlib/{v2 => v2_toberemoved}/markused/markused.v (100%) rename vlib/{v2 => v2_toberemoved}/markused/markused_diff_test.v (100%) rename vlib/{v2 => v2_toberemoved}/markused/markused_flat.v (100%) rename vlib/{v2 => v2_toberemoved}/markused/markused_test.v (100%) rename vlib/{v2 => v2_toberemoved}/markused/minimal_runtime_roots_test.v (100%) rename vlib/{v2 => v2_toberemoved}/mir/mir.v (100%) rename vlib/{v2 => v2_toberemoved}/parser/parser.v (100%) rename vlib/{v2 => v2_toberemoved}/parser/parser_test.v (100%) rename vlib/{v2 => v2_toberemoved}/parser/type.v (100%) rename vlib/{v2 => v2_toberemoved}/pref/comptime.v (100%) rename vlib/{v2 => v2_toberemoved}/pref/comptime_test.v (100%) rename vlib/{v2 => v2_toberemoved}/pref/module.v (100%) rename vlib/{v2 => v2_toberemoved}/pref/module_test.v (100%) rename vlib/{v2 => v2_toberemoved}/pref/pref.v (100%) rename vlib/{v2 => v2_toberemoved}/pref/pref_test.v (100%) rename vlib/{v2 => v2_toberemoved}/pref/source_filter.v (100%) rename vlib/{v2 => v2_toberemoved}/profiler/alloc.v (100%) rename vlib/{v2 => v2_toberemoved}/profiler/context.v (100%) rename vlib/{v2 => v2_toberemoved}/profiler/ipc.v (100%) rename vlib/{v2 => v2_toberemoved}/profiler/profiler_alloc.v (100%) rename vlib/{v2 => v2_toberemoved}/profiler/runtime.v (100%) rename vlib/{v2 => v2_toberemoved}/scanner/scanner.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/array_int_contract_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/block.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_all_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_array_init_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_as_cast_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_assert_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_assign_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_basic_literal_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_block_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_call_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_call_or_cast_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_cast_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_expr_stmt_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_flow_control_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_fn_bodies_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_fn_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_fn_literal_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_for_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_ident_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_if_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_index_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_infix_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_init_expr_ptr_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_init_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_keyword_operator_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_label_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_module_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_paren_modifier_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_postfix_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_prefix_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_remaining_exprs_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_return_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_selector_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_stmts_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_string_inter_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/build_string_literal_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/builder.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/core_builtin_type_registration_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/dynamic_array_literal_storage_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/fixed_array_zero_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/function.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/helpers.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/instr.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/module.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/module_storage_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/mut_array_param_append_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/optimize/blocks.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/optimize/cfg.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/optimize/dce.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/optimize/dominators.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/optimize/fold.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/optimize/mem2reg.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/optimize/optimize.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/optimize/phi.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/optimize/phi_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/optimize/pipeline_gate4_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/optimize/verify.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/optimize/verify_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/register_consts_and_globals_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/register_fn_signatures_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/register_type_aliases_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/register_types_pass1_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/register_types_pass2_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/resolve_forward_const_refs_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/runtime_symbols_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/skip_modules_test.v (63%) rename vlib/{v2 => v2_toberemoved}/ssa/struct_sumtype_field_init_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/tree_sumtype_lowering_test.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/types.v (100%) rename vlib/{v2 => v2_toberemoved}/ssa/value.v (100%) rename vlib/{v2 => v2_toberemoved}/tests/advance.v_ (100%) rename vlib/{v2 => v2_toberemoved}/tests/conditional_struct_field_test.vv2 (100%) rename vlib/{v2 => v2_toberemoved}/tests/generic_a.v_ (100%) rename vlib/{v2 => v2_toberemoved}/tests/generic_fn.v_ (100%) rename vlib/{v2 => v2_toberemoved}/tests/if_a.v (100%) rename vlib/{v2 => v2_toberemoved}/tests/module_mut_example/README.md (100%) rename vlib/{v2 => v2_toberemoved}/tests/module_mut_example/main.vv2 (100%) rename vlib/{v2 => v2_toberemoved}/tests/module_mut_example/state/state.vv2 (100%) rename vlib/{v2 => v2_toberemoved}/tests/module_storage_example/README.md (85%) rename vlib/{v2 => v2_toberemoved}/tests/module_storage_example/main.vv2 (100%) rename vlib/{v2 => v2_toberemoved}/tests/module_storage_example/state/state.vv2 (100%) rename vlib/{v2 => v2_toberemoved}/tests/selector_expr.v (100%) rename vlib/{v2 => v2_toberemoved}/tests/string_interpolation.v (100%) rename vlib/{v2 => v2_toberemoved}/tests/syntax.v_ (100%) rename vlib/{v2 => v2_toberemoved}/tests/syntax_ambiguities.v_ (100%) rename vlib/{v2 => v2_toberemoved}/tests/syntax_generics.v_ (100%) rename vlib/{v2 => v2_toberemoved}/tests/target_codegen_example/README.md (100%) rename vlib/{v2 => v2_toberemoved}/tests/target_codegen_example/cross_directives.vv2 (100%) rename vlib/{v2 => v2_toberemoved}/tests/target_codegen_example/freestanding_alloc.vv2 (100%) rename vlib/{v2 => v2_toberemoved}/tests/target_codegen_example/freestanding_directives.vv2 (100%) rename vlib/{v2 => v2_toberemoved}/tests/target_codegen_example/freestanding_empty.vv2 (100%) rename vlib/{v2 => v2_toberemoved}/tests/target_codegen_example/freestanding_none.vv2 (100%) rename vlib/{v2 => v2_toberemoved}/tests/target_codegen_example/freestanding_output.vv2 (100%) rename vlib/{v2 => v2_toberemoved}/tests/target_codegen_example/freestanding_panic.vv2 (100%) rename vlib/{v2 => v2_toberemoved}/tests/target_codegen_example/target_directives.vv2 (100%) rename vlib/{v2 => v2_toberemoved}/tests/typeof.v_ (100%) rename vlib/{v2 => v2_toberemoved}/token/position.v (100%) rename vlib/{v2 => v2_toberemoved}/token/token.v (100%) rename vlib/{v2 => v2_toberemoved}/token/util.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/auto_str_generation_test.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/comptime_optional_test.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/explicit_str_method_fn_names_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/expr.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/fixed_array_slice_bounds_test.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/flat_direct_generic_filter_test.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/flat_write.v (99%) rename vlib/{v2 => v2_toberemoved}/transformer/fn.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/for.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/generated_fn_module_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/generated_fns_parts_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/if.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/import_alias_test.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/inject_embed_file_helper_to_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/inject_generated_fns_to_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/inject_live_reload_to_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/inject_main_runtime_const_init_to_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/inject_runtime_const_init_fns_to_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/inject_test_main_to_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/interface.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/live.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/mem.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/mem_darwin.c.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/minimal_runtime_init_test.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/monomorphize.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/monomorphize_test.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/orm.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/post_pass_to_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/propagate_types_from_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/struct.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/transformer.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/transformer_flat_diff_test.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/transformer_test.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/transformer_v2_darwin_test.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/type_propagation.v (100%) rename vlib/{v2 => v2_toberemoved}/transformer/types.v (100%) rename vlib/{v2 => v2_toberemoved}/types/checker.v (100%) rename vlib/{v2 => v2_toberemoved}/types/checker_drop_codegen_test.v (100%) rename vlib/{v2 => v2_toberemoved}/types/checker_escape.v (100%) rename vlib/{v2 => v2_toberemoved}/types/checker_escape_test.v (99%) rename vlib/{v2 => v2_toberemoved}/types/checker_flat_test.v (100%) rename vlib/{v2 => v2_toberemoved}/types/checker_lifetimes.v (100%) rename vlib/{v2 => v2_toberemoved}/types/checker_lifetimes_test.v (99%) rename vlib/{v2 => v2_toberemoved}/types/checker_ownership.v (100%) rename vlib/{v2 => v2_toberemoved}/types/checker_ownership_test.v (100%) rename vlib/{v2 => v2_toberemoved}/types/checker_test.v (100%) rename vlib/{v2 => v2_toberemoved}/types/comptime_test.v (100%) rename vlib/{v2 => v2_toberemoved}/types/module.v (100%) rename vlib/{v2 => v2_toberemoved}/types/module_mut_field_test.v (100%) rename vlib/{v2 => v2_toberemoved}/types/module_storage_test.v (100%) rename vlib/{v2 => v2_toberemoved}/types/object.v (100%) rename vlib/{v2 => v2_toberemoved}/types/scope.v (100%) rename vlib/{v2 => v2_toberemoved}/types/types.v (100%) rename vlib/{v2 => v2_toberemoved}/types/universe.v (100%) rename vlib/{v2 => v2_toberemoved}/util/worker_pool_d_parallel.v (100%) rename vlib/{v2 => v2_toberemoved}/util/worker_pool_notd_parallel.v (100%) diff --git a/.github/workflows/docs_ci.yml b/.github/workflows/docs_ci.yml index 0d65875a4..5dd511116 100644 --- a/.github/workflows/docs_ci.yml +++ b/.github/workflows/docs_ci.yml @@ -42,7 +42,7 @@ jobs: runs-on: ubuntu-24.04 timeout-minutes: 5 env: - MOPTIONS: --diff --deprecated --relative-paths --exclude /vlib/v/ --exclude /vlib/v2/ --exclude /builtin/linux_bare/ --exclude /testdata/ --exclude /tests/ --exclude /vlib/sokol/ --exclude /vlib/x/ + MOPTIONS: --diff --deprecated --relative-paths --exclude /vlib/v/ --exclude /vlib/v2_toberemoved/ --exclude /builtin/linux_bare/ --exclude /testdata/ --exclude /tests/ --exclude /vlib/sokol/ --exclude /vlib/x/ steps: - uses: actions/checkout@v7 - name: Build V diff --git a/.github/workflows/linux_ci.yml b/.github/workflows/linux_ci.yml index 48860d113..290bef2c8 100644 --- a/.github/workflows/linux_ci.yml +++ b/.github/workflows/linux_ci.yml @@ -102,18 +102,18 @@ jobs: set -e VJOBS=1 ./v test \ - vlib/v2/abi \ - vlib/v2/gen/x64/x64_abi_test.v \ - vlib/v2/gen/x64/x64_backend_diagnostics_test.v \ - vlib/v2/gen/x64/x64_object_format_test.v \ - vlib/v2/gen/x64/x64_pe_linker_test.v \ - vlib/v2/ssa/tree_sumtype_lowering_test.v - VJOBS=1 ./v test -run-only test_module_qualified_alias_array_field_index_has_alias_element_type,test_module_storage_legacy_direct_import_nested_module_selector_uses_declared_leaf_module,test_module_storage_flat_direct_import_nested_module_selector_uses_declared_leaf_module vlib/v2/ssa/module_storage_test.v - VJOBS=1 ./v test -run-only test_x64_linux_math_log_20_stdout_exact_bytes,test_x64_linux_generic_sumtype_direct_wrap_stdout_exact_bytes,test_x64_linux_generic_sumtype_repeated_base_specialization_stdout_exact_bytes,test_x64_linux_generic_sumtype_receiver_size_stdout_exact_bytes,test_x64_linux_generic_sumtype_insert_size_stdout_exact_bytes,test_x64_linux_struct_float_fields_stdout_exact_bytes,test_x64_linux_union_f64_bits_stdout_exact_bytes,test_x64_linux_f64_str_interpolation_stdout_exact_bytes,test_x64_linux_f64_for_interpolation_stdout_exact_bytes,test_x64_linux_formatted_int_interpolation_stdout_exact_bytes,test_x64_linux_formatted_int_width_100_interpolation_stdout_exact_bytes,test_x64_linux_formatted_f64_interpolation_stdout_exact_bytes,test_x64_linux_formatted_string_return_lifetime_stdout_exact_bytes,test_x64_linux_spectral_reduced_formatted_stdout_exact_bytes,test_x64_linux_bits_len32_stdout_exact_bytes,test_x64_linux_rand_u32n_interface_result_stdout_exact_bytes,test_x64_linux_rand_intn_range_interface_result_stdout_exact_bytes,test_x64_linux_textscanner_embedded_parser_stdout_exact_bytes,test_x64_linux_struct_positional_side_effect_stdout_exact_bytes,test_x64_linux_struct_named_side_effect_stdout_exact_bytes,test_x64_linux_unrelated_same_shape_struct_stdout_exact_bytes,test_x64_linux_named_init_embedded_value_stdout_exact_bytes,test_x64_linux_get_raw_line_example_stdin_stdout_exact_bytes,test_x64_linux_mini_calculator_example_stdin_stdout_exact_bytes,test_x64_linux_mini_calculator_recursive_descent_example_stdin_stdout_exact_bytes,test_x64_linux_external_c_flag_source_uses_hosted_link_with_compile_flags vlib/v2/gen/x64/x64_runtime_smoke_test.v - VJOBS=1 ./v test -run-only test_non_generic_concrete_sumtype_return_wraps_variant,test_option_concrete_sumtype_return_wraps_variant,test_generic_sumtype_declared_param_order_is_preserved_for_crossed_variants,test_worker_clone_sees_sumtype_decl_variant_cache,test_sumtype_decl_variant_cache_records_concrete_generic_variants_only,test_generic_sumtype_match_uses_full_specialization_when_generic_base_repeats,test_flat_direct_generic_sumtype_match_uses_full_specialization_when_generic_base_repeats,test_generic_sumtype_match_smartcast_scans_full_specialization_body,test_flat_direct_generic_sumtype_match_smartcast_scans_full_specialization_body,test_nested_module_concrete_generic_sumtype_base_does_not_fall_back_to_local_tree,test_leaf_module_concrete_generic_sumtype_base_fallback_beats_parent_module_tree vlib/v2/transformer/monomorphize_test.v - ./v test vlib/v2/builder/native_test.v vlib/v2/builder/target_os_test.v - ./v test vlib/v2/ssa/optimize - V2_VERIFY_STRICT=1 ./v test vlib/v2/ssa/optimize + vlib/v2_toberemoved/abi \ + vlib/v2_toberemoved/gen/x64/x64_abi_test.v \ + vlib/v2_toberemoved/gen/x64/x64_backend_diagnostics_test.v \ + vlib/v2_toberemoved/gen/x64/x64_object_format_test.v \ + vlib/v2_toberemoved/gen/x64/x64_pe_linker_test.v \ + vlib/v2_toberemoved/ssa/tree_sumtype_lowering_test.v + VJOBS=1 ./v test -run-only test_module_qualified_alias_array_field_index_has_alias_element_type,test_module_storage_legacy_direct_import_nested_module_selector_uses_declared_leaf_module,test_module_storage_flat_direct_import_nested_module_selector_uses_declared_leaf_module vlib/v2_toberemoved/ssa/module_storage_test.v + VJOBS=1 ./v test -run-only test_x64_linux_math_log_20_stdout_exact_bytes,test_x64_linux_generic_sumtype_direct_wrap_stdout_exact_bytes,test_x64_linux_generic_sumtype_repeated_base_specialization_stdout_exact_bytes,test_x64_linux_generic_sumtype_receiver_size_stdout_exact_bytes,test_x64_linux_generic_sumtype_insert_size_stdout_exact_bytes,test_x64_linux_struct_float_fields_stdout_exact_bytes,test_x64_linux_union_f64_bits_stdout_exact_bytes,test_x64_linux_f64_str_interpolation_stdout_exact_bytes,test_x64_linux_f64_for_interpolation_stdout_exact_bytes,test_x64_linux_formatted_int_interpolation_stdout_exact_bytes,test_x64_linux_formatted_int_width_100_interpolation_stdout_exact_bytes,test_x64_linux_formatted_f64_interpolation_stdout_exact_bytes,test_x64_linux_formatted_string_return_lifetime_stdout_exact_bytes,test_x64_linux_spectral_reduced_formatted_stdout_exact_bytes,test_x64_linux_bits_len32_stdout_exact_bytes,test_x64_linux_rand_u32n_interface_result_stdout_exact_bytes,test_x64_linux_rand_intn_range_interface_result_stdout_exact_bytes,test_x64_linux_textscanner_embedded_parser_stdout_exact_bytes,test_x64_linux_struct_positional_side_effect_stdout_exact_bytes,test_x64_linux_struct_named_side_effect_stdout_exact_bytes,test_x64_linux_unrelated_same_shape_struct_stdout_exact_bytes,test_x64_linux_named_init_embedded_value_stdout_exact_bytes,test_x64_linux_get_raw_line_example_stdin_stdout_exact_bytes,test_x64_linux_mini_calculator_example_stdin_stdout_exact_bytes,test_x64_linux_mini_calculator_recursive_descent_example_stdin_stdout_exact_bytes,test_x64_linux_external_c_flag_source_uses_hosted_link_with_compile_flags vlib/v2_toberemoved/gen/x64/x64_runtime_smoke_test.v + VJOBS=1 ./v test -run-only test_non_generic_concrete_sumtype_return_wraps_variant,test_option_concrete_sumtype_return_wraps_variant,test_generic_sumtype_declared_param_order_is_preserved_for_crossed_variants,test_worker_clone_sees_sumtype_decl_variant_cache,test_sumtype_decl_variant_cache_records_concrete_generic_variants_only,test_generic_sumtype_match_uses_full_specialization_when_generic_base_repeats,test_flat_direct_generic_sumtype_match_uses_full_specialization_when_generic_base_repeats,test_generic_sumtype_match_smartcast_scans_full_specialization_body,test_flat_direct_generic_sumtype_match_smartcast_scans_full_specialization_body,test_nested_module_concrete_generic_sumtype_base_does_not_fall_back_to_local_tree,test_leaf_module_concrete_generic_sumtype_base_fallback_beats_parent_module_tree vlib/v2_toberemoved/transformer/monomorphize_test.v + ./v test vlib/v2_toberemoved/builder/native_test.v vlib/v2_toberemoved/builder/target_os_test.v + ./v test vlib/v2_toberemoved/ssa/optimize + V2_VERIFY_STRICT=1 ./v test vlib/v2_toberemoved/ssa/optimize - name: backend x64 examples if: ${{ false }} # Temporarily disabled. diff --git a/.github/workflows/macos_ci.yml b/.github/workflows/macos_ci.yml index b0091d384..cd9d117dc 100644 --- a/.github/workflows/macos_ci.yml +++ b/.github/workflows/macos_ci.yml @@ -107,19 +107,19 @@ jobs: set -e VJOBS=1 ./v test \ - vlib/v2/abi \ - vlib/v2/gen/x64/x64_abi_test.v \ - vlib/v2/gen/x64/x64_backend_diagnostics_test.v \ - vlib/v2/gen/x64/x64_object_format_test.v \ - vlib/v2/gen/x64/x64_pe_linker_test.v \ - vlib/v2/ssa/tree_sumtype_lowering_test.v - VJOBS=1 ./v test -run-only test_module_qualified_alias_array_field_index_has_alias_element_type,test_module_storage_legacy_direct_import_nested_module_selector_uses_declared_leaf_module,test_module_storage_flat_direct_import_nested_module_selector_uses_declared_leaf_module vlib/v2/ssa/module_storage_test.v - VJOBS=1 ./v test -run-only test_temporary_generic_receiver_init_maps_method_generic,test_temporary_generic_call_receiver_maps_method_generic,test_temporary_generic_selector_receiver_maps_method_generic,test_identifier_generic_receiver_from_call_maps_method_generic vlib/v2/types/checker_test.v - VJOBS=1 ./v test -run-only test_worker_clone_sees_sumtype_decl_variant_cache,test_sumtype_decl_variant_cache_records_concrete_generic_variants_only,test_generic_sumtype_match_uses_full_specialization_when_generic_base_repeats,test_flat_direct_generic_sumtype_match_uses_full_specialization_when_generic_base_repeats,test_generic_sumtype_match_smartcast_scans_full_specialization_body,test_flat_direct_generic_sumtype_match_smartcast_scans_full_specialization_body,test_nested_module_concrete_generic_sumtype_base_does_not_fall_back_to_local_tree,test_leaf_module_concrete_generic_sumtype_base_fallback_beats_parent_module_tree vlib/v2/transformer/monomorphize_test.v - VJOBS=1 ./v test -run-only test_x64_macos_windows_math_log_20_stdout_exact_bytes,test_x64_macos_windows_generic_sumtype_repeated_base_specialization_stdout_exact_bytes,test_x64_macos_windows_formatted_int_interpolation_stdout_exact_bytes,test_x64_macos_windows_formatted_int_width_100_interpolation_stdout_exact_bytes,test_x64_macos_windows_formatted_f64_interpolation_stdout_exact_bytes,test_x64_macos_windows_formatted_string_return_lifetime_stdout_exact_bytes,test_x64_macos_windows_spectral_reduced_formatted_stdout_exact_bytes,test_x64_macos_windows_bits_len32_stdout_exact_bytes,test_x64_macos_windows_rand_u32n_interface_result_stdout_exact_bytes,test_x64_macos_windows_rand_intn_range_interface_result_stdout_exact_bytes,test_x64_macos_windows_textscanner_embedded_parser_stdout_exact_bytes,test_x64_macos_windows_struct_positional_side_effect_stdout_exact_bytes,test_x64_macos_windows_struct_named_side_effect_stdout_exact_bytes,test_x64_macos_windows_unrelated_same_shape_struct_stdout_exact_bytes,test_x64_macos_windows_named_init_embedded_value_stdout_exact_bytes,test_x64_macos_windows_get_raw_line_example_stdin_stdout_exact_bytes,test_x64_macos_windows_mini_calculator_example_stdin_stdout_exact_bytes,test_x64_macos_windows_mini_calculator_recursive_descent_example_stdin_stdout_exact_bytes,test_x64_macos_external_c_flag_source_uses_hosted_link_with_compile_flags vlib/v2/gen/x64/x64_runtime_smoke_test.v - ./v test vlib/v2/builder/native_test.v vlib/v2/builder/target_os_test.v - ./v test vlib/v2/ssa/optimize - V2_VERIFY_STRICT=1 ./v test vlib/v2/ssa/optimize + vlib/v2_toberemoved/abi \ + vlib/v2_toberemoved/gen/x64/x64_abi_test.v \ + vlib/v2_toberemoved/gen/x64/x64_backend_diagnostics_test.v \ + vlib/v2_toberemoved/gen/x64/x64_object_format_test.v \ + vlib/v2_toberemoved/gen/x64/x64_pe_linker_test.v \ + vlib/v2_toberemoved/ssa/tree_sumtype_lowering_test.v + VJOBS=1 ./v test -run-only test_module_qualified_alias_array_field_index_has_alias_element_type,test_module_storage_legacy_direct_import_nested_module_selector_uses_declared_leaf_module,test_module_storage_flat_direct_import_nested_module_selector_uses_declared_leaf_module vlib/v2_toberemoved/ssa/module_storage_test.v + VJOBS=1 ./v test -run-only test_temporary_generic_receiver_init_maps_method_generic,test_temporary_generic_call_receiver_maps_method_generic,test_temporary_generic_selector_receiver_maps_method_generic,test_identifier_generic_receiver_from_call_maps_method_generic vlib/v2_toberemoved/types/checker_test.v + VJOBS=1 ./v test -run-only test_worker_clone_sees_sumtype_decl_variant_cache,test_sumtype_decl_variant_cache_records_concrete_generic_variants_only,test_generic_sumtype_match_uses_full_specialization_when_generic_base_repeats,test_flat_direct_generic_sumtype_match_uses_full_specialization_when_generic_base_repeats,test_generic_sumtype_match_smartcast_scans_full_specialization_body,test_flat_direct_generic_sumtype_match_smartcast_scans_full_specialization_body,test_nested_module_concrete_generic_sumtype_base_does_not_fall_back_to_local_tree,test_leaf_module_concrete_generic_sumtype_base_fallback_beats_parent_module_tree vlib/v2_toberemoved/transformer/monomorphize_test.v + VJOBS=1 ./v test -run-only test_x64_macos_windows_math_log_20_stdout_exact_bytes,test_x64_macos_windows_generic_sumtype_repeated_base_specialization_stdout_exact_bytes,test_x64_macos_windows_formatted_int_interpolation_stdout_exact_bytes,test_x64_macos_windows_formatted_int_width_100_interpolation_stdout_exact_bytes,test_x64_macos_windows_formatted_f64_interpolation_stdout_exact_bytes,test_x64_macos_windows_formatted_string_return_lifetime_stdout_exact_bytes,test_x64_macos_windows_spectral_reduced_formatted_stdout_exact_bytes,test_x64_macos_windows_bits_len32_stdout_exact_bytes,test_x64_macos_windows_rand_u32n_interface_result_stdout_exact_bytes,test_x64_macos_windows_rand_intn_range_interface_result_stdout_exact_bytes,test_x64_macos_windows_textscanner_embedded_parser_stdout_exact_bytes,test_x64_macos_windows_struct_positional_side_effect_stdout_exact_bytes,test_x64_macos_windows_struct_named_side_effect_stdout_exact_bytes,test_x64_macos_windows_unrelated_same_shape_struct_stdout_exact_bytes,test_x64_macos_windows_named_init_embedded_value_stdout_exact_bytes,test_x64_macos_windows_get_raw_line_example_stdin_stdout_exact_bytes,test_x64_macos_windows_mini_calculator_example_stdin_stdout_exact_bytes,test_x64_macos_windows_mini_calculator_recursive_descent_example_stdin_stdout_exact_bytes,test_x64_macos_external_c_flag_source_uses_hosted_link_with_compile_flags vlib/v2_toberemoved/gen/x64/x64_runtime_smoke_test.v + ./v test vlib/v2_toberemoved/builder/native_test.v vlib/v2_toberemoved/builder/target_os_test.v + ./v test vlib/v2_toberemoved/ssa/optimize + V2_VERIFY_STRICT=1 ./v test vlib/v2_toberemoved/ssa/optimize - name: backend x64 examples run: | diff --git a/.github/workflows/ssa_backends_ci.yml.disabled b/.github/workflows/ssa_backends_ci.yml.disabled index a2b240c33..02ef907c1 100644 --- a/.github/workflows/ssa_backends_ci.yml.disabled +++ b/.github/workflows/ssa_backends_ci.yml.disabled @@ -3,12 +3,12 @@ name: SSA backends CI on: push: paths: - - 'vlib/v2/**' + - 'vlib/v2_toberemoved/**' - 'cmd/tinyv/**' - '.github/workflows/ssa_backends_ci.yml' pull_request: paths: - - 'vlib/v2/**' + - 'vlib/v2_toberemoved/**' - 'cmd/tinyv/**' - '.github/workflows/ssa_backends_ci.yml' diff --git a/.github/workflows/windows_ci_msvc.yml b/.github/workflows/windows_ci_msvc.yml index 02927cb3d..e1bf9c239 100644 --- a/.github/workflows/windows_ci_msvc.yml +++ b/.github/workflows/windows_ci_msvc.yml @@ -61,25 +61,25 @@ jobs: $env:VJOBS = '1' .\v.exe test ` - vlib/v2/abi ` - vlib/v2/gen/x64/x64_abi_test.v ` - vlib/v2/gen/x64/x64_backend_diagnostics_test.v ` - vlib/v2/gen/x64/x64_object_format_test.v ` - vlib/v2/gen/x64/x64_pe_linker_test.v ` - vlib/v2/ssa/tree_sumtype_lowering_test.v + vlib/v2_toberemoved/abi ` + vlib/v2_toberemoved/gen/x64/x64_abi_test.v ` + vlib/v2_toberemoved/gen/x64/x64_backend_diagnostics_test.v ` + vlib/v2_toberemoved/gen/x64/x64_object_format_test.v ` + vlib/v2_toberemoved/gen/x64/x64_pe_linker_test.v ` + vlib/v2_toberemoved/ssa/tree_sumtype_lowering_test.v Assert-LastExit 'stable V2 x64 unit tests' - .\v.exe test -run-only test_module_qualified_alias_array_field_index_has_alias_element_type,test_module_storage_legacy_direct_import_nested_module_selector_uses_declared_leaf_module,test_module_storage_flat_direct_import_nested_module_selector_uses_declared_leaf_module vlib/v2/ssa/module_storage_test.v - Assert-LastExit 'targeted vlib/v2/ssa/module_storage_test.v regressions' - .\v.exe test -run-only test_x64_macos_windows_math_log_20_stdout_exact_bytes,test_x64_macos_windows_generic_sumtype_repeated_base_specialization_stdout_exact_bytes,test_x64_macos_windows_formatted_int_interpolation_stdout_exact_bytes,test_x64_macos_windows_formatted_int_width_100_interpolation_stdout_exact_bytes,test_x64_macos_windows_formatted_f64_interpolation_stdout_exact_bytes,test_x64_macos_windows_formatted_string_return_lifetime_stdout_exact_bytes,test_x64_macos_windows_spectral_reduced_formatted_stdout_exact_bytes,test_x64_macos_windows_bits_len32_stdout_exact_bytes,test_x64_macos_windows_rand_u32n_interface_result_stdout_exact_bytes,test_x64_macos_windows_rand_intn_range_interface_result_stdout_exact_bytes,test_x64_macos_windows_textscanner_embedded_parser_stdout_exact_bytes,test_x64_macos_windows_struct_positional_side_effect_stdout_exact_bytes,test_x64_macos_windows_struct_named_side_effect_stdout_exact_bytes,test_x64_macos_windows_unrelated_same_shape_struct_stdout_exact_bytes,test_x64_macos_windows_named_init_embedded_value_stdout_exact_bytes,test_x64_macos_windows_get_raw_line_example_stdin_stdout_exact_bytes,test_x64_macos_windows_mini_calculator_example_stdin_stdout_exact_bytes,test_x64_macos_windows_mini_calculator_recursive_descent_example_stdin_stdout_exact_bytes vlib/v2/gen/x64/x64_runtime_smoke_test.v + .\v.exe test -run-only test_module_qualified_alias_array_field_index_has_alias_element_type,test_module_storage_legacy_direct_import_nested_module_selector_uses_declared_leaf_module,test_module_storage_flat_direct_import_nested_module_selector_uses_declared_leaf_module vlib/v2_toberemoved/ssa/module_storage_test.v + Assert-LastExit 'targeted vlib/v2_toberemoved/ssa/module_storage_test.v regressions' + .\v.exe test -run-only test_x64_macos_windows_math_log_20_stdout_exact_bytes,test_x64_macos_windows_generic_sumtype_repeated_base_specialization_stdout_exact_bytes,test_x64_macos_windows_formatted_int_interpolation_stdout_exact_bytes,test_x64_macos_windows_formatted_int_width_100_interpolation_stdout_exact_bytes,test_x64_macos_windows_formatted_f64_interpolation_stdout_exact_bytes,test_x64_macos_windows_formatted_string_return_lifetime_stdout_exact_bytes,test_x64_macos_windows_spectral_reduced_formatted_stdout_exact_bytes,test_x64_macos_windows_bits_len32_stdout_exact_bytes,test_x64_macos_windows_rand_u32n_interface_result_stdout_exact_bytes,test_x64_macos_windows_rand_intn_range_interface_result_stdout_exact_bytes,test_x64_macos_windows_textscanner_embedded_parser_stdout_exact_bytes,test_x64_macos_windows_struct_positional_side_effect_stdout_exact_bytes,test_x64_macos_windows_struct_named_side_effect_stdout_exact_bytes,test_x64_macos_windows_unrelated_same_shape_struct_stdout_exact_bytes,test_x64_macos_windows_named_init_embedded_value_stdout_exact_bytes,test_x64_macos_windows_get_raw_line_example_stdin_stdout_exact_bytes,test_x64_macos_windows_mini_calculator_example_stdin_stdout_exact_bytes,test_x64_macos_windows_mini_calculator_recursive_descent_example_stdin_stdout_exact_bytes vlib/v2_toberemoved/gen/x64/x64_runtime_smoke_test.v Assert-LastExit 'reduced V2 x64 runtime smoke tests' Remove-Item Env:\VJOBS -ErrorAction SilentlyContinue - .\v.exe test vlib/v2/builder/native_test.v vlib/v2/builder/target_os_test.v - Assert-LastExit 'vlib/v2/builder/native_test.v vlib/v2/builder/target_os_test.v' - .\v.exe test vlib/v2/ssa/optimize - Assert-LastExit 'vlib/v2/ssa/optimize' + .\v.exe test vlib/v2_toberemoved/builder/native_test.v vlib/v2_toberemoved/builder/target_os_test.v + Assert-LastExit 'vlib/v2_toberemoved/builder/native_test.v vlib/v2_toberemoved/builder/target_os_test.v' + .\v.exe test vlib/v2_toberemoved/ssa/optimize + Assert-LastExit 'vlib/v2_toberemoved/ssa/optimize' $env:V2_VERIFY_STRICT = '1' - .\v.exe test vlib/v2/ssa/optimize - Assert-LastExit 'strict vlib/v2/ssa/optimize' + .\v.exe test vlib/v2_toberemoved/ssa/optimize + Assert-LastExit 'strict vlib/v2_toberemoved/ssa/optimize' Remove-Item Env:\V2_VERIFY_STRICT -ErrorAction SilentlyContinue - name: backend x64 examples if: ${{ false }} # Temporarily disabled. diff --git a/cmd/tools/modules/testing/common.v b/cmd/tools/modules/testing/common.v index b909fcdf8..3eeae383d 100644 --- a/cmd/tools/modules/testing/common.v +++ b/cmd/tools/modules/testing/common.v @@ -997,7 +997,7 @@ pub fn h_divider() { } // filter_args_for_v2 returns a command-line string containing only the flags -// the v2 compiler accepts (`vlib/v2/pref/pref.v`). v2 errors on any unknown +// the v2 compiler accepts (`vlib/v2_toberemoved/pref/pref.v`). v2 errors on any unknown // flag, so this is used when forwarding `v test` options to v2 for // `_test.vv2` files. Keep these lists in sync with v2's pref validator. fn filter_args_for_v2(compile_options []string) string { diff --git a/cmd/tools/vtest-self.v b/cmd/tools/vtest-self.v index dde61d6be..005f58494 100644 --- a/cmd/tools/vtest-self.v +++ b/cmd/tools/vtest-self.v @@ -193,8 +193,8 @@ const skip_with_fsanitize_address = [ 'vlib/v/tests/orm_or_test.v', 'vlib/v/tests/shared_library_system_link_test.v', // ASan keeps Boehm GC symbols visible, breaking the export-symbol assertion 'vlib/veb/sse/sse_test.v', // long-lived event stream + sockets, ASan flake - 'vlib/v2/gen/cleanc/flag_enum_codegen_test.v', // v2 self-host, ASan-incompatible - 'vlib/v2/gen/x64/x64_backend_runtime_regression_manual_test.v', // V2 x64 backend runtime regression manual tests, ASan-incompatible + 'vlib/v2_toberemoved/gen/cleanc/flag_enum_codegen_test.v', // v2 self-host, ASan-incompatible + 'vlib/v2_toberemoved/gen/x64/x64_backend_runtime_regression_manual_test.v', // V2 x64 backend runtime regression manual tests, ASan-incompatible ] const skip_with_fsanitize_undefined = [ 'do_not_remove', @@ -212,9 +212,9 @@ const skip_with_fsanitize_undefined = [ 'vlib/v/tests/orm_or_test.v', 'vlib/v/tests/project_with_cpp_code/compiling_cpp_files_with_a_cplusplus_compiler_test.c.v', // fails compilation with: undefined reference to vtable for __cxxabiv1::__function_type_info' 'vlib/v/tests/shared_library_system_link_test.v', // UBSan keeps Boehm GC symbols visible, breaking the export-symbol assertion - 'vlib/v2/gen/cleanc/flag_enum_codegen_test.v', // v2 self-host, UBSan-incompatible - 'vlib/v2/gen/x64/x64_backend_runtime_regression_manual_test.v', // V2 x64 backend runtime regression manual tests, UBSan-incompatible - 'vlib/v2/transformer/transformer_test.v', // v2 transformer, UBSan-incompatible + 'vlib/v2_toberemoved/gen/cleanc/flag_enum_codegen_test.v', // v2 self-host, UBSan-incompatible + 'vlib/v2_toberemoved/gen/x64/x64_backend_runtime_regression_manual_test.v', // V2 x64 backend runtime regression manual tests, UBSan-incompatible + 'vlib/v2_toberemoved/transformer/transformer_test.v', // v2 transformer, UBSan-incompatible 'vlib/yaml/yaml_conformance_test.v', // upstream libyaml-style integer overflow flagged by UBSan ] const skip_on_ubuntu_musl = [ diff --git a/cmd/v2/README.md b/cmd/v2/README.md index 9ea460002..5d24eb963 100644 --- a/cmd/v2/README.md +++ b/cmd/v2/README.md @@ -1,17 +1,17 @@ # Run all ARM64 tests ``` - ./v run vlib/v2/gen/arm64/tests/run_tests.v + ./v run vlib/v2_toberemoved/gen/arm64/tests/run_tests.v ``` # Run specific test with test_ssa_backends ``` cd cmd/v2 - ./test_ssa_backends arm64 ../../vlib/v2/gen/arm64/tests/string_concat.v + ./test_ssa_backends arm64 ../../vlib/v2_toberemoved/gen/arm64/tests/string_concat.v ``` # Or directly with v2 ``` - ./v2 -backend arm64 ../../vlib/v2/gen/arm64/tests/string_concat.v + ./v2 -backend arm64 ../../vlib/v2_toberemoved/gen/arm64/tests/string_concat.v ``` # Useful cleanc flags diff --git a/cmd/v2/test_all.vsh b/cmd/v2/test_all.vsh index c8933486d..eb02c0543 100755 --- a/cmd/v2/test_all.vsh +++ b/cmd/v2/test_all.vsh @@ -92,13 +92,13 @@ fn main() { run('${q(cfg.v1_compiler)} -gc none run test_ssa_backends.v cleanc') section(12, 'Transformer unit tests') - run('${q(cfg.v1_compiler)} -gc none ../../vlib/v2/transformer/transformer_test.v') + run('${q(cfg.v1_compiler)} -gc none ../../vlib/v2_toberemoved/transformer/transformer_test.v') section(13, 'Transformer integration test') - run('${q(cfg.v1_compiler)} -gc none ../../vlib/v2/transformer/transformer_v2_darwin_test.v') + run('${q(cfg.v1_compiler)} -gc none ../../vlib/v2_toberemoved/transformer/transformer_v2_darwin_test.v') section(14, 'Cleanc runtime tests') - run('${q(cfg.v1_compiler)} -gc none run ../../vlib/v2/gen/cleanc/tests/run_tests.v') + run('${q(cfg.v1_compiler)} -gc none run ../../vlib/v2_toberemoved/gen/cleanc/tests/run_tests.v') section(15, 'Gitly build (cleanc, -d use_openssl -d sqlite)') v2_bin := os.join_path(cfg.script_dir, 'v2') diff --git a/cmd/v2/test_v2_self.sh b/cmd/v2/test_v2_self.sh index 1ad625381..6c8567dd9 100755 --- a/cmd/v2/test_v2_self.sh +++ b/cmd/v2/test_v2_self.sh @@ -25,7 +25,7 @@ if [[ ! -x "${v1_compiler}" ]]; then fi # V1's formatter may clobber v2 source files — backup and restore. -v2_src="${repo_root}/vlib/v2" +v2_src="${repo_root}/vlib/v2_toberemoved" v2_bak="/tmp/v2_src_bak_self_test" rm -rf "${v2_bak}" cp -R "${v2_src}" "${v2_bak}" diff --git a/vlib/v2/README.md b/vlib/v2_toberemoved/README.md similarity index 100% rename from vlib/v2/README.md rename to vlib/v2_toberemoved/README.md diff --git a/vlib/v2/abi/abi.v b/vlib/v2_toberemoved/abi/abi.v similarity index 100% rename from vlib/v2/abi/abi.v rename to vlib/v2_toberemoved/abi/abi.v diff --git a/vlib/v2/abi/abi_test.v b/vlib/v2_toberemoved/abi/abi_test.v similarity index 100% rename from vlib/v2/abi/abi_test.v rename to vlib/v2_toberemoved/abi/abi_test.v diff --git a/vlib/v2/abi/abi_x64_matrix_test.v b/vlib/v2_toberemoved/abi/abi_x64_matrix_test.v similarity index 100% rename from vlib/v2/abi/abi_x64_matrix_test.v rename to vlib/v2_toberemoved/abi/abi_x64_matrix_test.v diff --git a/vlib/v2/ast/ast.v b/vlib/v2_toberemoved/ast/ast.v similarity index 100% rename from vlib/v2/ast/ast.v rename to vlib/v2_toberemoved/ast/ast.v diff --git a/vlib/v2/ast/cursor.v b/vlib/v2_toberemoved/ast/cursor.v similarity index 100% rename from vlib/v2/ast/cursor.v rename to vlib/v2_toberemoved/ast/cursor.v diff --git a/vlib/v2/ast/cursor_test.v b/vlib/v2_toberemoved/ast/cursor_test.v similarity index 100% rename from vlib/v2/ast/cursor_test.v rename to vlib/v2_toberemoved/ast/cursor_test.v diff --git a/vlib/v2/ast/desugar.v b/vlib/v2_toberemoved/ast/desugar.v similarity index 100% rename from vlib/v2/ast/desugar.v rename to vlib/v2_toberemoved/ast/desugar.v diff --git a/vlib/v2/ast/flat.v b/vlib/v2_toberemoved/ast/flat.v similarity index 100% rename from vlib/v2/ast/flat.v rename to vlib/v2_toberemoved/ast/flat.v diff --git a/vlib/v2/ast/flat_append_file_stmts_test.v b/vlib/v2_toberemoved/ast/flat_append_file_stmts_test.v similarity index 100% rename from vlib/v2/ast/flat_append_file_stmts_test.v rename to vlib/v2_toberemoved/ast/flat_append_file_stmts_test.v diff --git a/vlib/v2/ast/flat_append_flat_test.v b/vlib/v2_toberemoved/ast/flat_append_flat_test.v similarity index 100% rename from vlib/v2/ast/flat_append_flat_test.v rename to vlib/v2_toberemoved/ast/flat_append_flat_test.v diff --git a/vlib/v2/ast/flat_field_decl_flags_test.v b/vlib/v2_toberemoved/ast/flat_field_decl_flags_test.v similarity index 100% rename from vlib/v2/ast/flat_field_decl_flags_test.v rename to vlib/v2_toberemoved/ast/flat_field_decl_flags_test.v diff --git a/vlib/v2/ast/flat_lock_expr_test.v b/vlib/v2_toberemoved/ast/flat_lock_expr_test.v similarity index 100% rename from vlib/v2/ast/flat_lock_expr_test.v rename to vlib/v2_toberemoved/ast/flat_lock_expr_test.v diff --git a/vlib/v2/ast/flat_prepend_file_stmts_test.v b/vlib/v2_toberemoved/ast/flat_prepend_file_stmts_test.v similarity index 100% rename from vlib/v2/ast/flat_prepend_file_stmts_test.v rename to vlib/v2_toberemoved/ast/flat_prepend_file_stmts_test.v diff --git a/vlib/v2/ast/flat_prepend_to_fn_body_test.v b/vlib/v2_toberemoved/ast/flat_prepend_to_fn_body_test.v similarity index 100% rename from vlib/v2/ast/flat_prepend_to_fn_body_test.v rename to vlib/v2_toberemoved/ast/flat_prepend_to_fn_body_test.v diff --git a/vlib/v2/ast/flat_prepend_to_for_body_test.v b/vlib/v2_toberemoved/ast/flat_prepend_to_for_body_test.v similarity index 100% rename from vlib/v2/ast/flat_prepend_to_for_body_test.v rename to vlib/v2_toberemoved/ast/flat_prepend_to_for_body_test.v diff --git a/vlib/v2/ast/flat_reader.v b/vlib/v2_toberemoved/ast/flat_reader.v similarity index 100% rename from vlib/v2/ast/flat_reader.v rename to vlib/v2_toberemoved/ast/flat_reader.v diff --git a/vlib/v2/ast/flat_replace_file_stmt_test.v b/vlib/v2_toberemoved/ast/flat_replace_file_stmt_test.v similarity index 100% rename from vlib/v2/ast/flat_replace_file_stmt_test.v rename to vlib/v2_toberemoved/ast/flat_replace_file_stmt_test.v diff --git a/vlib/v2/ast/flat_replace_fn_body_stmts_test.v b/vlib/v2_toberemoved/ast/flat_replace_fn_body_stmts_test.v similarity index 100% rename from vlib/v2/ast/flat_replace_fn_body_stmts_test.v rename to vlib/v2_toberemoved/ast/flat_replace_fn_body_stmts_test.v diff --git a/vlib/v2/ast/flat_signature.v b/vlib/v2_toberemoved/ast/flat_signature.v similarity index 100% rename from vlib/v2/ast/flat_signature.v rename to vlib/v2_toberemoved/ast/flat_signature.v diff --git a/vlib/v2/ast/flat_string_inter_test.v b/vlib/v2_toberemoved/ast/flat_string_inter_test.v similarity index 100% rename from vlib/v2/ast/flat_string_inter_test.v rename to vlib/v2_toberemoved/ast/flat_string_inter_test.v diff --git a/vlib/v2/ast/flatbackup b/vlib/v2_toberemoved/ast/flatbackup similarity index 100% rename from vlib/v2/ast/flatbackup rename to vlib/v2_toberemoved/ast/flatbackup diff --git a/vlib/v2/ast_dump/ast_dump.v b/vlib/v2_toberemoved/ast_dump/ast_dump.v similarity index 100% rename from vlib/v2/ast_dump/ast_dump.v rename to vlib/v2_toberemoved/ast_dump/ast_dump.v diff --git a/vlib/v2/builder/builder.v b/vlib/v2_toberemoved/builder/builder.v similarity index 99% rename from vlib/v2/builder/builder.v rename to vlib/v2_toberemoved/builder/builder.v index 1ec484eca..c8de174ab 100644 --- a/vlib/v2/builder/builder.v +++ b/vlib/v2_toberemoved/builder/builder.v @@ -3412,8 +3412,8 @@ fn (b &Builder) should_prune_native_backend_modules(arch pref.Arch) bool { fn native_backend_module_file_fragment(backend_mod string) string { return match backend_mod { - 'eval' { '/vlib/v2/eval/' } - else { '/vlib/v2/gen/${backend_mod}/' } + 'eval' { '/vlib/v2_toberemoved/eval/' } + else { '/vlib/v2_toberemoved/gen/${backend_mod}/' } } } diff --git a/vlib/v2/builder/cache_headers.v b/vlib/v2_toberemoved/builder/cache_headers.v similarity index 99% rename from vlib/v2/builder/cache_headers.v rename to vlib/v2_toberemoved/builder/cache_headers.v index 225f17d25..bea88b895 100644 --- a/vlib/v2/builder/cache_headers.v +++ b/vlib/v2_toberemoved/builder/cache_headers.v @@ -192,28 +192,28 @@ const core_cache_format = 'cc15' const core_headers_format = 'vh49' const core_cache_compiler_dependency_dirs = [ - 'vlib/v2/abi', - 'vlib/v2/ast', - 'vlib/v2/builder', - 'vlib/v2/errors', - 'vlib/v2/eval', - 'vlib/v2/gen/arm64', - 'vlib/v2/gen/c', - 'vlib/v2/gen/cleanc', - 'vlib/v2/gen/v', - 'vlib/v2/gen/x64', - 'vlib/v2/insel', - 'vlib/v2/markused', - 'vlib/v2/mir', - 'vlib/v2/parser', - 'vlib/v2/pref', - 'vlib/v2/scanner', - 'vlib/v2/ssa', - 'vlib/v2/ssa/optimize', - 'vlib/v2/token', - 'vlib/v2/transformer', - 'vlib/v2/types', - 'vlib/v2/util', + 'vlib/v2_toberemoved/abi', + 'vlib/v2_toberemoved/ast', + 'vlib/v2_toberemoved/builder', + 'vlib/v2_toberemoved/errors', + 'vlib/v2_toberemoved/eval', + 'vlib/v2_toberemoved/gen/arm64', + 'vlib/v2_toberemoved/gen/c', + 'vlib/v2_toberemoved/gen/cleanc', + 'vlib/v2_toberemoved/gen/v', + 'vlib/v2_toberemoved/gen/x64', + 'vlib/v2_toberemoved/insel', + 'vlib/v2_toberemoved/markused', + 'vlib/v2_toberemoved/mir', + 'vlib/v2_toberemoved/parser', + 'vlib/v2_toberemoved/pref', + 'vlib/v2_toberemoved/scanner', + 'vlib/v2_toberemoved/ssa', + 'vlib/v2_toberemoved/ssa/optimize', + 'vlib/v2_toberemoved/token', + 'vlib/v2_toberemoved/transformer', + 'vlib/v2_toberemoved/types', + 'vlib/v2_toberemoved/util', ] const core_cache_compiler_dependency_file_paths = ['cmd/v2/v2.v', 'vlib/net/openssl/openssl_compat.h'] diff --git a/vlib/v2/builder/cache_headers_test.v b/vlib/v2_toberemoved/builder/cache_headers_test.v similarity index 100% rename from vlib/v2/builder/cache_headers_test.v rename to vlib/v2_toberemoved/builder/cache_headers_test.v diff --git a/vlib/v2/builder/cleanc_target_e2e_test.v b/vlib/v2_toberemoved/builder/cleanc_target_e2e_test.v similarity index 100% rename from vlib/v2/builder/cleanc_target_e2e_test.v rename to vlib/v2_toberemoved/builder/cleanc_target_e2e_test.v diff --git a/vlib/v2/builder/fast_relink_test.v b/vlib/v2_toberemoved/builder/fast_relink_test.v similarity index 100% rename from vlib/v2/builder/fast_relink_test.v rename to vlib/v2_toberemoved/builder/fast_relink_test.v diff --git a/vlib/v2/builder/flag_target_test.v b/vlib/v2_toberemoved/builder/flag_target_test.v similarity index 100% rename from vlib/v2/builder/flag_target_test.v rename to vlib/v2_toberemoved/builder/flag_target_test.v diff --git a/vlib/v2/builder/flat_roundtrip_test.v b/vlib/v2_toberemoved/builder/flat_roundtrip_test.v similarity index 98% rename from vlib/v2/builder/flat_roundtrip_test.v rename to vlib/v2_toberemoved/builder/flat_roundtrip_test.v index 2f64aa0f5..ee075b41e 100644 --- a/vlib/v2/builder/flat_roundtrip_test.v +++ b/vlib/v2_toberemoved/builder/flat_roundtrip_test.v @@ -178,7 +178,7 @@ fn max[T](a T, b T) T { fn test_roundtrip_real_source_file() { // Round-trip a real V2 source file end-to-end. This exercises the full // surface of parser-produced AST variants. - path := os.real_path('vlib/v2/ast/ast.v') + path := os.real_path('vlib/v2_toberemoved/ast/ast.v') if !os.exists(path) { return } diff --git a/vlib/v2/builder/flat_streaming_test.v b/vlib/v2_toberemoved/builder/flat_streaming_test.v similarity index 98% rename from vlib/v2/builder/flat_streaming_test.v rename to vlib/v2_toberemoved/builder/flat_streaming_test.v index a7d88bf35..06e5a6f8d 100644 --- a/vlib/v2/builder/flat_streaming_test.v +++ b/vlib/v2_toberemoved/builder/flat_streaming_test.v @@ -96,7 +96,7 @@ fn (p Point) sum() int { return p.x + p.y } } fn test_streaming_real_source_file() { - path := os.real_path('vlib/v2/ast/ast.v') + path := os.real_path('vlib/v2_toberemoved/ast/ast.v') if !os.exists(path) { return } diff --git a/vlib/v2/builder/freestanding.v b/vlib/v2_toberemoved/builder/freestanding.v similarity index 100% rename from vlib/v2/builder/freestanding.v rename to vlib/v2_toberemoved/builder/freestanding.v diff --git a/vlib/v2/builder/gen_arm64_parallel.v b/vlib/v2_toberemoved/builder/gen_arm64_parallel.v similarity index 100% rename from vlib/v2/builder/gen_arm64_parallel.v rename to vlib/v2_toberemoved/builder/gen_arm64_parallel.v diff --git a/vlib/v2/builder/gen_cleanc_parallel.v b/vlib/v2_toberemoved/builder/gen_cleanc_parallel.v similarity index 100% rename from vlib/v2/builder/gen_cleanc_parallel.v rename to vlib/v2_toberemoved/builder/gen_cleanc_parallel.v diff --git a/vlib/v2/builder/gen_cleanc_parallel_test.v b/vlib/v2_toberemoved/builder/gen_cleanc_parallel_test.v similarity index 100% rename from vlib/v2/builder/gen_cleanc_parallel_test.v rename to vlib/v2_toberemoved/builder/gen_cleanc_parallel_test.v diff --git a/vlib/v2/builder/mem_darwin.c.v b/vlib/v2_toberemoved/builder/mem_darwin.c.v similarity index 100% rename from vlib/v2/builder/mem_darwin.c.v rename to vlib/v2_toberemoved/builder/mem_darwin.c.v diff --git a/vlib/v2/builder/module_storage_cache_test.v b/vlib/v2_toberemoved/builder/module_storage_cache_test.v similarity index 100% rename from vlib/v2/builder/module_storage_cache_test.v rename to vlib/v2_toberemoved/builder/module_storage_cache_test.v diff --git a/vlib/v2/builder/native_test.v b/vlib/v2_toberemoved/builder/native_test.v similarity index 100% rename from vlib/v2/builder/native_test.v rename to vlib/v2_toberemoved/builder/native_test.v diff --git a/vlib/v2/builder/parse.v b/vlib/v2_toberemoved/builder/parse.v similarity index 100% rename from vlib/v2/builder/parse.v rename to vlib/v2_toberemoved/builder/parse.v diff --git a/vlib/v2/builder/parse_d_parallel.v b/vlib/v2_toberemoved/builder/parse_d_parallel.v similarity index 100% rename from vlib/v2/builder/parse_d_parallel.v rename to vlib/v2_toberemoved/builder/parse_d_parallel.v diff --git a/vlib/v2/builder/parse_test.v b/vlib/v2_toberemoved/builder/parse_test.v similarity index 100% rename from vlib/v2/builder/parse_test.v rename to vlib/v2_toberemoved/builder/parse_test.v diff --git a/vlib/v2/builder/ssa_build_parallel.v b/vlib/v2_toberemoved/builder/ssa_build_parallel.v similarity index 100% rename from vlib/v2/builder/ssa_build_parallel.v rename to vlib/v2_toberemoved/builder/ssa_build_parallel.v diff --git a/vlib/v2/builder/ssa_build_parallel_test.v b/vlib/v2_toberemoved/builder/ssa_build_parallel_test.v similarity index 100% rename from vlib/v2/builder/ssa_build_parallel_test.v rename to vlib/v2_toberemoved/builder/ssa_build_parallel_test.v diff --git a/vlib/v2/builder/target_os_test.v b/vlib/v2_toberemoved/builder/target_os_test.v similarity index 100% rename from vlib/v2/builder/target_os_test.v rename to vlib/v2_toberemoved/builder/target_os_test.v diff --git a/vlib/v2/builder/transform_parallel.v b/vlib/v2_toberemoved/builder/transform_parallel.v similarity index 100% rename from vlib/v2/builder/transform_parallel.v rename to vlib/v2_toberemoved/builder/transform_parallel.v diff --git a/vlib/v2/builder/type_check.v b/vlib/v2_toberemoved/builder/type_check.v similarity index 100% rename from vlib/v2/builder/type_check.v rename to vlib/v2_toberemoved/builder/type_check.v diff --git a/vlib/v2/builder/type_check_d_parallel.v b/vlib/v2_toberemoved/builder/type_check_d_parallel.v similarity index 100% rename from vlib/v2/builder/type_check_d_parallel.v rename to vlib/v2_toberemoved/builder/type_check_d_parallel.v diff --git a/vlib/v2/builder/type_check_notd_parallel.v b/vlib/v2_toberemoved/builder/type_check_notd_parallel.v similarity index 100% rename from vlib/v2/builder/type_check_notd_parallel.v rename to vlib/v2_toberemoved/builder/type_check_notd_parallel.v diff --git a/vlib/v2/builder/type_check_parallel_test.v b/vlib/v2_toberemoved/builder/type_check_parallel_test.v similarity index 100% rename from vlib/v2/builder/type_check_parallel_test.v rename to vlib/v2_toberemoved/builder/type_check_parallel_test.v diff --git a/vlib/v2/builder/util.v b/vlib/v2_toberemoved/builder/util.v similarity index 100% rename from vlib/v2/builder/util.v rename to vlib/v2_toberemoved/builder/util.v diff --git a/vlib/v2/builder/util_nix.c.v b/vlib/v2_toberemoved/builder/util_nix.c.v similarity index 100% rename from vlib/v2/builder/util_nix.c.v rename to vlib/v2_toberemoved/builder/util_nix.c.v diff --git a/vlib/v2/builder/util_test.v b/vlib/v2_toberemoved/builder/util_test.v similarity index 100% rename from vlib/v2/builder/util_test.v rename to vlib/v2_toberemoved/builder/util_test.v diff --git a/vlib/v2/errors/details.v b/vlib/v2_toberemoved/errors/details.v similarity index 100% rename from vlib/v2/errors/details.v rename to vlib/v2_toberemoved/errors/details.v diff --git a/vlib/v2/errors/error.v b/vlib/v2_toberemoved/errors/error.v similarity index 100% rename from vlib/v2/errors/error.v rename to vlib/v2_toberemoved/errors/error.v diff --git a/vlib/v2/errors/util.v b/vlib/v2_toberemoved/errors/util.v similarity index 100% rename from vlib/v2/errors/util.v rename to vlib/v2_toberemoved/errors/util.v diff --git a/vlib/v2/eval/eval.v b/vlib/v2_toberemoved/eval/eval.v similarity index 100% rename from vlib/v2/eval/eval.v rename to vlib/v2_toberemoved/eval/eval.v diff --git a/vlib/v2/eval/eval_test.v b/vlib/v2_toberemoved/eval/eval_test.v similarity index 100% rename from vlib/v2/eval/eval_test.v rename to vlib/v2_toberemoved/eval/eval_test.v diff --git a/vlib/v2/gen/arm64/arm64.v b/vlib/v2_toberemoved/gen/arm64/arm64.v similarity index 100% rename from vlib/v2/gen/arm64/arm64.v rename to vlib/v2_toberemoved/gen/arm64/arm64.v diff --git a/vlib/v2/gen/arm64/asm.v b/vlib/v2_toberemoved/gen/arm64/asm.v similarity index 100% rename from vlib/v2/gen/arm64/asm.v rename to vlib/v2_toberemoved/gen/arm64/asm.v diff --git a/vlib/v2/gen/arm64/linker.v b/vlib/v2_toberemoved/gen/arm64/linker.v similarity index 100% rename from vlib/v2/gen/arm64/linker.v rename to vlib/v2_toberemoved/gen/arm64/linker.v diff --git a/vlib/v2/gen/arm64/macho.v b/vlib/v2_toberemoved/gen/arm64/macho.v similarity index 100% rename from vlib/v2/gen/arm64/macho.v rename to vlib/v2_toberemoved/gen/arm64/macho.v diff --git a/vlib/v2/gen/arm64/tests/arguments.v b/vlib/v2_toberemoved/gen/arm64/tests/arguments.v similarity index 100% rename from vlib/v2/gen/arm64/tests/arguments.v rename to vlib/v2_toberemoved/gen/arm64/tests/arguments.v diff --git a/vlib/v2/gen/arm64/tests/array_pointer_sumtype_field.v b/vlib/v2_toberemoved/gen/arm64/tests/array_pointer_sumtype_field.v similarity index 100% rename from vlib/v2/gen/arm64/tests/array_pointer_sumtype_field.v rename to vlib/v2_toberemoved/gen/arm64/tests/array_pointer_sumtype_field.v diff --git a/vlib/v2/gen/arm64/tests/array_pop_value.v b/vlib/v2_toberemoved/gen/arm64/tests/array_pop_value.v similarity index 100% rename from vlib/v2/gen/arm64/tests/array_pop_value.v rename to vlib/v2_toberemoved/gen/arm64/tests/array_pop_value.v diff --git a/vlib/v2/gen/arm64/tests/array_struct_array_field_for_in.v b/vlib/v2_toberemoved/gen/arm64/tests/array_struct_array_field_for_in.v similarity index 100% rename from vlib/v2/gen/arm64/tests/array_struct_array_field_for_in.v rename to vlib/v2_toberemoved/gen/arm64/tests/array_struct_array_field_for_in.v diff --git a/vlib/v2/gen/arm64/tests/dynamic_array_alias_selector_index.v b/vlib/v2_toberemoved/gen/arm64/tests/dynamic_array_alias_selector_index.v similarity index 100% rename from vlib/v2/gen/arm64/tests/dynamic_array_alias_selector_index.v rename to vlib/v2_toberemoved/gen/arm64/tests/dynamic_array_alias_selector_index.v diff --git a/vlib/v2/gen/arm64/tests/dynamic_array_fixed_array_for_in.v b/vlib/v2_toberemoved/gen/arm64/tests/dynamic_array_fixed_array_for_in.v similarity index 100% rename from vlib/v2/gen/arm64/tests/dynamic_array_fixed_array_for_in.v rename to vlib/v2_toberemoved/gen/arm64/tests/dynamic_array_fixed_array_for_in.v diff --git a/vlib/v2/gen/arm64/tests/empty_main.v b/vlib/v2_toberemoved/gen/arm64/tests/empty_main.v similarity index 100% rename from vlib/v2/gen/arm64/tests/empty_main.v rename to vlib/v2_toberemoved/gen/arm64/tests/empty_main.v diff --git a/vlib/v2/gen/arm64/tests/fixed_array_len.v b/vlib/v2_toberemoved/gen/arm64/tests/fixed_array_len.v similarity index 100% rename from vlib/v2/gen/arm64/tests/fixed_array_len.v rename to vlib/v2_toberemoved/gen/arm64/tests/fixed_array_len.v diff --git a/vlib/v2/gen/arm64/tests/flat_ast_import_edges.v b/vlib/v2_toberemoved/gen/arm64/tests/flat_ast_import_edges.v similarity index 100% rename from vlib/v2/gen/arm64/tests/flat_ast_import_edges.v rename to vlib/v2_toberemoved/gen/arm64/tests/flat_ast_import_edges.v diff --git a/vlib/v2/gen/arm64/tests/hash_pages_shape.v b/vlib/v2_toberemoved/gen/arm64/tests/hash_pages_shape.v similarity index 100% rename from vlib/v2/gen/arm64/tests/hash_pages_shape.v rename to vlib/v2_toberemoved/gen/arm64/tests/hash_pages_shape.v diff --git a/vlib/v2/gen/arm64/tests/heap_struct_array_field_zero_init.v b/vlib/v2_toberemoved/gen/arm64/tests/heap_struct_array_field_zero_init.v similarity index 100% rename from vlib/v2/gen/arm64/tests/heap_struct_array_field_zero_init.v rename to vlib/v2_toberemoved/gen/arm64/tests/heap_struct_array_field_zero_init.v diff --git a/vlib/v2/gen/arm64/tests/int_array_len_zero_init.v b/vlib/v2_toberemoved/gen/arm64/tests/int_array_len_zero_init.v similarity index 100% rename from vlib/v2/gen/arm64/tests/int_array_len_zero_init.v rename to vlib/v2_toberemoved/gen/arm64/tests/int_array_len_zero_init.v diff --git a/vlib/v2/gen/arm64/tests/int_max_const.v b/vlib/v2_toberemoved/gen/arm64/tests/int_max_const.v similarity index 100% rename from vlib/v2/gen/arm64/tests/int_max_const.v rename to vlib/v2_toberemoved/gen/arm64/tests/int_max_const.v diff --git a/vlib/v2/gen/arm64/tests/large_struct_array_field.v b/vlib/v2_toberemoved/gen/arm64/tests/large_struct_array_field.v similarity index 100% rename from vlib/v2/gen/arm64/tests/large_struct_array_field.v rename to vlib/v2_toberemoved/gen/arm64/tests/large_struct_array_field.v diff --git a/vlib/v2/gen/arm64/tests/large_struct_array_realloc_preserves_fields.v b/vlib/v2_toberemoved/gen/arm64/tests/large_struct_array_realloc_preserves_fields.v similarity index 100% rename from vlib/v2/gen/arm64/tests/large_struct_array_realloc_preserves_fields.v rename to vlib/v2_toberemoved/gen/arm64/tests/large_struct_array_realloc_preserves_fields.v diff --git a/vlib/v2/gen/arm64/tests/large_struct_partial_init_push.v b/vlib/v2_toberemoved/gen/arm64/tests/large_struct_partial_init_push.v similarity index 100% rename from vlib/v2/gen/arm64/tests/large_struct_partial_init_push.v rename to vlib/v2_toberemoved/gen/arm64/tests/large_struct_partial_init_push.v diff --git a/vlib/v2/gen/arm64/tests/mut_array_param_push.v b/vlib/v2_toberemoved/gen/arm64/tests/mut_array_param_push.v similarity index 100% rename from vlib/v2/gen/arm64/tests/mut_array_param_push.v rename to vlib/v2_toberemoved/gen/arm64/tests/mut_array_param_push.v diff --git a/vlib/v2/gen/arm64/tests/nested_array_index_append.v b/vlib/v2_toberemoved/gen/arm64/tests/nested_array_index_append.v similarity index 100% rename from vlib/v2/gen/arm64/tests/nested_array_index_append.v rename to vlib/v2_toberemoved/gen/arm64/tests/nested_array_index_append.v diff --git a/vlib/v2/gen/arm64/tests/nested_sumtype_arrayfixed_copy.v b/vlib/v2_toberemoved/gen/arm64/tests/nested_sumtype_arrayfixed_copy.v similarity index 100% rename from vlib/v2/gen/arm64/tests/nested_sumtype_arrayfixed_copy.v rename to vlib/v2_toberemoved/gen/arm64/tests/nested_sumtype_arrayfixed_copy.v diff --git a/vlib/v2/gen/arm64/tests/nested_sumtype_int_copy.v b/vlib/v2_toberemoved/gen/arm64/tests/nested_sumtype_int_copy.v similarity index 100% rename from vlib/v2/gen/arm64/tests/nested_sumtype_int_copy.v rename to vlib/v2_toberemoved/gen/arm64/tests/nested_sumtype_int_copy.v diff --git a/vlib/v2/gen/arm64/tests/nested_sumtype_type_expr.v b/vlib/v2_toberemoved/gen/arm64/tests/nested_sumtype_type_expr.v similarity index 100% rename from vlib/v2/gen/arm64/tests/nested_sumtype_type_expr.v rename to vlib/v2_toberemoved/gen/arm64/tests/nested_sumtype_type_expr.v diff --git a/vlib/v2/gen/arm64/tests/octal_literal.v b/vlib/v2_toberemoved/gen/arm64/tests/octal_literal.v similarity index 100% rename from vlib/v2/gen/arm64/tests/octal_literal.v rename to vlib/v2_toberemoved/gen/arm64/tests/octal_literal.v diff --git a/vlib/v2/gen/arm64/tests/result_i64_return_if_cast.v b/vlib/v2_toberemoved/gen/arm64/tests/result_i64_return_if_cast.v similarity index 100% rename from vlib/v2/gen/arm64/tests/result_i64_return_if_cast.v rename to vlib/v2_toberemoved/gen/arm64/tests/result_i64_return_if_cast.v diff --git a/vlib/v2/gen/arm64/tests/result_postfix_unwrap.v b/vlib/v2_toberemoved/gen/arm64/tests/result_postfix_unwrap.v similarity index 100% rename from vlib/v2/gen/arm64/tests/result_postfix_unwrap.v rename to vlib/v2_toberemoved/gen/arm64/tests/result_postfix_unwrap.v diff --git a/vlib/v2/gen/arm64/tests/run_tests.v b/vlib/v2_toberemoved/gen/arm64/tests/run_tests.v similarity index 94% rename from vlib/v2/gen/arm64/tests/run_tests.v rename to vlib/v2_toberemoved/gen/arm64/tests/run_tests.v index f800d0aa8..3217bf93c 100644 --- a/vlib/v2/gen/arm64/tests/run_tests.v +++ b/vlib/v2_toberemoved/gen/arm64/tests/run_tests.v @@ -1,6 +1,6 @@ // Test runner for ARM64 backend tests -// Run with: ./v run vlib/v2/gen/arm64/tests/run_tests.v -// Or: cd vlib/v2/gen/arm64/tests && v run run_tests.v +// Run with: ./v run vlib/v2_toberemoved/gen/arm64/tests/run_tests.v +// Or: cd vlib/v2_toberemoved/gen/arm64/tests && v run run_tests.v module main diff --git a/vlib/v2/gen/arm64/tests/script_main_top_level.v b/vlib/v2_toberemoved/gen/arm64/tests/script_main_top_level.v similarity index 100% rename from vlib/v2/gen/arm64/tests/script_main_top_level.v rename to vlib/v2_toberemoved/gen/arm64/tests/script_main_top_level.v diff --git a/vlib/v2/gen/arm64/tests/smartcast_sumtype_struct_field.v b/vlib/v2_toberemoved/gen/arm64/tests/smartcast_sumtype_struct_field.v similarity index 100% rename from vlib/v2/gen/arm64/tests/smartcast_sumtype_struct_field.v rename to vlib/v2_toberemoved/gen/arm64/tests/smartcast_sumtype_struct_field.v diff --git a/vlib/v2/gen/arm64/tests/strconv_int_parse.v b/vlib/v2_toberemoved/gen/arm64/tests/strconv_int_parse.v similarity index 100% rename from vlib/v2/gen/arm64/tests/strconv_int_parse.v rename to vlib/v2_toberemoved/gen/arm64/tests/strconv_int_parse.v diff --git a/vlib/v2/gen/arm64/tests/string_concat.v b/vlib/v2_toberemoved/gen/arm64/tests/string_concat.v similarity index 100% rename from vlib/v2/gen/arm64/tests/string_concat.v rename to vlib/v2_toberemoved/gen/arm64/tests/string_concat.v diff --git a/vlib/v2/gen/arm64/tests/sumtype_alias_const.v b/vlib/v2_toberemoved/gen/arm64/tests/sumtype_alias_const.v similarity index 100% rename from vlib/v2/gen/arm64/tests/sumtype_alias_const.v rename to vlib/v2_toberemoved/gen/arm64/tests/sumtype_alias_const.v diff --git a/vlib/v2/gen/arm64/tests/sumtype_object_arrayfixed_type.v b/vlib/v2_toberemoved/gen/arm64/tests/sumtype_object_arrayfixed_type.v similarity index 100% rename from vlib/v2/gen/arm64/tests/sumtype_object_arrayfixed_type.v rename to vlib/v2_toberemoved/gen/arm64/tests/sumtype_object_arrayfixed_type.v diff --git a/vlib/v2/gen/arm64/tests/type_store_copy_fixed_array_len.v b/vlib/v2_toberemoved/gen/arm64/tests/type_store_copy_fixed_array_len.v similarity index 100% rename from vlib/v2/gen/arm64/tests/type_store_copy_fixed_array_len.v rename to vlib/v2_toberemoved/gen/arm64/tests/type_store_copy_fixed_array_len.v diff --git a/vlib/v2/gen/arm64/tests/type_store_many_arrays_preserve_len.v b/vlib/v2_toberemoved/gen/arm64/tests/type_store_many_arrays_preserve_len.v similarity index 100% rename from vlib/v2/gen/arm64/tests/type_store_many_arrays_preserve_len.v rename to vlib/v2_toberemoved/gen/arm64/tests/type_store_many_arrays_preserve_len.v diff --git a/vlib/v2/gen/arm64/tests/u32_mask_expr.v b/vlib/v2_toberemoved/gen/arm64/tests/u32_mask_expr.v similarity index 100% rename from vlib/v2/gen/arm64/tests/u32_mask_expr.v rename to vlib/v2_toberemoved/gen/arm64/tests/u32_mask_expr.v diff --git a/vlib/v2/gen/c/c.v b/vlib/v2_toberemoved/gen/c/c.v similarity index 100% rename from vlib/v2/gen/c/c.v rename to vlib/v2_toberemoved/gen/c/c.v diff --git a/vlib/v2/gen/c/tests/basictest.v b/vlib/v2_toberemoved/gen/c/tests/basictest.v similarity index 100% rename from vlib/v2/gen/c/tests/basictest.v rename to vlib/v2_toberemoved/gen/c/tests/basictest.v diff --git a/vlib/v2/gen/cleanc/array.v b/vlib/v2_toberemoved/gen/cleanc/array.v similarity index 100% rename from vlib/v2/gen/cleanc/array.v rename to vlib/v2_toberemoved/gen/cleanc/array.v diff --git a/vlib/v2/gen/cleanc/array_append_codegen_test.v b/vlib/v2_toberemoved/gen/cleanc/array_append_codegen_test.v similarity index 100% rename from vlib/v2/gen/cleanc/array_append_codegen_test.v rename to vlib/v2_toberemoved/gen/cleanc/array_append_codegen_test.v diff --git a/vlib/v2/gen/cleanc/assign.v b/vlib/v2_toberemoved/gen/cleanc/assign.v similarity index 100% rename from vlib/v2/gen/cleanc/assign.v rename to vlib/v2_toberemoved/gen/cleanc/assign.v diff --git a/vlib/v2/gen/cleanc/cheaders.v b/vlib/v2_toberemoved/gen/cleanc/cheaders.v similarity index 100% rename from vlib/v2/gen/cleanc/cheaders.v rename to vlib/v2_toberemoved/gen/cleanc/cheaders.v diff --git a/vlib/v2/gen/cleanc/cleanc.v b/vlib/v2_toberemoved/gen/cleanc/cleanc.v similarity index 100% rename from vlib/v2/gen/cleanc/cleanc.v rename to vlib/v2_toberemoved/gen/cleanc/cleanc.v diff --git a/vlib/v2/gen/cleanc/cleanc_test.v b/vlib/v2_toberemoved/gen/cleanc/cleanc_test.v similarity index 100% rename from vlib/v2/gen/cleanc/cleanc_test.v rename to vlib/v2_toberemoved/gen/cleanc/cleanc_test.v diff --git a/vlib/v2/gen/cleanc/consts_and_globals.v b/vlib/v2_toberemoved/gen/cleanc/consts_and_globals.v similarity index 100% rename from vlib/v2/gen/cleanc/consts_and_globals.v rename to vlib/v2_toberemoved/gen/cleanc/consts_and_globals.v diff --git a/vlib/v2/gen/cleanc/expr.v b/vlib/v2_toberemoved/gen/cleanc/expr.v similarity index 100% rename from vlib/v2/gen/cleanc/expr.v rename to vlib/v2_toberemoved/gen/cleanc/expr.v diff --git a/vlib/v2/gen/cleanc/flag_enum_codegen_test.v b/vlib/v2_toberemoved/gen/cleanc/flag_enum_codegen_test.v similarity index 100% rename from vlib/v2/gen/cleanc/flag_enum_codegen_test.v rename to vlib/v2_toberemoved/gen/cleanc/flag_enum_codegen_test.v diff --git a/vlib/v2/gen/cleanc/fn.v b/vlib/v2_toberemoved/gen/cleanc/fn.v similarity index 100% rename from vlib/v2/gen/cleanc/fn.v rename to vlib/v2_toberemoved/gen/cleanc/fn.v diff --git a/vlib/v2/gen/cleanc/for.v b/vlib/v2_toberemoved/gen/cleanc/for.v similarity index 100% rename from vlib/v2/gen/cleanc/for.v rename to vlib/v2_toberemoved/gen/cleanc/for.v diff --git a/vlib/v2/gen/cleanc/generic_struct_scan_test.v b/vlib/v2_toberemoved/gen/cleanc/generic_struct_scan_test.v similarity index 100% rename from vlib/v2/gen/cleanc/generic_struct_scan_test.v rename to vlib/v2_toberemoved/gen/cleanc/generic_struct_scan_test.v diff --git a/vlib/v2/gen/cleanc/if.v b/vlib/v2_toberemoved/gen/cleanc/if.v similarity index 100% rename from vlib/v2/gen/cleanc/if.v rename to vlib/v2_toberemoved/gen/cleanc/if.v diff --git a/vlib/v2/gen/cleanc/interface.v b/vlib/v2_toberemoved/gen/cleanc/interface.v similarity index 100% rename from vlib/v2/gen/cleanc/interface.v rename to vlib/v2_toberemoved/gen/cleanc/interface.v diff --git a/vlib/v2/gen/cleanc/mem.v b/vlib/v2_toberemoved/gen/cleanc/mem.v similarity index 100% rename from vlib/v2/gen/cleanc/mem.v rename to vlib/v2_toberemoved/gen/cleanc/mem.v diff --git a/vlib/v2/gen/cleanc/mem_darwin.c.v b/vlib/v2_toberemoved/gen/cleanc/mem_darwin.c.v similarity index 100% rename from vlib/v2/gen/cleanc/mem_darwin.c.v rename to vlib/v2_toberemoved/gen/cleanc/mem_darwin.c.v diff --git a/vlib/v2/gen/cleanc/module_storage_codegen_test.v b/vlib/v2_toberemoved/gen/cleanc/module_storage_codegen_test.v similarity index 100% rename from vlib/v2/gen/cleanc/module_storage_codegen_test.v rename to vlib/v2_toberemoved/gen/cleanc/module_storage_codegen_test.v diff --git a/vlib/v2/gen/cleanc/orm.v b/vlib/v2_toberemoved/gen/cleanc/orm.v similarity index 100% rename from vlib/v2/gen/cleanc/orm.v rename to vlib/v2_toberemoved/gen/cleanc/orm.v diff --git a/vlib/v2/gen/cleanc/parallel_cache_init_test.v b/vlib/v2_toberemoved/gen/cleanc/parallel_cache_init_test.v similarity index 100% rename from vlib/v2/gen/cleanc/parallel_cache_init_test.v rename to vlib/v2_toberemoved/gen/cleanc/parallel_cache_init_test.v diff --git a/vlib/v2/gen/cleanc/pass5_worker_test.v b/vlib/v2_toberemoved/gen/cleanc/pass5_worker_test.v similarity index 100% rename from vlib/v2/gen/cleanc/pass5_worker_test.v rename to vlib/v2_toberemoved/gen/cleanc/pass5_worker_test.v diff --git a/vlib/v2/gen/cleanc/result_option_codegen_test.v b/vlib/v2_toberemoved/gen/cleanc/result_option_codegen_test.v similarity index 100% rename from vlib/v2/gen/cleanc/result_option_codegen_test.v rename to vlib/v2_toberemoved/gen/cleanc/result_option_codegen_test.v diff --git a/vlib/v2/gen/cleanc/soa.v b/vlib/v2_toberemoved/gen/cleanc/soa.v similarity index 100% rename from vlib/v2/gen/cleanc/soa.v rename to vlib/v2_toberemoved/gen/cleanc/soa.v diff --git a/vlib/v2/gen/cleanc/stmt.v b/vlib/v2_toberemoved/gen/cleanc/stmt.v similarity index 100% rename from vlib/v2/gen/cleanc/stmt.v rename to vlib/v2_toberemoved/gen/cleanc/stmt.v diff --git a/vlib/v2/gen/cleanc/str_intp.v b/vlib/v2_toberemoved/gen/cleanc/str_intp.v similarity index 100% rename from vlib/v2/gen/cleanc/str_intp.v rename to vlib/v2_toberemoved/gen/cleanc/str_intp.v diff --git a/vlib/v2/gen/cleanc/struct.v b/vlib/v2_toberemoved/gen/cleanc/struct.v similarity index 100% rename from vlib/v2/gen/cleanc/struct.v rename to vlib/v2_toberemoved/gen/cleanc/struct.v diff --git a/vlib/v2/gen/cleanc/target_codegen_test.v b/vlib/v2_toberemoved/gen/cleanc/target_codegen_test.v similarity index 100% rename from vlib/v2/gen/cleanc/target_codegen_test.v rename to vlib/v2_toberemoved/gen/cleanc/target_codegen_test.v diff --git a/vlib/v2/gen/cleanc/tests/array_float_init.v b/vlib/v2_toberemoved/gen/cleanc/tests/array_float_init.v similarity index 100% rename from vlib/v2/gen/cleanc/tests/array_float_init.v rename to vlib/v2_toberemoved/gen/cleanc/tests/array_float_init.v diff --git a/vlib/v2/gen/cleanc/tests/assoc_expr.v b/vlib/v2_toberemoved/gen/cleanc/tests/assoc_expr.v similarity index 100% rename from vlib/v2/gen/cleanc/tests/assoc_expr.v rename to vlib/v2_toberemoved/gen/cleanc/tests/assoc_expr.v diff --git a/vlib/v2/gen/cleanc/tests/bitwise_shift_precedence.v b/vlib/v2_toberemoved/gen/cleanc/tests/bitwise_shift_precedence.v similarity index 100% rename from vlib/v2/gen/cleanc/tests/bitwise_shift_precedence.v rename to vlib/v2_toberemoved/gen/cleanc/tests/bitwise_shift_precedence.v diff --git a/vlib/v2/gen/cleanc/tests/bitwise_shift_precedence_fixed_array_selector.v b/vlib/v2_toberemoved/gen/cleanc/tests/bitwise_shift_precedence_fixed_array_selector.v similarity index 100% rename from vlib/v2/gen/cleanc/tests/bitwise_shift_precedence_fixed_array_selector.v rename to vlib/v2_toberemoved/gen/cleanc/tests/bitwise_shift_precedence_fixed_array_selector.v diff --git a/vlib/v2/gen/cleanc/tests/flag_enum.v b/vlib/v2_toberemoved/gen/cleanc/tests/flag_enum.v similarity index 100% rename from vlib/v2/gen/cleanc/tests/flag_enum.v rename to vlib/v2_toberemoved/gen/cleanc/tests/flag_enum.v diff --git a/vlib/v2/gen/cleanc/tests/generic_sum_cast.v b/vlib/v2_toberemoved/gen/cleanc/tests/generic_sum_cast.v similarity index 100% rename from vlib/v2/gen/cleanc/tests/generic_sum_cast.v rename to vlib/v2_toberemoved/gen/cleanc/tests/generic_sum_cast.v diff --git a/vlib/v2/gen/cleanc/tests/interface_is.v b/vlib/v2_toberemoved/gen/cleanc/tests/interface_is.v similarity index 100% rename from vlib/v2/gen/cleanc/tests/interface_is.v rename to vlib/v2_toberemoved/gen/cleanc/tests/interface_is.v diff --git a/vlib/v2/gen/cleanc/tests/interface_is_concrete_method_call.v b/vlib/v2_toberemoved/gen/cleanc/tests/interface_is_concrete_method_call.v similarity index 100% rename from vlib/v2/gen/cleanc/tests/interface_is_concrete_method_call.v rename to vlib/v2_toberemoved/gen/cleanc/tests/interface_is_concrete_method_call.v diff --git a/vlib/v2/gen/cleanc/tests/map_empty_init.v b/vlib/v2_toberemoved/gen/cleanc/tests/map_empty_init.v similarity index 100% rename from vlib/v2/gen/cleanc/tests/map_empty_init.v rename to vlib/v2_toberemoved/gen/cleanc/tests/map_empty_init.v diff --git a/vlib/v2/gen/cleanc/tests/map_enum_shorthand_keys.v b/vlib/v2_toberemoved/gen/cleanc/tests/map_enum_shorthand_keys.v similarity index 100% rename from vlib/v2/gen/cleanc/tests/map_enum_shorthand_keys.v rename to vlib/v2_toberemoved/gen/cleanc/tests/map_enum_shorthand_keys.v diff --git a/vlib/v2/gen/cleanc/tests/map_index_read.v b/vlib/v2_toberemoved/gen/cleanc/tests/map_index_read.v similarity index 100% rename from vlib/v2/gen/cleanc/tests/map_index_read.v rename to vlib/v2_toberemoved/gen/cleanc/tests/map_index_read.v diff --git a/vlib/v2/gen/cleanc/tests/run_tests.v b/vlib/v2_toberemoved/gen/cleanc/tests/run_tests.v similarity index 94% rename from vlib/v2/gen/cleanc/tests/run_tests.v rename to vlib/v2_toberemoved/gen/cleanc/tests/run_tests.v index a5145a0fc..339a95b5c 100644 --- a/vlib/v2/gen/cleanc/tests/run_tests.v +++ b/vlib/v2_toberemoved/gen/cleanc/tests/run_tests.v @@ -1,6 +1,6 @@ // Test runner for cleanc backend regression tests -// Run with: ./vnew run vlib/v2/gen/cleanc/tests/run_tests.v -// Or: cd vlib/v2/gen/cleanc/tests && v run run_tests.v +// Run with: ./vnew run vlib/v2_toberemoved/gen/cleanc/tests/run_tests.v +// Or: cd vlib/v2_toberemoved/gen/cleanc/tests && v run run_tests.v module main diff --git a/vlib/v2/gen/cleanc/tests/soa_struct.v b/vlib/v2_toberemoved/gen/cleanc/tests/soa_struct.v similarity index 100% rename from vlib/v2/gen/cleanc/tests/soa_struct.v rename to vlib/v2_toberemoved/gen/cleanc/tests/soa_struct.v diff --git a/vlib/v2/gen/cleanc/types.v b/vlib/v2_toberemoved/gen/cleanc/types.v similarity index 100% rename from vlib/v2/gen/cleanc/types.v rename to vlib/v2_toberemoved/gen/cleanc/types.v diff --git a/vlib/v2/gen/v/gen.v b/vlib/v2_toberemoved/gen/v/gen.v similarity index 100% rename from vlib/v2/gen/v/gen.v rename to vlib/v2_toberemoved/gen/v/gen.v diff --git a/vlib/v2/gen/x64/abi.v b/vlib/v2_toberemoved/gen/x64/abi.v similarity index 100% rename from vlib/v2/gen/x64/abi.v rename to vlib/v2_toberemoved/gen/x64/abi.v diff --git a/vlib/v2/gen/x64/asm.v b/vlib/v2_toberemoved/gen/x64/asm.v similarity index 100% rename from vlib/v2/gen/x64/asm.v rename to vlib/v2_toberemoved/gen/x64/asm.v diff --git a/vlib/v2/gen/x64/coff.v b/vlib/v2_toberemoved/gen/x64/coff.v similarity index 100% rename from vlib/v2/gen/x64/coff.v rename to vlib/v2_toberemoved/gen/x64/coff.v diff --git a/vlib/v2/gen/x64/diagnostics.v b/vlib/v2_toberemoved/gen/x64/diagnostics.v similarity index 100% rename from vlib/v2/gen/x64/diagnostics.v rename to vlib/v2_toberemoved/gen/x64/diagnostics.v diff --git a/vlib/v2/gen/x64/elf.v b/vlib/v2_toberemoved/gen/x64/elf.v similarity index 100% rename from vlib/v2/gen/x64/elf.v rename to vlib/v2_toberemoved/gen/x64/elf.v diff --git a/vlib/v2/gen/x64/elf_tiny.v b/vlib/v2_toberemoved/gen/x64/elf_tiny.v similarity index 100% rename from vlib/v2/gen/x64/elf_tiny.v rename to vlib/v2_toberemoved/gen/x64/elf_tiny.v diff --git a/vlib/v2/gen/x64/macho.v b/vlib/v2_toberemoved/gen/x64/macho.v similarity index 100% rename from vlib/v2/gen/x64/macho.v rename to vlib/v2_toberemoved/gen/x64/macho.v diff --git a/vlib/v2/gen/x64/macho_tiny.v b/vlib/v2_toberemoved/gen/x64/macho_tiny.v similarity index 100% rename from vlib/v2/gen/x64/macho_tiny.v rename to vlib/v2_toberemoved/gen/x64/macho_tiny.v diff --git a/vlib/v2/gen/x64/object.v b/vlib/v2_toberemoved/gen/x64/object.v similarity index 100% rename from vlib/v2/gen/x64/object.v rename to vlib/v2_toberemoved/gen/x64/object.v diff --git a/vlib/v2/gen/x64/pe.v b/vlib/v2_toberemoved/gen/x64/pe.v similarity index 100% rename from vlib/v2/gen/x64/pe.v rename to vlib/v2_toberemoved/gen/x64/pe.v diff --git a/vlib/v2/gen/x64/x64.v b/vlib/v2_toberemoved/gen/x64/x64.v similarity index 100% rename from vlib/v2/gen/x64/x64.v rename to vlib/v2_toberemoved/gen/x64/x64.v diff --git a/vlib/v2/gen/x64/x64_abi_test.v b/vlib/v2_toberemoved/gen/x64/x64_abi_test.v similarity index 100% rename from vlib/v2/gen/x64/x64_abi_test.v rename to vlib/v2_toberemoved/gen/x64/x64_abi_test.v diff --git a/vlib/v2/gen/x64/x64_backend_diagnostics_test.v b/vlib/v2_toberemoved/gen/x64/x64_backend_diagnostics_test.v similarity index 100% rename from vlib/v2/gen/x64/x64_backend_diagnostics_test.v rename to vlib/v2_toberemoved/gen/x64/x64_backend_diagnostics_test.v diff --git a/vlib/v2/gen/x64/x64_backend_runtime_regression_manual_test.v b/vlib/v2_toberemoved/gen/x64/x64_backend_runtime_regression_manual_test.v similarity index 100% rename from vlib/v2/gen/x64/x64_backend_runtime_regression_manual_test.v rename to vlib/v2_toberemoved/gen/x64/x64_backend_runtime_regression_manual_test.v diff --git a/vlib/v2/gen/x64/x64_object_format_test.v b/vlib/v2_toberemoved/gen/x64/x64_object_format_test.v similarity index 100% rename from vlib/v2/gen/x64/x64_object_format_test.v rename to vlib/v2_toberemoved/gen/x64/x64_object_format_test.v diff --git a/vlib/v2/gen/x64/x64_pe_linker_test.v b/vlib/v2_toberemoved/gen/x64/x64_pe_linker_test.v similarity index 100% rename from vlib/v2/gen/x64/x64_pe_linker_test.v rename to vlib/v2_toberemoved/gen/x64/x64_pe_linker_test.v diff --git a/vlib/v2/gen/x64/x64_runtime_smoke_test.v b/vlib/v2_toberemoved/gen/x64/x64_runtime_smoke_test.v similarity index 100% rename from vlib/v2/gen/x64/x64_runtime_smoke_test.v rename to vlib/v2_toberemoved/gen/x64/x64_runtime_smoke_test.v diff --git a/vlib/v2/insel/insel.v b/vlib/v2_toberemoved/insel/insel.v similarity index 100% rename from vlib/v2/insel/insel.v rename to vlib/v2_toberemoved/insel/insel.v diff --git a/vlib/v2/markused/markused.v b/vlib/v2_toberemoved/markused/markused.v similarity index 100% rename from vlib/v2/markused/markused.v rename to vlib/v2_toberemoved/markused/markused.v diff --git a/vlib/v2/markused/markused_diff_test.v b/vlib/v2_toberemoved/markused/markused_diff_test.v similarity index 100% rename from vlib/v2/markused/markused_diff_test.v rename to vlib/v2_toberemoved/markused/markused_diff_test.v diff --git a/vlib/v2/markused/markused_flat.v b/vlib/v2_toberemoved/markused/markused_flat.v similarity index 100% rename from vlib/v2/markused/markused_flat.v rename to vlib/v2_toberemoved/markused/markused_flat.v diff --git a/vlib/v2/markused/markused_test.v b/vlib/v2_toberemoved/markused/markused_test.v similarity index 100% rename from vlib/v2/markused/markused_test.v rename to vlib/v2_toberemoved/markused/markused_test.v diff --git a/vlib/v2/markused/minimal_runtime_roots_test.v b/vlib/v2_toberemoved/markused/minimal_runtime_roots_test.v similarity index 100% rename from vlib/v2/markused/minimal_runtime_roots_test.v rename to vlib/v2_toberemoved/markused/minimal_runtime_roots_test.v diff --git a/vlib/v2/mir/mir.v b/vlib/v2_toberemoved/mir/mir.v similarity index 100% rename from vlib/v2/mir/mir.v rename to vlib/v2_toberemoved/mir/mir.v diff --git a/vlib/v2/parser/parser.v b/vlib/v2_toberemoved/parser/parser.v similarity index 100% rename from vlib/v2/parser/parser.v rename to vlib/v2_toberemoved/parser/parser.v diff --git a/vlib/v2/parser/parser_test.v b/vlib/v2_toberemoved/parser/parser_test.v similarity index 100% rename from vlib/v2/parser/parser_test.v rename to vlib/v2_toberemoved/parser/parser_test.v diff --git a/vlib/v2/parser/type.v b/vlib/v2_toberemoved/parser/type.v similarity index 100% rename from vlib/v2/parser/type.v rename to vlib/v2_toberemoved/parser/type.v diff --git a/vlib/v2/pref/comptime.v b/vlib/v2_toberemoved/pref/comptime.v similarity index 100% rename from vlib/v2/pref/comptime.v rename to vlib/v2_toberemoved/pref/comptime.v diff --git a/vlib/v2/pref/comptime_test.v b/vlib/v2_toberemoved/pref/comptime_test.v similarity index 100% rename from vlib/v2/pref/comptime_test.v rename to vlib/v2_toberemoved/pref/comptime_test.v diff --git a/vlib/v2/pref/module.v b/vlib/v2_toberemoved/pref/module.v similarity index 100% rename from vlib/v2/pref/module.v rename to vlib/v2_toberemoved/pref/module.v diff --git a/vlib/v2/pref/module_test.v b/vlib/v2_toberemoved/pref/module_test.v similarity index 100% rename from vlib/v2/pref/module_test.v rename to vlib/v2_toberemoved/pref/module_test.v diff --git a/vlib/v2/pref/pref.v b/vlib/v2_toberemoved/pref/pref.v similarity index 100% rename from vlib/v2/pref/pref.v rename to vlib/v2_toberemoved/pref/pref.v diff --git a/vlib/v2/pref/pref_test.v b/vlib/v2_toberemoved/pref/pref_test.v similarity index 100% rename from vlib/v2/pref/pref_test.v rename to vlib/v2_toberemoved/pref/pref_test.v diff --git a/vlib/v2/pref/source_filter.v b/vlib/v2_toberemoved/pref/source_filter.v similarity index 100% rename from vlib/v2/pref/source_filter.v rename to vlib/v2_toberemoved/pref/source_filter.v diff --git a/vlib/v2/profiler/alloc.v b/vlib/v2_toberemoved/profiler/alloc.v similarity index 100% rename from vlib/v2/profiler/alloc.v rename to vlib/v2_toberemoved/profiler/alloc.v diff --git a/vlib/v2/profiler/context.v b/vlib/v2_toberemoved/profiler/context.v similarity index 100% rename from vlib/v2/profiler/context.v rename to vlib/v2_toberemoved/profiler/context.v diff --git a/vlib/v2/profiler/ipc.v b/vlib/v2_toberemoved/profiler/ipc.v similarity index 100% rename from vlib/v2/profiler/ipc.v rename to vlib/v2_toberemoved/profiler/ipc.v diff --git a/vlib/v2/profiler/profiler_alloc.v b/vlib/v2_toberemoved/profiler/profiler_alloc.v similarity index 100% rename from vlib/v2/profiler/profiler_alloc.v rename to vlib/v2_toberemoved/profiler/profiler_alloc.v diff --git a/vlib/v2/profiler/runtime.v b/vlib/v2_toberemoved/profiler/runtime.v similarity index 100% rename from vlib/v2/profiler/runtime.v rename to vlib/v2_toberemoved/profiler/runtime.v diff --git a/vlib/v2/scanner/scanner.v b/vlib/v2_toberemoved/scanner/scanner.v similarity index 100% rename from vlib/v2/scanner/scanner.v rename to vlib/v2_toberemoved/scanner/scanner.v diff --git a/vlib/v2/ssa/array_int_contract_test.v b/vlib/v2_toberemoved/ssa/array_int_contract_test.v similarity index 100% rename from vlib/v2/ssa/array_int_contract_test.v rename to vlib/v2_toberemoved/ssa/array_int_contract_test.v diff --git a/vlib/v2/ssa/block.v b/vlib/v2_toberemoved/ssa/block.v similarity index 100% rename from vlib/v2/ssa/block.v rename to vlib/v2_toberemoved/ssa/block.v diff --git a/vlib/v2/ssa/build_all_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_all_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_all_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_all_from_flat_test.v diff --git a/vlib/v2/ssa/build_array_init_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_array_init_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_array_init_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_array_init_from_flat_test.v diff --git a/vlib/v2/ssa/build_as_cast_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_as_cast_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_as_cast_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_as_cast_from_flat_test.v diff --git a/vlib/v2/ssa/build_assert_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_assert_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_assert_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_assert_from_flat_test.v diff --git a/vlib/v2/ssa/build_assign_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_assign_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_assign_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_assign_from_flat_test.v diff --git a/vlib/v2/ssa/build_basic_literal_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_basic_literal_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_basic_literal_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_basic_literal_from_flat_test.v diff --git a/vlib/v2/ssa/build_block_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_block_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_block_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_block_from_flat_test.v diff --git a/vlib/v2/ssa/build_call_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_call_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_call_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_call_from_flat_test.v diff --git a/vlib/v2/ssa/build_call_or_cast_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_call_or_cast_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_call_or_cast_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_call_or_cast_from_flat_test.v diff --git a/vlib/v2/ssa/build_cast_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_cast_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_cast_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_cast_from_flat_test.v diff --git a/vlib/v2/ssa/build_expr_stmt_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_expr_stmt_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_expr_stmt_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_expr_stmt_from_flat_test.v diff --git a/vlib/v2/ssa/build_flow_control_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_flow_control_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_flow_control_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_flow_control_from_flat_test.v diff --git a/vlib/v2/ssa/build_fn_bodies_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_fn_bodies_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_fn_bodies_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_fn_bodies_from_flat_test.v diff --git a/vlib/v2/ssa/build_fn_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_fn_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_fn_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_fn_from_flat_test.v diff --git a/vlib/v2/ssa/build_fn_literal_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_fn_literal_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_fn_literal_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_fn_literal_from_flat_test.v diff --git a/vlib/v2/ssa/build_for_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_for_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_for_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_for_from_flat_test.v diff --git a/vlib/v2/ssa/build_ident_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_ident_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_ident_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_ident_from_flat_test.v diff --git a/vlib/v2/ssa/build_if_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_if_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_if_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_if_from_flat_test.v diff --git a/vlib/v2/ssa/build_index_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_index_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_index_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_index_from_flat_test.v diff --git a/vlib/v2/ssa/build_infix_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_infix_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_infix_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_infix_from_flat_test.v diff --git a/vlib/v2/ssa/build_init_expr_ptr_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_init_expr_ptr_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_init_expr_ptr_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_init_expr_ptr_from_flat_test.v diff --git a/vlib/v2/ssa/build_init_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_init_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_init_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_init_from_flat_test.v diff --git a/vlib/v2/ssa/build_keyword_operator_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_keyword_operator_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_keyword_operator_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_keyword_operator_from_flat_test.v diff --git a/vlib/v2/ssa/build_label_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_label_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_label_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_label_from_flat_test.v diff --git a/vlib/v2/ssa/build_module_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_module_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_module_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_module_from_flat_test.v diff --git a/vlib/v2/ssa/build_paren_modifier_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_paren_modifier_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_paren_modifier_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_paren_modifier_from_flat_test.v diff --git a/vlib/v2/ssa/build_postfix_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_postfix_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_postfix_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_postfix_from_flat_test.v diff --git a/vlib/v2/ssa/build_prefix_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_prefix_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_prefix_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_prefix_from_flat_test.v diff --git a/vlib/v2/ssa/build_remaining_exprs_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_remaining_exprs_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_remaining_exprs_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_remaining_exprs_from_flat_test.v diff --git a/vlib/v2/ssa/build_return_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_return_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_return_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_return_from_flat_test.v diff --git a/vlib/v2/ssa/build_selector_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_selector_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_selector_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_selector_from_flat_test.v diff --git a/vlib/v2/ssa/build_stmts_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_stmts_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_stmts_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_stmts_from_flat_test.v diff --git a/vlib/v2/ssa/build_string_inter_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_string_inter_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_string_inter_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_string_inter_from_flat_test.v diff --git a/vlib/v2/ssa/build_string_literal_from_flat_test.v b/vlib/v2_toberemoved/ssa/build_string_literal_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/build_string_literal_from_flat_test.v rename to vlib/v2_toberemoved/ssa/build_string_literal_from_flat_test.v diff --git a/vlib/v2/ssa/builder.v b/vlib/v2_toberemoved/ssa/builder.v similarity index 100% rename from vlib/v2/ssa/builder.v rename to vlib/v2_toberemoved/ssa/builder.v diff --git a/vlib/v2/ssa/core_builtin_type_registration_test.v b/vlib/v2_toberemoved/ssa/core_builtin_type_registration_test.v similarity index 100% rename from vlib/v2/ssa/core_builtin_type_registration_test.v rename to vlib/v2_toberemoved/ssa/core_builtin_type_registration_test.v diff --git a/vlib/v2/ssa/dynamic_array_literal_storage_test.v b/vlib/v2_toberemoved/ssa/dynamic_array_literal_storage_test.v similarity index 100% rename from vlib/v2/ssa/dynamic_array_literal_storage_test.v rename to vlib/v2_toberemoved/ssa/dynamic_array_literal_storage_test.v diff --git a/vlib/v2/ssa/fixed_array_zero_test.v b/vlib/v2_toberemoved/ssa/fixed_array_zero_test.v similarity index 100% rename from vlib/v2/ssa/fixed_array_zero_test.v rename to vlib/v2_toberemoved/ssa/fixed_array_zero_test.v diff --git a/vlib/v2/ssa/function.v b/vlib/v2_toberemoved/ssa/function.v similarity index 100% rename from vlib/v2/ssa/function.v rename to vlib/v2_toberemoved/ssa/function.v diff --git a/vlib/v2/ssa/helpers.v b/vlib/v2_toberemoved/ssa/helpers.v similarity index 100% rename from vlib/v2/ssa/helpers.v rename to vlib/v2_toberemoved/ssa/helpers.v diff --git a/vlib/v2/ssa/instr.v b/vlib/v2_toberemoved/ssa/instr.v similarity index 100% rename from vlib/v2/ssa/instr.v rename to vlib/v2_toberemoved/ssa/instr.v diff --git a/vlib/v2/ssa/module.v b/vlib/v2_toberemoved/ssa/module.v similarity index 100% rename from vlib/v2/ssa/module.v rename to vlib/v2_toberemoved/ssa/module.v diff --git a/vlib/v2/ssa/module_storage_test.v b/vlib/v2_toberemoved/ssa/module_storage_test.v similarity index 100% rename from vlib/v2/ssa/module_storage_test.v rename to vlib/v2_toberemoved/ssa/module_storage_test.v diff --git a/vlib/v2/ssa/mut_array_param_append_test.v b/vlib/v2_toberemoved/ssa/mut_array_param_append_test.v similarity index 100% rename from vlib/v2/ssa/mut_array_param_append_test.v rename to vlib/v2_toberemoved/ssa/mut_array_param_append_test.v diff --git a/vlib/v2/ssa/optimize/blocks.v b/vlib/v2_toberemoved/ssa/optimize/blocks.v similarity index 100% rename from vlib/v2/ssa/optimize/blocks.v rename to vlib/v2_toberemoved/ssa/optimize/blocks.v diff --git a/vlib/v2/ssa/optimize/cfg.v b/vlib/v2_toberemoved/ssa/optimize/cfg.v similarity index 100% rename from vlib/v2/ssa/optimize/cfg.v rename to vlib/v2_toberemoved/ssa/optimize/cfg.v diff --git a/vlib/v2/ssa/optimize/dce.v b/vlib/v2_toberemoved/ssa/optimize/dce.v similarity index 100% rename from vlib/v2/ssa/optimize/dce.v rename to vlib/v2_toberemoved/ssa/optimize/dce.v diff --git a/vlib/v2/ssa/optimize/dominators.v b/vlib/v2_toberemoved/ssa/optimize/dominators.v similarity index 100% rename from vlib/v2/ssa/optimize/dominators.v rename to vlib/v2_toberemoved/ssa/optimize/dominators.v diff --git a/vlib/v2/ssa/optimize/fold.v b/vlib/v2_toberemoved/ssa/optimize/fold.v similarity index 100% rename from vlib/v2/ssa/optimize/fold.v rename to vlib/v2_toberemoved/ssa/optimize/fold.v diff --git a/vlib/v2/ssa/optimize/mem2reg.v b/vlib/v2_toberemoved/ssa/optimize/mem2reg.v similarity index 100% rename from vlib/v2/ssa/optimize/mem2reg.v rename to vlib/v2_toberemoved/ssa/optimize/mem2reg.v diff --git a/vlib/v2/ssa/optimize/optimize.v b/vlib/v2_toberemoved/ssa/optimize/optimize.v similarity index 100% rename from vlib/v2/ssa/optimize/optimize.v rename to vlib/v2_toberemoved/ssa/optimize/optimize.v diff --git a/vlib/v2/ssa/optimize/phi.v b/vlib/v2_toberemoved/ssa/optimize/phi.v similarity index 100% rename from vlib/v2/ssa/optimize/phi.v rename to vlib/v2_toberemoved/ssa/optimize/phi.v diff --git a/vlib/v2/ssa/optimize/phi_test.v b/vlib/v2_toberemoved/ssa/optimize/phi_test.v similarity index 100% rename from vlib/v2/ssa/optimize/phi_test.v rename to vlib/v2_toberemoved/ssa/optimize/phi_test.v diff --git a/vlib/v2/ssa/optimize/pipeline_gate4_test.v b/vlib/v2_toberemoved/ssa/optimize/pipeline_gate4_test.v similarity index 100% rename from vlib/v2/ssa/optimize/pipeline_gate4_test.v rename to vlib/v2_toberemoved/ssa/optimize/pipeline_gate4_test.v diff --git a/vlib/v2/ssa/optimize/verify.v b/vlib/v2_toberemoved/ssa/optimize/verify.v similarity index 100% rename from vlib/v2/ssa/optimize/verify.v rename to vlib/v2_toberemoved/ssa/optimize/verify.v diff --git a/vlib/v2/ssa/optimize/verify_test.v b/vlib/v2_toberemoved/ssa/optimize/verify_test.v similarity index 100% rename from vlib/v2/ssa/optimize/verify_test.v rename to vlib/v2_toberemoved/ssa/optimize/verify_test.v diff --git a/vlib/v2/ssa/register_consts_and_globals_from_flat_test.v b/vlib/v2_toberemoved/ssa/register_consts_and_globals_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/register_consts_and_globals_from_flat_test.v rename to vlib/v2_toberemoved/ssa/register_consts_and_globals_from_flat_test.v diff --git a/vlib/v2/ssa/register_fn_signatures_from_flat_test.v b/vlib/v2_toberemoved/ssa/register_fn_signatures_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/register_fn_signatures_from_flat_test.v rename to vlib/v2_toberemoved/ssa/register_fn_signatures_from_flat_test.v diff --git a/vlib/v2/ssa/register_type_aliases_from_flat_test.v b/vlib/v2_toberemoved/ssa/register_type_aliases_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/register_type_aliases_from_flat_test.v rename to vlib/v2_toberemoved/ssa/register_type_aliases_from_flat_test.v diff --git a/vlib/v2/ssa/register_types_pass1_from_flat_test.v b/vlib/v2_toberemoved/ssa/register_types_pass1_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/register_types_pass1_from_flat_test.v rename to vlib/v2_toberemoved/ssa/register_types_pass1_from_flat_test.v diff --git a/vlib/v2/ssa/register_types_pass2_from_flat_test.v b/vlib/v2_toberemoved/ssa/register_types_pass2_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/register_types_pass2_from_flat_test.v rename to vlib/v2_toberemoved/ssa/register_types_pass2_from_flat_test.v diff --git a/vlib/v2/ssa/resolve_forward_const_refs_from_flat_test.v b/vlib/v2_toberemoved/ssa/resolve_forward_const_refs_from_flat_test.v similarity index 100% rename from vlib/v2/ssa/resolve_forward_const_refs_from_flat_test.v rename to vlib/v2_toberemoved/ssa/resolve_forward_const_refs_from_flat_test.v diff --git a/vlib/v2/ssa/runtime_symbols_test.v b/vlib/v2_toberemoved/ssa/runtime_symbols_test.v similarity index 100% rename from vlib/v2/ssa/runtime_symbols_test.v rename to vlib/v2_toberemoved/ssa/runtime_symbols_test.v diff --git a/vlib/v2/ssa/skip_modules_test.v b/vlib/v2_toberemoved/ssa/skip_modules_test.v similarity index 63% rename from vlib/v2/ssa/skip_modules_test.v rename to vlib/v2_toberemoved/ssa/skip_modules_test.v index 7a6f82e0e..b43dcfa30 100644 --- a/vlib/v2/ssa/skip_modules_test.v +++ b/vlib/v2_toberemoved/ssa/skip_modules_test.v @@ -10,14 +10,14 @@ fn test_skip_modules_with_file_fragment_does_not_drop_user_modules() { mut b := Builder.new(mod) b.cur_module = 'c' b.skip_modules['c'] = true - b.skip_module_file_fragments['c'] = '/vlib/v2/gen/c/' + b.skip_module_file_fragments['c'] = '/vlib/v2_toberemoved/gen/c/' decl := ast.FnDecl{ name: 'user_fn' } assert b.should_build_fn('/tmp/project/c/user.v', decl) - assert !b.should_build_fn('/Users/me/code/v/vlib/v2/gen/c/c.v', decl) - assert !b.should_build_fn('../../vlib/v2/gen/c/c.v', decl) + assert !b.should_build_fn('/Users/me/code/v/vlib/v2_toberemoved/gen/c/c.v', decl) + assert !b.should_build_fn('../../vlib/v2_toberemoved/gen/c/c.v', decl) } fn test_skip_modules_with_file_fragment_matches_eval_backend_path() { @@ -25,12 +25,12 @@ fn test_skip_modules_with_file_fragment_matches_eval_backend_path() { mut b := Builder.new(mod) b.cur_module = 'eval' b.skip_modules['eval'] = true - b.skip_module_file_fragments['eval'] = '/vlib/v2/eval/' + b.skip_module_file_fragments['eval'] = '/vlib/v2_toberemoved/eval/' decl := ast.FnDecl{ name: 'user_fn' } assert b.should_build_fn('/tmp/project/eval/user.v', decl) - assert !b.should_build_fn('/Users/me/code/v/vlib/v2/eval/eval.v', decl) - assert !b.should_build_fn('../../vlib/v2/eval/eval.v', decl) + assert !b.should_build_fn('/Users/me/code/v/vlib/v2_toberemoved/eval/eval.v', decl) + assert !b.should_build_fn('../../vlib/v2_toberemoved/eval/eval.v', decl) } diff --git a/vlib/v2/ssa/struct_sumtype_field_init_test.v b/vlib/v2_toberemoved/ssa/struct_sumtype_field_init_test.v similarity index 100% rename from vlib/v2/ssa/struct_sumtype_field_init_test.v rename to vlib/v2_toberemoved/ssa/struct_sumtype_field_init_test.v diff --git a/vlib/v2/ssa/tree_sumtype_lowering_test.v b/vlib/v2_toberemoved/ssa/tree_sumtype_lowering_test.v similarity index 100% rename from vlib/v2/ssa/tree_sumtype_lowering_test.v rename to vlib/v2_toberemoved/ssa/tree_sumtype_lowering_test.v diff --git a/vlib/v2/ssa/types.v b/vlib/v2_toberemoved/ssa/types.v similarity index 100% rename from vlib/v2/ssa/types.v rename to vlib/v2_toberemoved/ssa/types.v diff --git a/vlib/v2/ssa/value.v b/vlib/v2_toberemoved/ssa/value.v similarity index 100% rename from vlib/v2/ssa/value.v rename to vlib/v2_toberemoved/ssa/value.v diff --git a/vlib/v2/tests/advance.v_ b/vlib/v2_toberemoved/tests/advance.v_ similarity index 100% rename from vlib/v2/tests/advance.v_ rename to vlib/v2_toberemoved/tests/advance.v_ diff --git a/vlib/v2/tests/conditional_struct_field_test.vv2 b/vlib/v2_toberemoved/tests/conditional_struct_field_test.vv2 similarity index 100% rename from vlib/v2/tests/conditional_struct_field_test.vv2 rename to vlib/v2_toberemoved/tests/conditional_struct_field_test.vv2 diff --git a/vlib/v2/tests/generic_a.v_ b/vlib/v2_toberemoved/tests/generic_a.v_ similarity index 100% rename from vlib/v2/tests/generic_a.v_ rename to vlib/v2_toberemoved/tests/generic_a.v_ diff --git a/vlib/v2/tests/generic_fn.v_ b/vlib/v2_toberemoved/tests/generic_fn.v_ similarity index 100% rename from vlib/v2/tests/generic_fn.v_ rename to vlib/v2_toberemoved/tests/generic_fn.v_ diff --git a/vlib/v2/tests/if_a.v b/vlib/v2_toberemoved/tests/if_a.v similarity index 100% rename from vlib/v2/tests/if_a.v rename to vlib/v2_toberemoved/tests/if_a.v diff --git a/vlib/v2/tests/module_mut_example/README.md b/vlib/v2_toberemoved/tests/module_mut_example/README.md similarity index 100% rename from vlib/v2/tests/module_mut_example/README.md rename to vlib/v2_toberemoved/tests/module_mut_example/README.md diff --git a/vlib/v2/tests/module_mut_example/main.vv2 b/vlib/v2_toberemoved/tests/module_mut_example/main.vv2 similarity index 100% rename from vlib/v2/tests/module_mut_example/main.vv2 rename to vlib/v2_toberemoved/tests/module_mut_example/main.vv2 diff --git a/vlib/v2/tests/module_mut_example/state/state.vv2 b/vlib/v2_toberemoved/tests/module_mut_example/state/state.vv2 similarity index 100% rename from vlib/v2/tests/module_mut_example/state/state.vv2 rename to vlib/v2_toberemoved/tests/module_mut_example/state/state.vv2 diff --git a/vlib/v2/tests/module_storage_example/README.md b/vlib/v2_toberemoved/tests/module_storage_example/README.md similarity index 85% rename from vlib/v2/tests/module_storage_example/README.md rename to vlib/v2_toberemoved/tests/module_storage_example/README.md index f2b92cdb3..8a7fb8cb5 100644 --- a/vlib/v2/tests/module_storage_example/README.md +++ b/vlib/v2_toberemoved/tests/module_storage_example/README.md @@ -9,5 +9,5 @@ files to temporary `.v` files and compiles them with `-v2`. Run: ```sh -./v test vlib/v2/types/module_storage_test.v +./v test vlib/v2_toberemoved/types/module_storage_test.v ``` diff --git a/vlib/v2/tests/module_storage_example/main.vv2 b/vlib/v2_toberemoved/tests/module_storage_example/main.vv2 similarity index 100% rename from vlib/v2/tests/module_storage_example/main.vv2 rename to vlib/v2_toberemoved/tests/module_storage_example/main.vv2 diff --git a/vlib/v2/tests/module_storage_example/state/state.vv2 b/vlib/v2_toberemoved/tests/module_storage_example/state/state.vv2 similarity index 100% rename from vlib/v2/tests/module_storage_example/state/state.vv2 rename to vlib/v2_toberemoved/tests/module_storage_example/state/state.vv2 diff --git a/vlib/v2/tests/selector_expr.v b/vlib/v2_toberemoved/tests/selector_expr.v similarity index 100% rename from vlib/v2/tests/selector_expr.v rename to vlib/v2_toberemoved/tests/selector_expr.v diff --git a/vlib/v2/tests/string_interpolation.v b/vlib/v2_toberemoved/tests/string_interpolation.v similarity index 100% rename from vlib/v2/tests/string_interpolation.v rename to vlib/v2_toberemoved/tests/string_interpolation.v diff --git a/vlib/v2/tests/syntax.v_ b/vlib/v2_toberemoved/tests/syntax.v_ similarity index 100% rename from vlib/v2/tests/syntax.v_ rename to vlib/v2_toberemoved/tests/syntax.v_ diff --git a/vlib/v2/tests/syntax_ambiguities.v_ b/vlib/v2_toberemoved/tests/syntax_ambiguities.v_ similarity index 100% rename from vlib/v2/tests/syntax_ambiguities.v_ rename to vlib/v2_toberemoved/tests/syntax_ambiguities.v_ diff --git a/vlib/v2/tests/syntax_generics.v_ b/vlib/v2_toberemoved/tests/syntax_generics.v_ similarity index 100% rename from vlib/v2/tests/syntax_generics.v_ rename to vlib/v2_toberemoved/tests/syntax_generics.v_ diff --git a/vlib/v2/tests/target_codegen_example/README.md b/vlib/v2_toberemoved/tests/target_codegen_example/README.md similarity index 100% rename from vlib/v2/tests/target_codegen_example/README.md rename to vlib/v2_toberemoved/tests/target_codegen_example/README.md diff --git a/vlib/v2/tests/target_codegen_example/cross_directives.vv2 b/vlib/v2_toberemoved/tests/target_codegen_example/cross_directives.vv2 similarity index 100% rename from vlib/v2/tests/target_codegen_example/cross_directives.vv2 rename to vlib/v2_toberemoved/tests/target_codegen_example/cross_directives.vv2 diff --git a/vlib/v2/tests/target_codegen_example/freestanding_alloc.vv2 b/vlib/v2_toberemoved/tests/target_codegen_example/freestanding_alloc.vv2 similarity index 100% rename from vlib/v2/tests/target_codegen_example/freestanding_alloc.vv2 rename to vlib/v2_toberemoved/tests/target_codegen_example/freestanding_alloc.vv2 diff --git a/vlib/v2/tests/target_codegen_example/freestanding_directives.vv2 b/vlib/v2_toberemoved/tests/target_codegen_example/freestanding_directives.vv2 similarity index 100% rename from vlib/v2/tests/target_codegen_example/freestanding_directives.vv2 rename to vlib/v2_toberemoved/tests/target_codegen_example/freestanding_directives.vv2 diff --git a/vlib/v2/tests/target_codegen_example/freestanding_empty.vv2 b/vlib/v2_toberemoved/tests/target_codegen_example/freestanding_empty.vv2 similarity index 100% rename from vlib/v2/tests/target_codegen_example/freestanding_empty.vv2 rename to vlib/v2_toberemoved/tests/target_codegen_example/freestanding_empty.vv2 diff --git a/vlib/v2/tests/target_codegen_example/freestanding_none.vv2 b/vlib/v2_toberemoved/tests/target_codegen_example/freestanding_none.vv2 similarity index 100% rename from vlib/v2/tests/target_codegen_example/freestanding_none.vv2 rename to vlib/v2_toberemoved/tests/target_codegen_example/freestanding_none.vv2 diff --git a/vlib/v2/tests/target_codegen_example/freestanding_output.vv2 b/vlib/v2_toberemoved/tests/target_codegen_example/freestanding_output.vv2 similarity index 100% rename from vlib/v2/tests/target_codegen_example/freestanding_output.vv2 rename to vlib/v2_toberemoved/tests/target_codegen_example/freestanding_output.vv2 diff --git a/vlib/v2/tests/target_codegen_example/freestanding_panic.vv2 b/vlib/v2_toberemoved/tests/target_codegen_example/freestanding_panic.vv2 similarity index 100% rename from vlib/v2/tests/target_codegen_example/freestanding_panic.vv2 rename to vlib/v2_toberemoved/tests/target_codegen_example/freestanding_panic.vv2 diff --git a/vlib/v2/tests/target_codegen_example/target_directives.vv2 b/vlib/v2_toberemoved/tests/target_codegen_example/target_directives.vv2 similarity index 100% rename from vlib/v2/tests/target_codegen_example/target_directives.vv2 rename to vlib/v2_toberemoved/tests/target_codegen_example/target_directives.vv2 diff --git a/vlib/v2/tests/typeof.v_ b/vlib/v2_toberemoved/tests/typeof.v_ similarity index 100% rename from vlib/v2/tests/typeof.v_ rename to vlib/v2_toberemoved/tests/typeof.v_ diff --git a/vlib/v2/token/position.v b/vlib/v2_toberemoved/token/position.v similarity index 100% rename from vlib/v2/token/position.v rename to vlib/v2_toberemoved/token/position.v diff --git a/vlib/v2/token/token.v b/vlib/v2_toberemoved/token/token.v similarity index 100% rename from vlib/v2/token/token.v rename to vlib/v2_toberemoved/token/token.v diff --git a/vlib/v2/token/util.v b/vlib/v2_toberemoved/token/util.v similarity index 100% rename from vlib/v2/token/util.v rename to vlib/v2_toberemoved/token/util.v diff --git a/vlib/v2/transformer/auto_str_generation_test.v b/vlib/v2_toberemoved/transformer/auto_str_generation_test.v similarity index 100% rename from vlib/v2/transformer/auto_str_generation_test.v rename to vlib/v2_toberemoved/transformer/auto_str_generation_test.v diff --git a/vlib/v2/transformer/comptime_optional_test.v b/vlib/v2_toberemoved/transformer/comptime_optional_test.v similarity index 100% rename from vlib/v2/transformer/comptime_optional_test.v rename to vlib/v2_toberemoved/transformer/comptime_optional_test.v diff --git a/vlib/v2/transformer/explicit_str_method_fn_names_from_flat_test.v b/vlib/v2_toberemoved/transformer/explicit_str_method_fn_names_from_flat_test.v similarity index 100% rename from vlib/v2/transformer/explicit_str_method_fn_names_from_flat_test.v rename to vlib/v2_toberemoved/transformer/explicit_str_method_fn_names_from_flat_test.v diff --git a/vlib/v2/transformer/expr.v b/vlib/v2_toberemoved/transformer/expr.v similarity index 100% rename from vlib/v2/transformer/expr.v rename to vlib/v2_toberemoved/transformer/expr.v diff --git a/vlib/v2/transformer/fixed_array_slice_bounds_test.v b/vlib/v2_toberemoved/transformer/fixed_array_slice_bounds_test.v similarity index 100% rename from vlib/v2/transformer/fixed_array_slice_bounds_test.v rename to vlib/v2_toberemoved/transformer/fixed_array_slice_bounds_test.v diff --git a/vlib/v2/transformer/flat_direct_generic_filter_test.v b/vlib/v2_toberemoved/transformer/flat_direct_generic_filter_test.v similarity index 100% rename from vlib/v2/transformer/flat_direct_generic_filter_test.v rename to vlib/v2_toberemoved/transformer/flat_direct_generic_filter_test.v diff --git a/vlib/v2/transformer/flat_write.v b/vlib/v2_toberemoved/transformer/flat_write.v similarity index 99% rename from vlib/v2/transformer/flat_write.v rename to vlib/v2_toberemoved/transformer/flat_write.v index 2433f9b79..b16c14349 100644 --- a/vlib/v2/transformer/flat_write.v +++ b/vlib/v2_toberemoved/transformer/flat_write.v @@ -832,7 +832,7 @@ import v2.types // direct-call `transform_index_expr` (skipping the outer // `transform_expr` match dispatch) and direct-emit the resulting // UnsafeExpr via `emit_unsafe_expr_by_ids` (already present in -// `vlib/v2/ast/flat.v`; no new helper needed). +// `vlib/v2_toberemoved/ast/flat.v`; no new helper needed). // // Safety: `transform_index_expr` returns an `ast.UnsafeExpr` with // fully-transformed stmts (the helper calls `t.transform_expr` on @@ -1029,7 +1029,7 @@ import v2.types // leaf `out.emit_expr` — another follow-up routing pass. // // New pub helper: `emit_if_expr_by_ids(cond_id, else_id, stmt_ids, -// pos)` in `vlib/v2/ast/flat.v` mirrors `add_expr(IfExpr)` encoding +// pos)` in `vlib/v2_toberemoved/ast/flat.v` mirrors `add_expr(IfExpr)` encoding // (`emit_simple(.expr_if, pos, [cond, else, stmts...])`). No new // fixture this session. All 168 transformer-diff tests continue to // pass. @@ -1079,7 +1079,7 @@ import v2.types // to pass. // // New pub helper: `emit_call_expr_by_ids(lhs_id, arg_ids, pos)` in -// `vlib/v2/ast/flat.v` mirrors `add_expr(CallExpr)` encoding +// `vlib/v2_toberemoved/ast/flat.v` mirrors `add_expr(CallExpr)` encoding // (emit_simple `.expr_call` with edges = [lhs, args...]). // // Session 43 (2026-05-27): InfixExpr port (always-lowers via helper, @@ -1123,7 +1123,7 @@ import v2.types // tests continue to pass. // // New pub helper: `emit_infix_expr_by_ids(op, lhs_id, rhs_id, pos)` -// in `vlib/v2/ast/flat.v` mirrors `add_expr(InfixExpr)` encoding +// in `vlib/v2_toberemoved/ast/flat.v` mirrors `add_expr(InfixExpr)` encoding // (aux1=-1, aux2=-1, meta=u16(op), edges = [lhs, rhs]). // // Session 42 (2026-05-27): CallOrCastExpr port (always-lowers via helper, @@ -1215,7 +1215,7 @@ import v2.types // // New pub helper: `emit_array_init_expr_by_ids(typ_id, init_id, // cap_id, len_id, update_expr_id, expr_ids, pos)` in -// `vlib/v2/ast/flat.v` mirrors `add_expr(ArrayInitExpr)` encoding +// `vlib/v2_toberemoved/ast/flat.v` mirrors `add_expr(ArrayInitExpr)` encoding // (`emit_simple(.expr_array_init, pos, [typ, init, cap, len, // update_expr, exprs...])`). // @@ -1256,7 +1256,7 @@ import v2.types // tag tables, etc. All 168 transformer-diff tests continue to pass. // // New pub helper: `emit_map_init_expr_by_ids(typ_id, key_ids, val_ids, -// pos)` in `vlib/v2/ast/flat.v` mirrors `add_expr(MapInitExpr)` +// pos)` in `vlib/v2_toberemoved/ast/flat.v` mirrors `add_expr(MapInitExpr)` // encoding exactly (opcode `expr_map_init`, aux1=-1, // aux2=keys.len, edges = [typ, keys..., vals...]). // @@ -1347,7 +1347,7 @@ import v2.types // transformer-diff tests continue to pass. // // New pub helper: `emit_for_stmt_by_ids(init_id, cond_id, -// post_id, stmt_ids)` in `vlib/v2/ast/flat.v` (~line 577). +// post_id, stmt_ids)` in `vlib/v2_toberemoved/ast/flat.v` (~line 577). // // Session 37 (2026-05-27): AssignStmt port (pre-arm guard + helper). // `transform_stmt`'s AssignStmt arm has a pre-arm dispatch block @@ -1389,7 +1389,7 @@ import v2.types // ops). All 168 transformer-diff tests continue to pass. // // New pub helper: `emit_assign_stmt_by_ids(op, lhs_ids, rhs_ids, -// pos)` in `vlib/v2/ast/flat.v` (~line 577). +// pos)` in `vlib/v2_toberemoved/ast/flat.v` (~line 577). // // Session 36 (2026-05-27): SqlExpr port (always-lowers via helper, two // outcome shapes). @@ -1437,7 +1437,7 @@ import v2.types // to pass. // // New pub helper: `emit_sql_expr_by_id(table_name, is_count, -// is_create, expr_id, pos)` in `vlib/v2/ast/flat.v` (~line 696). +// is_create, expr_id, pos)` in `vlib/v2_toberemoved/ast/flat.v` (~line 696). // Mirrors `add_expr(SqlExpr)`'s encoding exactly: opcode `expr_sql`, // pos, interned table_name (aux1), `flag_is_count | flag_is_create` // packed into flags, one edge to inner expr. @@ -11082,7 +11082,7 @@ pub fn (mut t Transformer) transform_expr_to_flat(expr ast.Expr, mut out ast.Fla // Session 62 refactor (inner ExprStmt wrapper-struct elision): // the legacy arm appended an `ast.ExprStmt{expr: result_expr}` // to prefix_stmts and routed it through `out.emit_stmt(...)`. - // Direct-emit via `emit_expr_stmt_by_id` (vlib/v2/ast/flat.v:520) + // Direct-emit via `emit_expr_stmt_by_id` (vlib/v2_toberemoved/ast/flat.v:520) // over an already-flat `result_expr` id skips that wrapper // allocation per compound-expression OrExpr occurrence. Both the // legacy `ast.ExprStmt{expr: ...}` (no explicit pos) and @@ -13176,7 +13176,7 @@ fn (mut t Transformer) transform_index_expr_to_flat_parts(lhs_expr ast.Expr, idx // `is_module_ident` sub-module call, `is_module_ident` nested-module call, // same-module enum member) previously synthesised `ast.Ident{name, pos}` // wrappers and routed them through `out.emit_expr(...)`. Session 63 direct- -// emits via the new `emit_ident_by_name(name, pos)` helper (vlib/v2/ast/flat.v +// emits via the new `emit_ident_by_name(name, pos)` helper (vlib/v2_toberemoved/ast/flat.v // — bit-equal to `add_expr(Ident)`: `b.emit(.expr_ident, pos, b.intern(name), // -1, 0, 0, []FlatEdge{})`) — one wrapper allocation eliminated per occurrence. // diff --git a/vlib/v2/transformer/fn.v b/vlib/v2_toberemoved/transformer/fn.v similarity index 100% rename from vlib/v2/transformer/fn.v rename to vlib/v2_toberemoved/transformer/fn.v diff --git a/vlib/v2/transformer/for.v b/vlib/v2_toberemoved/transformer/for.v similarity index 100% rename from vlib/v2/transformer/for.v rename to vlib/v2_toberemoved/transformer/for.v diff --git a/vlib/v2/transformer/generated_fn_module_from_flat_test.v b/vlib/v2_toberemoved/transformer/generated_fn_module_from_flat_test.v similarity index 100% rename from vlib/v2/transformer/generated_fn_module_from_flat_test.v rename to vlib/v2_toberemoved/transformer/generated_fn_module_from_flat_test.v diff --git a/vlib/v2/transformer/generated_fns_parts_from_flat_test.v b/vlib/v2_toberemoved/transformer/generated_fns_parts_from_flat_test.v similarity index 100% rename from vlib/v2/transformer/generated_fns_parts_from_flat_test.v rename to vlib/v2_toberemoved/transformer/generated_fns_parts_from_flat_test.v diff --git a/vlib/v2/transformer/if.v b/vlib/v2_toberemoved/transformer/if.v similarity index 100% rename from vlib/v2/transformer/if.v rename to vlib/v2_toberemoved/transformer/if.v diff --git a/vlib/v2/transformer/import_alias_test.v b/vlib/v2_toberemoved/transformer/import_alias_test.v similarity index 100% rename from vlib/v2/transformer/import_alias_test.v rename to vlib/v2_toberemoved/transformer/import_alias_test.v diff --git a/vlib/v2/transformer/inject_embed_file_helper_to_flat_test.v b/vlib/v2_toberemoved/transformer/inject_embed_file_helper_to_flat_test.v similarity index 100% rename from vlib/v2/transformer/inject_embed_file_helper_to_flat_test.v rename to vlib/v2_toberemoved/transformer/inject_embed_file_helper_to_flat_test.v diff --git a/vlib/v2/transformer/inject_generated_fns_to_flat_test.v b/vlib/v2_toberemoved/transformer/inject_generated_fns_to_flat_test.v similarity index 100% rename from vlib/v2/transformer/inject_generated_fns_to_flat_test.v rename to vlib/v2_toberemoved/transformer/inject_generated_fns_to_flat_test.v diff --git a/vlib/v2/transformer/inject_live_reload_to_flat_test.v b/vlib/v2_toberemoved/transformer/inject_live_reload_to_flat_test.v similarity index 100% rename from vlib/v2/transformer/inject_live_reload_to_flat_test.v rename to vlib/v2_toberemoved/transformer/inject_live_reload_to_flat_test.v diff --git a/vlib/v2/transformer/inject_main_runtime_const_init_to_flat_test.v b/vlib/v2_toberemoved/transformer/inject_main_runtime_const_init_to_flat_test.v similarity index 100% rename from vlib/v2/transformer/inject_main_runtime_const_init_to_flat_test.v rename to vlib/v2_toberemoved/transformer/inject_main_runtime_const_init_to_flat_test.v diff --git a/vlib/v2/transformer/inject_runtime_const_init_fns_to_flat_test.v b/vlib/v2_toberemoved/transformer/inject_runtime_const_init_fns_to_flat_test.v similarity index 100% rename from vlib/v2/transformer/inject_runtime_const_init_fns_to_flat_test.v rename to vlib/v2_toberemoved/transformer/inject_runtime_const_init_fns_to_flat_test.v diff --git a/vlib/v2/transformer/inject_test_main_to_flat_test.v b/vlib/v2_toberemoved/transformer/inject_test_main_to_flat_test.v similarity index 100% rename from vlib/v2/transformer/inject_test_main_to_flat_test.v rename to vlib/v2_toberemoved/transformer/inject_test_main_to_flat_test.v diff --git a/vlib/v2/transformer/interface.v b/vlib/v2_toberemoved/transformer/interface.v similarity index 100% rename from vlib/v2/transformer/interface.v rename to vlib/v2_toberemoved/transformer/interface.v diff --git a/vlib/v2/transformer/live.v b/vlib/v2_toberemoved/transformer/live.v similarity index 100% rename from vlib/v2/transformer/live.v rename to vlib/v2_toberemoved/transformer/live.v diff --git a/vlib/v2/transformer/mem.v b/vlib/v2_toberemoved/transformer/mem.v similarity index 100% rename from vlib/v2/transformer/mem.v rename to vlib/v2_toberemoved/transformer/mem.v diff --git a/vlib/v2/transformer/mem_darwin.c.v b/vlib/v2_toberemoved/transformer/mem_darwin.c.v similarity index 100% rename from vlib/v2/transformer/mem_darwin.c.v rename to vlib/v2_toberemoved/transformer/mem_darwin.c.v diff --git a/vlib/v2/transformer/minimal_runtime_init_test.v b/vlib/v2_toberemoved/transformer/minimal_runtime_init_test.v similarity index 100% rename from vlib/v2/transformer/minimal_runtime_init_test.v rename to vlib/v2_toberemoved/transformer/minimal_runtime_init_test.v diff --git a/vlib/v2/transformer/monomorphize.v b/vlib/v2_toberemoved/transformer/monomorphize.v similarity index 100% rename from vlib/v2/transformer/monomorphize.v rename to vlib/v2_toberemoved/transformer/monomorphize.v diff --git a/vlib/v2/transformer/monomorphize_test.v b/vlib/v2_toberemoved/transformer/monomorphize_test.v similarity index 100% rename from vlib/v2/transformer/monomorphize_test.v rename to vlib/v2_toberemoved/transformer/monomorphize_test.v diff --git a/vlib/v2/transformer/orm.v b/vlib/v2_toberemoved/transformer/orm.v similarity index 100% rename from vlib/v2/transformer/orm.v rename to vlib/v2_toberemoved/transformer/orm.v diff --git a/vlib/v2/transformer/post_pass_to_flat_test.v b/vlib/v2_toberemoved/transformer/post_pass_to_flat_test.v similarity index 100% rename from vlib/v2/transformer/post_pass_to_flat_test.v rename to vlib/v2_toberemoved/transformer/post_pass_to_flat_test.v diff --git a/vlib/v2/transformer/propagate_types_from_flat_test.v b/vlib/v2_toberemoved/transformer/propagate_types_from_flat_test.v similarity index 100% rename from vlib/v2/transformer/propagate_types_from_flat_test.v rename to vlib/v2_toberemoved/transformer/propagate_types_from_flat_test.v diff --git a/vlib/v2/transformer/struct.v b/vlib/v2_toberemoved/transformer/struct.v similarity index 100% rename from vlib/v2/transformer/struct.v rename to vlib/v2_toberemoved/transformer/struct.v diff --git a/vlib/v2/transformer/transformer.v b/vlib/v2_toberemoved/transformer/transformer.v similarity index 100% rename from vlib/v2/transformer/transformer.v rename to vlib/v2_toberemoved/transformer/transformer.v diff --git a/vlib/v2/transformer/transformer_flat_diff_test.v b/vlib/v2_toberemoved/transformer/transformer_flat_diff_test.v similarity index 100% rename from vlib/v2/transformer/transformer_flat_diff_test.v rename to vlib/v2_toberemoved/transformer/transformer_flat_diff_test.v diff --git a/vlib/v2/transformer/transformer_test.v b/vlib/v2_toberemoved/transformer/transformer_test.v similarity index 100% rename from vlib/v2/transformer/transformer_test.v rename to vlib/v2_toberemoved/transformer/transformer_test.v diff --git a/vlib/v2/transformer/transformer_v2_darwin_test.v b/vlib/v2_toberemoved/transformer/transformer_v2_darwin_test.v similarity index 100% rename from vlib/v2/transformer/transformer_v2_darwin_test.v rename to vlib/v2_toberemoved/transformer/transformer_v2_darwin_test.v diff --git a/vlib/v2/transformer/type_propagation.v b/vlib/v2_toberemoved/transformer/type_propagation.v similarity index 100% rename from vlib/v2/transformer/type_propagation.v rename to vlib/v2_toberemoved/transformer/type_propagation.v diff --git a/vlib/v2/transformer/types.v b/vlib/v2_toberemoved/transformer/types.v similarity index 100% rename from vlib/v2/transformer/types.v rename to vlib/v2_toberemoved/transformer/types.v diff --git a/vlib/v2/types/checker.v b/vlib/v2_toberemoved/types/checker.v similarity index 100% rename from vlib/v2/types/checker.v rename to vlib/v2_toberemoved/types/checker.v diff --git a/vlib/v2/types/checker_drop_codegen_test.v b/vlib/v2_toberemoved/types/checker_drop_codegen_test.v similarity index 100% rename from vlib/v2/types/checker_drop_codegen_test.v rename to vlib/v2_toberemoved/types/checker_drop_codegen_test.v diff --git a/vlib/v2/types/checker_escape.v b/vlib/v2_toberemoved/types/checker_escape.v similarity index 100% rename from vlib/v2/types/checker_escape.v rename to vlib/v2_toberemoved/types/checker_escape.v diff --git a/vlib/v2/types/checker_escape_test.v b/vlib/v2_toberemoved/types/checker_escape_test.v similarity index 99% rename from vlib/v2/types/checker_escape_test.v rename to vlib/v2_toberemoved/types/checker_escape_test.v index c34d9e458..95c6a76fe 100644 --- a/vlib/v2/types/checker_escape_test.v +++ b/vlib/v2_toberemoved/types/checker_escape_test.v @@ -1,4 +1,4 @@ -// Tests for body-level escape analysis (vlib/v2/types/checker_escape.v). +// Tests for body-level escape analysis (vlib/v2_toberemoved/types/checker_escape.v). // Built with `-d ownership`. Mirrors the helpers in the sibling // `checker_lifetimes_test.v` and `checker_ownership_test.v` files — // `v test` compiles each test file in isolation, so module-private helpers diff --git a/vlib/v2/types/checker_flat_test.v b/vlib/v2_toberemoved/types/checker_flat_test.v similarity index 100% rename from vlib/v2/types/checker_flat_test.v rename to vlib/v2_toberemoved/types/checker_flat_test.v diff --git a/vlib/v2/types/checker_lifetimes.v b/vlib/v2_toberemoved/types/checker_lifetimes.v similarity index 100% rename from vlib/v2/types/checker_lifetimes.v rename to vlib/v2_toberemoved/types/checker_lifetimes.v diff --git a/vlib/v2/types/checker_lifetimes_test.v b/vlib/v2_toberemoved/types/checker_lifetimes_test.v similarity index 99% rename from vlib/v2/types/checker_lifetimes_test.v rename to vlib/v2_toberemoved/types/checker_lifetimes_test.v index 659c19300..167ff985d 100644 --- a/vlib/v2/types/checker_lifetimes_test.v +++ b/vlib/v2_toberemoved/types/checker_lifetimes_test.v @@ -1,4 +1,4 @@ -// Tests for the Phase 1 lifetime validator (vlib/v2/types/checker_lifetimes.v). +// Tests for the Phase 1 lifetime validator (vlib/v2_toberemoved/types/checker_lifetimes.v). // Built with `-d ownership`. The `run_lifetime_check` helper below is a // local copy of `run_ownership_check` from checker_ownership_test.v — // `v test` compiles each test file in isolation, so module-private helpers diff --git a/vlib/v2/types/checker_ownership.v b/vlib/v2_toberemoved/types/checker_ownership.v similarity index 100% rename from vlib/v2/types/checker_ownership.v rename to vlib/v2_toberemoved/types/checker_ownership.v diff --git a/vlib/v2/types/checker_ownership_test.v b/vlib/v2_toberemoved/types/checker_ownership_test.v similarity index 100% rename from vlib/v2/types/checker_ownership_test.v rename to vlib/v2_toberemoved/types/checker_ownership_test.v diff --git a/vlib/v2/types/checker_test.v b/vlib/v2_toberemoved/types/checker_test.v similarity index 100% rename from vlib/v2/types/checker_test.v rename to vlib/v2_toberemoved/types/checker_test.v diff --git a/vlib/v2/types/comptime_test.v b/vlib/v2_toberemoved/types/comptime_test.v similarity index 100% rename from vlib/v2/types/comptime_test.v rename to vlib/v2_toberemoved/types/comptime_test.v diff --git a/vlib/v2/types/module.v b/vlib/v2_toberemoved/types/module.v similarity index 100% rename from vlib/v2/types/module.v rename to vlib/v2_toberemoved/types/module.v diff --git a/vlib/v2/types/module_mut_field_test.v b/vlib/v2_toberemoved/types/module_mut_field_test.v similarity index 100% rename from vlib/v2/types/module_mut_field_test.v rename to vlib/v2_toberemoved/types/module_mut_field_test.v diff --git a/vlib/v2/types/module_storage_test.v b/vlib/v2_toberemoved/types/module_storage_test.v similarity index 100% rename from vlib/v2/types/module_storage_test.v rename to vlib/v2_toberemoved/types/module_storage_test.v diff --git a/vlib/v2/types/object.v b/vlib/v2_toberemoved/types/object.v similarity index 100% rename from vlib/v2/types/object.v rename to vlib/v2_toberemoved/types/object.v diff --git a/vlib/v2/types/scope.v b/vlib/v2_toberemoved/types/scope.v similarity index 100% rename from vlib/v2/types/scope.v rename to vlib/v2_toberemoved/types/scope.v diff --git a/vlib/v2/types/types.v b/vlib/v2_toberemoved/types/types.v similarity index 100% rename from vlib/v2/types/types.v rename to vlib/v2_toberemoved/types/types.v diff --git a/vlib/v2/types/universe.v b/vlib/v2_toberemoved/types/universe.v similarity index 100% rename from vlib/v2/types/universe.v rename to vlib/v2_toberemoved/types/universe.v diff --git a/vlib/v2/util/worker_pool_d_parallel.v b/vlib/v2_toberemoved/util/worker_pool_d_parallel.v similarity index 100% rename from vlib/v2/util/worker_pool_d_parallel.v rename to vlib/v2_toberemoved/util/worker_pool_d_parallel.v diff --git a/vlib/v2/util/worker_pool_notd_parallel.v b/vlib/v2_toberemoved/util/worker_pool_notd_parallel.v similarity index 100% rename from vlib/v2/util/worker_pool_notd_parallel.v rename to vlib/v2_toberemoved/util/worker_pool_notd_parallel.v -- 2.39.5