[all-commits] [llvm/llvm-project] c4a019: [Clang] Remove ARCMigrate (#119269)

Sirraide via All-commits all-commits at lists.llvm.org
Wed Jan 29 20:32:47 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: c4a019747c98ad9326a675d3cb5a70311ba170a2
      https://github.com/llvm/llvm-project/commit/c4a019747c98ad9326a675d3cb5a70311ba170a2
  Author: Sirraide <aeternalmail at gmail.com>
  Date:   2025-01-30 (Thu, 30 Jan 2025)

  Changed paths:
    M clang/CMakeLists.txt
    M clang/cmake/caches/Android.cmake
    M clang/cmake/caches/Fuchsia-stage2.cmake
    M clang/cmake/caches/Fuchsia.cmake
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang-c/Index.h
    R clang/include/clang/ARCMigrate/ARCMT.h
    R clang/include/clang/ARCMigrate/ARCMTActions.h
    R clang/include/clang/ARCMigrate/FileRemapper.h
    M clang/include/clang/Basic/DiagnosticCommonKinds.td
    M clang/include/clang/Config/config.h.cmake
    M clang/include/clang/Driver/Action.h
    M clang/include/clang/Driver/Options.td
    M clang/include/clang/Frontend/FrontendOptions.h
    R clang/lib/ARCMigrate/ARCMT.cpp
    R clang/lib/ARCMigrate/ARCMTActions.cpp
    R clang/lib/ARCMigrate/CMakeLists.txt
    R clang/lib/ARCMigrate/FileRemapper.cpp
    R clang/lib/ARCMigrate/Internals.h
    R clang/lib/ARCMigrate/ObjCMT.cpp
    R clang/lib/ARCMigrate/PlistReporter.cpp
    R clang/lib/ARCMigrate/TransAPIUses.cpp
    R clang/lib/ARCMigrate/TransARCAssign.cpp
    R clang/lib/ARCMigrate/TransAutoreleasePool.cpp
    R clang/lib/ARCMigrate/TransBlockObjCVariable.cpp
    R clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp
    R clang/lib/ARCMigrate/TransGCAttrs.cpp
    R clang/lib/ARCMigrate/TransGCCalls.cpp
    R clang/lib/ARCMigrate/TransProperties.cpp
    R clang/lib/ARCMigrate/TransProtectedScope.cpp
    R clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp
    R clang/lib/ARCMigrate/TransUnbridgedCasts.cpp
    R clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp
    R clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp
    R clang/lib/ARCMigrate/TransformActions.cpp
    R clang/lib/ARCMigrate/Transforms.cpp
    R clang/lib/ARCMigrate/Transforms.h
    M clang/lib/CMakeLists.txt
    M clang/lib/Driver/Action.cpp
    M clang/lib/Driver/Driver.cpp
    M clang/lib/Driver/ToolChain.cpp
    M clang/lib/Driver/ToolChains/Clang.cpp
    M clang/lib/Driver/ToolChains/Darwin.cpp
    M clang/lib/Frontend/CompilerInvocation.cpp
    M clang/lib/FrontendTool/CMakeLists.txt
    M clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
    M clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp
    R clang/test/ARCMT/Common.h
    R clang/test/ARCMT/GC-check-warn-nsalloc.m
    R clang/test/ARCMT/GC-check.m
    R clang/test/ARCMT/GC-no-arc-runtime.m
    R clang/test/ARCMT/GC-no-arc-runtime.m.result
    R clang/test/ARCMT/GC-no-finalize-removal.m
    R clang/test/ARCMT/GC-no-finalize-removal.m.result
    R clang/test/ARCMT/GC.h
    R clang/test/ARCMT/GC.m
    R clang/test/ARCMT/GC.m.result
    R clang/test/ARCMT/Inputs/Module.framework/Frameworks/SubFramework.framework/Headers/SubFramework.h
    R clang/test/ARCMT/Inputs/Module.framework/Headers/Buried/Treasure.h
    R clang/test/ARCMT/Inputs/Module.framework/Headers/Module.h
    R clang/test/ARCMT/Inputs/Module.framework/Headers/NotInModule.h
    R clang/test/ARCMT/Inputs/Module.framework/Headers/Sub.h
    R clang/test/ARCMT/Inputs/Module.framework/Headers/Sub2.h
    R clang/test/ARCMT/Inputs/Module.framework/Module
    R clang/test/ARCMT/Inputs/Module.framework/PrivateHeaders/ModulePrivate.h
    R clang/test/ARCMT/Inputs/module.modulemap
    R clang/test/ARCMT/Inputs/test.h
    R clang/test/ARCMT/Inputs/test.h.result
    R clang/test/ARCMT/Inputs/test1.m.in
    R clang/test/ARCMT/Inputs/test1.m.in.result
    R clang/test/ARCMT/Inputs/test2.m.in
    R clang/test/ARCMT/Inputs/test2.m.in.result
    R clang/test/ARCMT/Inputs/with space/test.h
    R clang/test/ARCMT/Inputs/with space/test.h.result
    R clang/test/ARCMT/Inputs/with space/test1.m.in
    R clang/test/ARCMT/Inputs/with space/test1.m.in.result
    R clang/test/ARCMT/Inputs/with space/test2.m.in
    R clang/test/ARCMT/Inputs/with space/test2.m.in.result
    R clang/test/ARCMT/allowlisted/Inputs/header1.h
    R clang/test/ARCMT/allowlisted/header1.h
    R clang/test/ARCMT/allowlisted/header1.h.result
    R clang/test/ARCMT/allowlisted/header2.h
    R clang/test/ARCMT/allowlisted/header2.h.result
    R clang/test/ARCMT/allowlisted/objcmt-with-allowlist-impl.m
    R clang/test/ARCMT/allowlisted/objcmt-with-allowlist-impl.m.result
    R clang/test/ARCMT/allowlisted/objcmt-with-allowlist.m
    R clang/test/ARCMT/api.m
    R clang/test/ARCMT/api.m.result
    R clang/test/ARCMT/assign-prop-no-arc-runtime.m
    R clang/test/ARCMT/assign-prop-no-arc-runtime.m.result
    R clang/test/ARCMT/assign-prop-with-arc-runtime.m
    R clang/test/ARCMT/assign-prop-with-arc-runtime.m.result
    R clang/test/ARCMT/atautorelease-2.m
    R clang/test/ARCMT/atautorelease-2.m.result
    R clang/test/ARCMT/atautorelease-3.m
    R clang/test/ARCMT/atautorelease-3.m.result
    R clang/test/ARCMT/atautorelease-check.m
    R clang/test/ARCMT/atautorelease.m
    R clang/test/ARCMT/atautorelease.m.result
    R clang/test/ARCMT/autoreleases.m
    R clang/test/ARCMT/autoreleases.m.result
    R clang/test/ARCMT/block_copy_release.m
    R clang/test/ARCMT/block_copy_release.m.result
    R clang/test/ARCMT/check-api.m
    R clang/test/ARCMT/check-with-pch.m
    R clang/test/ARCMT/check-with-serialized-diag.m
    R clang/test/ARCMT/checking-in-arc.m
    R clang/test/ARCMT/checking.m
    R clang/test/ARCMT/cxx-checking.mm
    R clang/test/ARCMT/cxx-rewrite.mm
    R clang/test/ARCMT/cxx-rewrite.mm.result
    R clang/test/ARCMT/dealloc.m
    R clang/test/ARCMT/dealloc.m.result
    R clang/test/ARCMT/designated-init-in-header/designated-init-in-header.m
    R clang/test/ARCMT/designated-init-in-header/file1.m.in
    R clang/test/ARCMT/designated-init-in-header/file2.m.in
    R clang/test/ARCMT/designated-init-in-header/file2.m.in.result
    R clang/test/ARCMT/designated-init-in-header/header1.h
    R clang/test/ARCMT/designated-init-in-header/header1.h.result
    R clang/test/ARCMT/dispatch.m
    R clang/test/ARCMT/dispatch.m.result
    R clang/test/ARCMT/driver-migrate.m
    R clang/test/ARCMT/init.m
    R clang/test/ARCMT/init.m.result
    R clang/test/ARCMT/lit.local.cfg
    R clang/test/ARCMT/migrate-emit-errors.m
    R clang/test/ARCMT/migrate-on-pch-and-module.m
    R clang/test/ARCMT/migrate-plist-output.m
    R clang/test/ARCMT/migrate-space-in-path.m
    R clang/test/ARCMT/migrate-with-pch.m
    R clang/test/ARCMT/migrate.m
    R clang/test/ARCMT/no-canceling-bridge-to-bridge-cast.m
    R clang/test/ARCMT/nonobjc-to-objc-cast-2.m
    R clang/test/ARCMT/nonobjc-to-objc-cast.m
    R clang/test/ARCMT/nonobjc-to-objc-cast.m.result
    R clang/test/ARCMT/objcmt-arc-cf-annotations.m
    R clang/test/ARCMT/objcmt-arc-cf-annotations.m.result
    R clang/test/ARCMT/objcmt-atomic-property.m
    R clang/test/ARCMT/objcmt-atomic-property.m.result
    R clang/test/ARCMT/objcmt-boxing.m
    R clang/test/ARCMT/objcmt-boxing.m.result
    R clang/test/ARCMT/objcmt-designated-initializer.m
    R clang/test/ARCMT/objcmt-designated-initializer.m.result
    R clang/test/ARCMT/objcmt-instancetype-2.m
    R clang/test/ARCMT/objcmt-instancetype-2.m.result
    R clang/test/ARCMT/objcmt-instancetype-unnecessary-diff.m
    R clang/test/ARCMT/objcmt-instancetype.m
    R clang/test/ARCMT/objcmt-instancetype.m.result
    R clang/test/ARCMT/objcmt-invalid-code.mm
    R clang/test/ARCMT/objcmt-invalid-code.mm.result
    R clang/test/ARCMT/objcmt-migrate-all.m
    R clang/test/ARCMT/objcmt-migrate-all.m.result
    R clang/test/ARCMT/objcmt-ns-enum-crash.m
    R clang/test/ARCMT/objcmt-ns-enum-crash.m.result
    R clang/test/ARCMT/objcmt-ns-macros.m
    R clang/test/ARCMT/objcmt-ns-macros.m.result
    R clang/test/ARCMT/objcmt-ns-nonatomic-iosonly.m
    R clang/test/ARCMT/objcmt-ns-nonatomic-iosonly.m.result
    R clang/test/ARCMT/objcmt-ns-returns-inner-pointer.m
    R clang/test/ARCMT/objcmt-ns-returns-inner-pointer.m.result
    R clang/test/ARCMT/objcmt-numeric-literals.m
    R clang/test/ARCMT/objcmt-numeric-literals.m.result
    R clang/test/ARCMT/objcmt-property-availability.m
    R clang/test/ARCMT/objcmt-property-availability.m.result
    R clang/test/ARCMT/objcmt-property-dot-syntax.m
    R clang/test/ARCMT/objcmt-property-dot-syntax.m.result
    R clang/test/ARCMT/objcmt-property.m
    R clang/test/ARCMT/objcmt-property.m.result
    R clang/test/ARCMT/objcmt-protocol-conformance.m
    R clang/test/ARCMT/objcmt-protocol-conformance.m.result
    R clang/test/ARCMT/objcmt-subscripting-literals-in-arc.m
    R clang/test/ARCMT/objcmt-subscripting-literals-in-arc.m.result
    R clang/test/ARCMT/objcmt-subscripting-literals.m
    R clang/test/ARCMT/objcmt-subscripting-literals.m.result
    R clang/test/ARCMT/objcmt-subscripting-unavailable.m
    R clang/test/ARCMT/objcmt-subscripting-unavailable.m.result
    R clang/test/ARCMT/objcmt-undefined-ns-macros.m
    R clang/test/ARCMT/objcmt-undefined-ns-macros.m.result
    R clang/test/ARCMT/objcmt-with-pch.m
    R clang/test/ARCMT/objcmt-with-pch.m.result
    R clang/test/ARCMT/protected-scope.m
    R clang/test/ARCMT/protected-scope.m.result
    R clang/test/ARCMT/releases-driver.m
    R clang/test/ARCMT/releases-driver.m.result
    R clang/test/ARCMT/releases.m
    R clang/test/ARCMT/releases.m.result
    R clang/test/ARCMT/remap-applying.c
    R clang/test/ARCMT/remap-applying.c.result
    R clang/test/ARCMT/remove-dealloc-method.m
    R clang/test/ARCMT/remove-dealloc-method.m.result
    R clang/test/ARCMT/remove-dealloc-zerouts.m
    R clang/test/ARCMT/remove-dealloc-zerouts.m.result
    R clang/test/ARCMT/remove-statements.m
    R clang/test/ARCMT/remove-statements.m.result
    R clang/test/ARCMT/retains.m
    R clang/test/ARCMT/retains.m.result
    R clang/test/ARCMT/rewrite-block-var.m
    R clang/test/ARCMT/rewrite-block-var.m.result
    R clang/test/ARCMT/safe-arc-assign.m
    R clang/test/ARCMT/safe-arc-assign.m.result
    R clang/test/ARCMT/verify.m
    R clang/test/ARCMT/with-arc-mode-modify.m
    R clang/test/ARCMT/with-arc-mode-modify.m.result
    M clang/test/CMakeLists.txt
    M clang/test/ClangScanDeps/strip-input-args.m
    R clang/test/Driver/objc-sdk-migration-options.m
    M clang/test/Misc/warning-flags.c
    M clang/test/Rewriter/lit.local.cfg
    R clang/test/Rewriter/missing-dllimport.c
    A clang/test/Sema/missing-dllimport.c
    M clang/test/lit.site.cfg.py.in
    M clang/tools/CMakeLists.txt
    R clang/tools/arcmt-test/CMakeLists.txt
    R clang/tools/arcmt-test/arcmt-test.cpp
    R clang/tools/c-arcmt-test/CMakeLists.txt
    R clang/tools/c-arcmt-test/c-arcmt-test.c
    R clang/tools/libclang/ARCMigrate.cpp
    M clang/tools/libclang/CMakeLists.txt
    M clang/tools/libclang/libclang.map
    M clang/unittests/Basic/DiagnosticTest.cpp
    M clang/utils/analyzer/entrypoint.py
    M flang/docs/FlangDriver.md
    M llvm/utils/gn/secondary/BUILD.gn
    M llvm/utils/gn/secondary/clang/include/clang/Config/BUILD.gn
    R llvm/utils/gn/secondary/clang/lib/ARCMigrate/BUILD.gn
    R llvm/utils/gn/secondary/clang/lib/ARCMigrate/enable.gni
    M llvm/utils/gn/secondary/clang/lib/FrontendTool/BUILD.gn
    M llvm/utils/gn/secondary/clang/test/BUILD.gn
    R llvm/utils/gn/secondary/clang/tools/arcmt-test/BUILD.gn
    R llvm/utils/gn/secondary/clang/tools/c-arcmt-test/BUILD.gn
    M llvm/utils/gn/secondary/clang/tools/libclang/BUILD.gn
    M utils/bazel/llvm-project-overlay/clang/BUILD.bazel
    M utils/bazel/llvm-project-overlay/clang/include/clang/Config/config.h

  Log Message:
  -----------
  [Clang] Remove ARCMigrate (#119269)

In the discussion around #116792, @rjmccall mentioned that ARCMigrate
has been obsoleted and that we could go ahead and remove it from Clang,
so this patch does just that.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list