[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