delete mode 100644 lib/compiler/aro/README.md create mode 100644 lib/compiler/aro/aro/DepFile.zig delete mode 100644 lib/compiler/aro/aro/Diagnostics/messages.zig delete mode 100644 lib/compiler/aro/aro/Driver/GCCDetector.zig create mode 100644 lib/compiler/aro/aro/Parser/Diagnostic.zig create mode 100644 lib/compiler/aro/aro/Preprocessor/Diagnostic.zig delete mode 100644 lib/compiler/aro/aro/Type.zig create mode 100644 lib/compiler/aro/aro/TypeStore.zig delete mode 100644 lib/compiler/aro/aro/toolchains/Linux.zig create mode 100644 lib/compiler/aro/assembly_backend.zig create mode 100644 lib/compiler/aro/assembly_backend/x86_64.zig create mode 100644 lib/compiler/aro/backend/Assembly.zig create mode 100644 lib/compiler/aro/backend/CodeGenOptions.zig create mode 100644 lib/compiler/aro/include/float.h create mode 100644 lib/compiler/aro/include/iso646.h create mode 100644 lib/compiler/aro/include/limits.h create mode 100644 lib/compiler/aro/include/stdalign.h create mode 100644 lib/compiler/aro/include/stdarg.h create mode 100644 lib/compiler/aro/include/stdatomic.h create mode 100644 lib/compiler/aro/include/stdbool.h create mode 100644 lib/compiler/aro/include/stdckdint.h create mode 100644 lib/compiler/aro/include/stddef.h create mode 100644 lib/compiler/aro/include/stdint.h create mode 100644 lib/compiler/aro/include/stdnoreturn.h create mode 100644 lib/compiler/aro/include/varargs.h create mode 100644 lib/compiler/aro/main.zig delete mode 100644 lib/compiler/aro_translate_c.zig delete mode 100644 lib/compiler/aro_translate_c/ast.zig create mode 100644 lib/compiler/translate-c/MacroTranslator.zig create mode 100644 lib/compiler/translate-c/PatternList.zig create mode 100644 lib/compiler/translate-c/Scope.zig create mode 100644 lib/compiler/translate-c/Translator.zig create mode 100644 lib/compiler/translate-c/ast.zig create mode 100644 lib/compiler/translate-c/builtins.zig create mode 100644 lib/compiler/translate-c/helpers.zig create mode 100644 lib/compiler/translate-c/main.zig delete mode 100644 lib/std/zig/c_builtins.zig delete mode 100644 lib/std/zig/c_translation.zig create mode 100644 lib/std/zig/c_translation/builtins.zig create mode 100644 lib/std/zig/c_translation/helpers.zig delete mode 100644 src/clang.zig delete mode 100644 src/translate_c.zig delete mode 100644 src/zig_clang.cpp delete mode 100644 src/zig_clang.h delete mode 100644 test/c_import.zig delete mode 100644 test/c_import/c_char_signedness.zig delete mode 100644 test/c_import/macros.h delete mode 100644 test/c_import/macros.zig delete mode 100644 test/c_import/macros_not_utf8.h delete mode 100644 test/cases/run_translated_c/compound_assignments_with_implicit_casts.c delete mode 100644 test/cases/run_translated_c/compound_assignments_with_pointer_arithmetic.c delete mode 100644 test/cases/run_translated_c/dereference address of.c delete mode 100644 test/cases/run_translated_c/explicit_cast_bool_from_float.c delete mode 100644 test/cases/run_translated_c/extern_typedef_variables_in_functions.c delete mode 100644 test/cases/run_translated_c/float_from_bool_expr_cast.c delete mode 100644 test/cases/run_translated_c/sub_scope_extern_local_var_ref.c delete mode 100644 test/cases/translate_c/_Static_assert.c delete mode 100644 test/cases/translate_c/align() attribute.c delete mode 100644 test/cases/translate_c/assert_with_strlit.c delete mode 100644 test/cases/translate_c/atomic types.c delete mode 100644 test/cases/translate_c/c_keywords_as_macro_function_parameters.c delete mode 100644 test/cases/translate_c/circular_struct_definitions.c delete mode 100644 test/cases/translate_c/continue_from_while.c delete mode 100644 test/cases/translate_c/double_define_struct.c delete mode 100644 test/cases/translate_c/empty declaration.c delete mode 100644 test/cases/translate_c/empty union initializer list.c delete mode 100644 test/cases/translate_c/enums msvc.c delete mode 100644 test/cases/translate_c/enums.c delete mode 100644 test/cases/translate_c/field_access_is_grouped_if_necessary.c delete mode 100644 test/cases/translate_c/function prototype with parenthesis.c delete mode 100644 test/cases/translate_c/global_struct_whose_default_name_conflicts_with_global_is_mangled.c delete mode 100644 test/cases/translate_c/large_packed_struct.c delete mode 100644 test/cases/translate_c/macro_calling_convention.c delete mode 100644 test/cases/translate_c/macro_function_string_concat.c delete mode 100644 test/cases/translate_c/macro_referencing_var.c delete mode 100644 test/cases/translate_c/noreturn attribute.c delete mode 100644 test/cases/translate_c/packed_union_nested_unpacked.c delete mode 100644 test/cases/translate_c/packed_union_simple.c delete mode 100644 test/cases/translate_c/pointer_to_struct_demoted_opaque_due_to_bit_fields.c delete mode 100644 test/cases/translate_c/qualified_struct_and_enum.c delete mode 100644 test/cases/translate_c/qualified_struct_and_enum_msvc.c delete mode 100644 test/cases/translate_c/scoped_record.c delete mode 100644 test/cases/translate_c/simple function prototypes.c delete mode 100644 test/cases/translate_c/simple_struct.c delete mode 100644 test/cases/translate_c/simple_union.c delete mode 100644 test/cases/translate_c/static empty struct.c delete mode 100644 test/cases/translate_c/strlit_as_bool.c delete mode 100644 test/cases/translate_c/struct prototype used in func.c delete mode 100644 test/cases/translate_c/struct_in_struct_init_to_zero.c delete mode 100644 test/cases/translate_c/struct_with_aligned_fields.c delete mode 100644 test/cases/translate_c/struct_with_invalid_field_alignment.c delete mode 100644 test/cases/translate_c/type_referenced_struct.c delete mode 100644 test/cases/translate_c/union_initializer.c delete mode 100644 test/cases/translate_c/union_struct_forward_decl.c delete mode 100644 test/cases/translate_c/unnamed_fields_have_predictable_names.c delete mode 100644 test/cases/translate_c/void_pointer_subtraction.c delete mode 100644 test/cases/translate_c/zero_width_field_alignment.c delete mode 100644 test/cases/translate_c/zig_keywords_in_c_code.c delete mode 100644 test/run_translated_c.zig delete mode 100644 test/translate_c.zig