llvmorg-github-actions[bot] wrote:

<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-clang-static-analyzer-1

Author: Jan Korous (jkorous-apple)

<details>
<summary>Changes</summary>

The directory name ScalableStaticAnalysisFramework produces build paths that 
exceed Windows' MAX_PATH limit (260 chars) on downstream CI bots.

The clang-ssaf-format / clang-ssaf-linker tool names and SSAF-prefixed source 
filenames are unchanged.

Assisted-By: Claude Opus 4.7

---

Patch is 220.56 KiB, truncated to 20.00 KiB below, full version: 
https://github.com/llvm/llvm-project/pull/204697.diff


165 Files Affected:

- (modified) .github/new-prs-labeler.yml (+4-4) 
- (renamed) 
clang/docs/ScalableStaticAnalysis/developer-docs/ForceLinkerHeaders.rst (+7-7) 
- (renamed) clang/docs/ScalableStaticAnalysis/developer-docs/HowToExtend.rst 
(+8-8) 
- (renamed) 
clang/docs/ScalableStaticAnalysis/developer-docs/SummaryExtractionInternals.rst 
() 
- (renamed) clang/docs/ScalableStaticAnalysis/developer-docs/index.rst () 
- (renamed) clang/docs/ScalableStaticAnalysis/index.rst () 
- (renamed) clang/docs/ScalableStaticAnalysis/user-docs/SummaryExtraction.rst 
(+4-4) 
- (modified) clang/docs/index.rst (+1-1) 
- (modified) clang/include/clang/Basic/DiagnosticFrontendKinds.td (+5-5) 
- (modified) clang/include/clang/Basic/DiagnosticGroups.td (+1-1) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Analyses/CallGraph/CallGraphSummary.h
 (+6-6) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Analyses/EntityPointerLevel/EntityPointerLevel.h
 (+5-5) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Analyses/EntityPointerLevel/EntityPointerLevelFormat.h
 (+5-5) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Analyses/UnsafeBufferUsage/UnsafeBufferUsage.h
 (+6-6) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Analyses/UnsafeBufferUsage/UnsafeBufferUsageTest.h
 (+5-5) 
- (renamed) clang/include/clang/ScalableStaticAnalysis/Core/ASTEntityMapping.h 
(+4-4) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/EntityLinker/EntityLinker.h 
(+4-4) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/EntityLinker/EntitySummaryEncoding.h
 (+4-4) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/EntityLinker/LUSummary.h 
(+10-10) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/EntityLinker/LUSummaryEncoding.h
 (+10-10) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/EntityLinker/TUSummaryEncoding.h
 (+10-10) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/Model/BuildNamespace.h (+3-3) 
- (renamed) clang/include/clang/ScalableStaticAnalysis/Core/Model/EntityId.h 
(+3-3) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/Model/EntityIdTable.h (+5-5) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/Model/EntityLinkage.h (+3-3) 
- (renamed) clang/include/clang/ScalableStaticAnalysis/Core/Model/EntityName.h 
(+4-4) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/Model/PrivateFieldNames.def () 
- (renamed) clang/include/clang/ScalableStaticAnalysis/Core/Model/SummaryName.h 
(+3-3) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/Serialization/JSONFormat.h 
(+5-5) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/Serialization/SerializationFormat.h
 (+13-13) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/Serialization/SerializationFormatRegistry.h
 (+5-5) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/SummaryData/LUSummaryConsumer.h 
(+6-6) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/SummaryData/SummaryData.h 
(+3-3) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/SummaryData/SummaryDataBuilder.h
 (+9-9) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/SummaryData/SummaryDataBuilderRegistry.h
 (+4-4) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/SummaryData/SummaryDataStore.h 
(+7-7) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/SummaryData/SummaryDataTraits.h 
(+4-4) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/Support/ErrorBuilder.h (+3-3) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/Support/FormatProviders.h 
(+9-9) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/TUSummary/EntitySummary.h 
(+4-4) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/TUSummary/ExtractorRegistry.h 
(+5-5) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/TUSummary/TUSummary.h (+10-10) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/TUSummary/TUSummaryBuilder.h 
(+5-5) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/TUSummary/TUSummaryExtractor.h 
(+3-3) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/WholeProgramAnalysis/AnalysisBase.h
 (+4-4) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/WholeProgramAnalysis/AnalysisDriver.h
 (+5-5) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/WholeProgramAnalysis/AnalysisName.h
 (+3-3) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/WholeProgramAnalysis/AnalysisRegistry.h
 (+7-7) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/WholeProgramAnalysis/AnalysisResult.h
 (+3-3) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/WholeProgramAnalysis/AnalysisTraits.h
 (+4-4) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/WholeProgramAnalysis/DerivedAnalysis.h
 (+9-9) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/WholeProgramAnalysis/SummaryAnalysis.h
 (+10-10) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Core/WholeProgramAnalysis/WPASuite.h 
(+9-9) 
- (renamed) 
clang/include/clang/ScalableStaticAnalysis/Frontend/TUSummaryExtractorFrontendAction.h
 (+3-3) 
- (renamed) clang/include/clang/ScalableStaticAnalysis/SSAFBuiltinForceLinker.h 
(+4-4) 
- (renamed) clang/include/clang/ScalableStaticAnalysis/SSAFForceLinker.h (+4-4) 
- (renamed) clang/include/clang/ScalableStaticAnalysis/Tool/Utils.h (+4-4) 
- (modified) clang/include/module.modulemap (+3-3) 
- (modified) clang/lib/CMakeLists.txt (+1-1) 
- (modified) clang/lib/Driver/CMakeLists.txt (+3-3) 
- (modified) clang/lib/Driver/Driver.cpp (+3-3) 
- (modified) clang/lib/FrontendTool/CMakeLists.txt (+3-3) 
- (modified) clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp (+2-2) 
- (renamed) clang/lib/ScalableStaticAnalysis/Analyses/CMakeLists.txt (+2-2) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Analyses/CallGraph/CallGraphExtractor.cpp 
(+4-4) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Analyses/CallGraph/CallGraphJSONFormat.cpp 
(+4-4) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Analyses/EntityPointerLevel/EntityPointerLevel.cpp
 (+4-4) 
- (renamed) clang/lib/ScalableStaticAnalysis/Analyses/SSAFAnalysesCommon.cpp () 
- (renamed) clang/lib/ScalableStaticAnalysis/Analyses/SSAFAnalysesCommon.h 
(+3-3) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Analyses/UnsafeBufferUsage/UnsafeBufferUsage.cpp
 (+5-5) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Analyses/UnsafeBufferUsage/UnsafeBufferUsageExtractor.cpp
 (+7-7) 
- (renamed) clang/lib/ScalableStaticAnalysis/CMakeLists.txt () 
- (renamed) clang/lib/ScalableStaticAnalysis/Core/ASTEntityMapping.cpp (+2-2) 
- (renamed) clang/lib/ScalableStaticAnalysis/Core/CMakeLists.txt (+1-1) 
- (renamed) clang/lib/ScalableStaticAnalysis/Core/EntityLinker/EntityLinker.cpp 
(+7-7) 
- (renamed) clang/lib/ScalableStaticAnalysis/Core/Model/BuildNamespace.cpp 
(+1-1) 
- (renamed) clang/lib/ScalableStaticAnalysis/Core/Model/EntityId.cpp (+1-1) 
- (renamed) clang/lib/ScalableStaticAnalysis/Core/Model/EntityIdTable.cpp 
(+1-1) 
- (renamed) clang/lib/ScalableStaticAnalysis/Core/Model/EntityLinkage.cpp 
(+1-1) 
- (renamed) clang/lib/ScalableStaticAnalysis/Core/Model/EntityName.cpp (+1-1) 
- (renamed) clang/lib/ScalableStaticAnalysis/Core/Model/SummaryName.cpp (+1-1) 
- (renamed) clang/lib/ScalableStaticAnalysis/Core/ModelStringConversions.h 
(+5-5) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Core/Serialization/JSONFormat/JSONEntitySummaryEncoding.cpp
 () 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Core/Serialization/JSONFormat/JSONEntitySummaryEncoding.h
 (+5-5) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Core/Serialization/JSONFormat/JSONFormatImpl.cpp
 (+1-1) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Core/Serialization/JSONFormat/JSONFormatImpl.h 
(+9-9) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Core/Serialization/JSONFormat/LUSummary.cpp 
(+1-1) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Core/Serialization/JSONFormat/LUSummaryEncoding.cpp
 (+1-1) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Core/Serialization/JSONFormat/TUSummary.cpp 
(+1-1) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Core/Serialization/JSONFormat/TUSummaryEncoding.cpp
 (+1-1) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Core/Serialization/JSONFormat/WPASuite.cpp 
(+1-1) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Core/Serialization/SerializationFormatRegistry.cpp
 (+1-1) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Core/SummaryData/LUSummaryConsumer.cpp (+3-3) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Core/SummaryData/SummaryDataBuilderRegistry.cpp
 (+1-1) 
- (renamed) clang/lib/ScalableStaticAnalysis/Core/Support/ErrorBuilder.cpp 
(+1-1) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Core/TUSummary/ExtractorRegistry.cpp (+1-1) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Core/TUSummary/TUSummaryBuilder.cpp (+4-4) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Core/WholeProgramAnalysis/AnalysisDriver.cpp 
(+5-5) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Core/WholeProgramAnalysis/AnalysisName.cpp 
(+1-1) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Core/WholeProgramAnalysis/AnalysisRegistry.cpp 
(+2-2) 
- (added) clang/lib/ScalableStaticAnalysis/Frontend/CMakeLists.txt (+15) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Frontend/TUSummaryExtractorFrontendAction.cpp 
(+6-6) 
- (renamed) clang/lib/ScalableStaticAnalysis/Plugins/CMakeLists.txt (+1-1) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Plugins/ExamplePlugin/AnalysisResults.h (+3-3) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Plugins/ExamplePlugin/CMakeLists.txt (+1-1) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Plugins/ExamplePlugin/PairsAnalysis.cpp (+5-5) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Plugins/ExamplePlugin/TagsAnalysis.cpp (+5-5) 
- (renamed) 
clang/lib/ScalableStaticAnalysis/Plugins/ExamplePlugin/TagsPairsAnalysis.cpp 
(+3-3) 
- (added) clang/lib/ScalableStaticAnalysis/Tool/CMakeLists.txt (+11) 
- (renamed) clang/lib/ScalableStaticAnalysis/Tool/Utils.cpp (+1-1) 
- (removed) clang/lib/ScalableStaticAnalysisFramework/Frontend/CMakeLists.txt 
(-15) 
- (removed) clang/lib/ScalableStaticAnalysisFramework/Tool/CMakeLists.txt (-11) 
- (modified) clang/test/Analysis/Scalable/command-line-interface.cpp (+5-5) 
- (modified) clang/test/Analysis/Scalable/downgradable-errors.cpp (+5-5) 
- (modified) clang/tools/clang-ssaf-format/CMakeLists.txt (+3-3) 
- (modified) clang/tools/clang-ssaf-format/SSAFFormat.cpp (+6-6) 
- (modified) clang/tools/clang-ssaf-linker/CMakeLists.txt (+3-3) 
- (modified) clang/tools/clang-ssaf-linker/SSAFLinker.cpp (+6-6) 
- (modified) clang/unittests/CMakeLists.txt (+1-1) 
- (renamed) clang/unittests/ScalableStaticAnalysis/ASTEntityMappingTest.cpp 
(+1-1) 
- (renamed) 
clang/unittests/ScalableStaticAnalysis/Analyses/CallGraph/CallGraphExtractorTest.cpp
 (+5-5) 
- (renamed) 
clang/unittests/ScalableStaticAnalysis/Analyses/UnsafeBufferUsage/UnsafeBufferUsageTest.cpp
 (+11-11) 
- (renamed) clang/unittests/ScalableStaticAnalysis/BuildNamespaceTest.cpp 
(+2-2) 
- (renamed) clang/unittests/ScalableStaticAnalysis/CMakeLists.txt (+3-3) 
- (renamed) clang/unittests/ScalableStaticAnalysis/EntityIdTableTest.cpp (+4-4) 
- (renamed) clang/unittests/ScalableStaticAnalysis/EntityIdTest.cpp (+4-4) 
- (renamed) clang/unittests/ScalableStaticAnalysis/EntityLinkageTest.cpp (+2-2) 
- (renamed) clang/unittests/ScalableStaticAnalysis/EntityLinkerTest.cpp 
(+10-10) 
- (renamed) clang/unittests/ScalableStaticAnalysis/EntityNameTest.cpp (+3-3) 
- (renamed) clang/unittests/ScalableStaticAnalysis/ErrorBuilderTest.cpp (+1-1) 
- (renamed) 
clang/unittests/ScalableStaticAnalysis/Frontend/TUSummaryExtractorFrontendActionTest.cpp
 (+5-5) 
- (renamed) 
clang/unittests/ScalableStaticAnalysis/ModelStringConversionsTest.cpp (+1-1) 
- (renamed) 
clang/unittests/ScalableStaticAnalysis/Registries/FancyAnalysisData.cpp (+1-1) 
- (renamed) 
clang/unittests/ScalableStaticAnalysis/Registries/MockSerializationFormat.cpp 
(+9-9) 
- (renamed) 
clang/unittests/ScalableStaticAnalysis/Registries/MockSerializationFormat.h 
(+5-5) 
- (renamed) 
clang/unittests/ScalableStaticAnalysis/Registries/MockSummaryExtractor1.cpp 
(+2-2) 
- (renamed) 
clang/unittests/ScalableStaticAnalysis/Registries/MockSummaryExtractor2.cpp 
(+2-2) 
- (renamed) 
clang/unittests/ScalableStaticAnalysis/Registries/MockTUSummaryBuilder.h (+4-4) 
- (renamed) 
clang/unittests/ScalableStaticAnalysis/Registries/SerializationFormatRegistryTest.cpp
 (+2-2) 
- (renamed) 
clang/unittests/ScalableStaticAnalysis/Registries/SummaryExtractorRegistryTest.cpp
 (+2-2) 
- (renamed) clang/unittests/ScalableStaticAnalysis/SSAFBuiltinTestForceLinker.h 
(+3-3) 
- (renamed) clang/unittests/ScalableStaticAnalysis/SSAFTestForceLinker.h (+3-3) 
- (renamed) 
clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest/JSONFormatTest.cpp
 (+1-1) 
- (renamed) 
clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest/JSONFormatTest.h
 (+3-3) 
- (renamed) 
clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest/LUSummaryTest.cpp
 (+3-3) 
- (renamed) 
clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest/TUSummaryTest.cpp
 (+3-3) 
- (renamed) 
clang/unittests/ScalableStaticAnalysis/SummaryData/SummaryDataTest.cpp (+10-10) 
- (renamed) clang/unittests/ScalableStaticAnalysis/SummaryNameTest.cpp (+2-2) 
- (renamed) clang/unittests/ScalableStaticAnalysis/TUSummaryBuilderTest.cpp 
(+8-8) 
- (renamed) clang/unittests/ScalableStaticAnalysis/TestFixture.cpp (+5-5) 
- (added) clang/unittests/ScalableStaticAnalysis/TestFixture.h (+47) 
- (renamed) 
clang/unittests/ScalableStaticAnalysis/WholeProgramAnalysis/AnalysisDriverTest.cpp
 (+13-13) 
- (removed) clang/unittests/ScalableStaticAnalysisFramework/TestFixture.h (-47) 
- (modified) llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn (+3-3) 
- (modified) llvm/utils/gn/secondary/clang/lib/FrontendTool/BUILD.gn (+3-3) 
- (renamed) 
llvm/utils/gn/secondary/clang/lib/ScalableStaticAnalysis/Analyses/BUILD.gn 
(+2-2) 
- (renamed) 
llvm/utils/gn/secondary/clang/lib/ScalableStaticAnalysis/Core/BUILD.gn (+1-1) 
- (renamed) 
llvm/utils/gn/secondary/clang/lib/ScalableStaticAnalysis/Frontend/BUILD.gn 
(+2-2) 
- (renamed) 
llvm/utils/gn/secondary/clang/lib/ScalableStaticAnalysis/Tool/BUILD.gn (+2-2) 
- (modified) llvm/utils/gn/secondary/clang/tools/clang-ssaf-format/BUILD.gn 
(+3-3) 
- (modified) llvm/utils/gn/secondary/clang/tools/clang-ssaf-linker/BUILD.gn 
(+3-3) 
- (modified) llvm/utils/gn/secondary/clang/unittests/BUILD.gn (+1-1) 
- (renamed) 
llvm/utils/gn/secondary/clang/unittests/ScalableStaticAnalysis/BUILD.gn (+3-3) 
- (modified) utils/bazel/llvm-project-overlay/clang/BUILD.bazel (+14-14) 
- (modified) utils/bazel/llvm-project-overlay/clang/unittests/BUILD.bazel 
(+4-4) 


``````````diff
diff --git a/.github/new-prs-labeler.yml b/.github/new-prs-labeler.yml
index d8cba3bfa7272..469dc511caf63 100644
--- a/.github/new-prs-labeler.yml
+++ b/.github/new-prs-labeler.yml
@@ -698,11 +698,11 @@ clang:analysis:
 clang:ssaf:
   - changed-files:
     - any-glob-to-any-file:
-      - clang/docs/ScalableStaticAnalysisFramework/**
-      - clang/include/clang/ScalableStaticAnalysisFramework/**
-      - clang/lib/ScalableStaticAnalysisFramework/**
+      - clang/docs/ScalableStaticAnalysis/**
+      - clang/include/clang/ScalableStaticAnalysis/**
+      - clang/lib/ScalableStaticAnalysis/**
       - clang/test/Analysis/Scalable/**
-      - clang/unittests/ScalableStaticAnalysisFramework/**
+      - clang/unittests/ScalableStaticAnalysis/**
 
 clang:static analyzer:
   - changed-files:
diff --git 
a/clang/docs/ScalableStaticAnalysisFramework/developer-docs/ForceLinkerHeaders.rst
 b/clang/docs/ScalableStaticAnalysis/developer-docs/ForceLinkerHeaders.rst
similarity index 89%
rename from 
clang/docs/ScalableStaticAnalysisFramework/developer-docs/ForceLinkerHeaders.rst
rename to 
clang/docs/ScalableStaticAnalysis/developer-docs/ForceLinkerHeaders.rst
index c04b2b786308f..1a369404699da 100644
--- 
a/clang/docs/ScalableStaticAnalysisFramework/developer-docs/ForceLinkerHeaders.rst
+++ b/clang/docs/ScalableStaticAnalysis/developer-docs/ForceLinkerHeaders.rst
@@ -66,21 +66,21 @@ Header hierarchy
   SSAFForceLinker.h                   (umbrella — include this in binaries)
   └── SSAFBuiltinForceLinker.h        (upstream built-in anchors only)
 
-- 
``clang/include/clang/ScalableStaticAnalysisFramework/SSAFBuiltinForceLinker.h``
 — anchors for
+- ``clang/include/clang/ScalableStaticAnalysis/SSAFBuiltinForceLinker.h`` — 
anchors for
   upstream-provided (built-in) extractors and formats (e.g. ``JSONFormat``).
-- ``clang/include/clang/ScalableStaticAnalysisFramework/SSAFForceLinker.h`` — 
umbrella header
+- ``clang/include/clang/ScalableStaticAnalysis/SSAFForceLinker.h`` — umbrella 
header
   that includes ``SSAFBuiltinForceLinker.h``.  This is the header that
   downstream projects should modify to add their own force-linker includes
   (see :doc:`HowToExtend`).
 
 Include the umbrella header with ``// IWYU pragma: keep`` in any translation
 unit that must guarantee all registrations are active — typically the entry
-point of a binary that uses ``clangScalableStaticAnalysisFrameworkCore``:
+point of a binary that uses ``clangScalableStaticAnalysisCore``:
 
 .. code-block:: c++
 
   // In ExecuteCompilerInvocation.cpp
-  #include "clang/ScalableStaticAnalysisFramework/SSAFForceLinker.h" // IWYU 
pragma: keep
+  #include "clang/ScalableStaticAnalysis/SSAFForceLinker.h" // IWYU pragma: 
keep
 
 Naming convention
 =================
@@ -103,10 +103,10 @@ library, regardless of whether any symbols are referenced:
 .. code-block:: bash
 
   # GNU ld / lld (Linux, BSD)
-  -Wl,--whole-archive -lclangScalableStaticAnalysisFrameworkCore 
-Wl,--no-whole-archive
+  -Wl,--whole-archive -lclangScalableStaticAnalysisCore -Wl,--no-whole-archive
 
   # Apple ld
-  -Wl,-force_load,libclangScalableStaticAnalysisFrameworkCore.a
+  -Wl,-force_load,libclangScalableStaticAnalysisCore.a
 
 Since CMake 3.24, the ``$<LINK_LIBRARY:WHOLE_ARCHIVE,...>`` generator 
expression
 provides a portable way to do the same:
@@ -114,7 +114,7 @@ provides a portable way to do the same:
 .. code-block:: cmake
 
   target_link_libraries(clang PRIVATE
-    "$<LINK_LIBRARY:WHOLE_ARCHIVE,clangScalableStaticAnalysisFrameworkCore>")
+    "$<LINK_LIBRARY:WHOLE_ARCHIVE,clangScalableStaticAnalysisCore>")
 
 **Why we did not choose this approach**:
 
diff --git 
a/clang/docs/ScalableStaticAnalysisFramework/developer-docs/HowToExtend.rst 
b/clang/docs/ScalableStaticAnalysis/developer-docs/HowToExtend.rst
similarity index 91%
rename from 
clang/docs/ScalableStaticAnalysisFramework/developer-docs/HowToExtend.rst
rename to clang/docs/ScalableStaticAnalysis/developer-docs/HowToExtend.rst
index 7d92d7e6f2de7..0c94cfca54dee 100644
--- a/clang/docs/ScalableStaticAnalysisFramework/developer-docs/HowToExtend.rst
+++ b/clang/docs/ScalableStaticAnalysis/developer-docs/HowToExtend.rst
@@ -10,7 +10,7 @@ SSAF is designed to be extensible with new **summary 
extractors** and **serializ
 Extensions can be added in three ways:
 
 #. **Statically, in-tree** — built as part of the upstream LLVM/Clang tree.
-#. **Statically, out-of-tree (downstream)** — built in a downstream fork or 
project that links ``clangScalableStaticAnalysisFrameworkCore`` as a static 
library.
+#. **Statically, out-of-tree (downstream)** — built in a downstream fork or 
project that links ``clangScalableStaticAnalysisCore`` as a static library.
 #. **Dynamically, via plugins** — loaded at runtime as shared objects.
 
 All three approaches use the same ``llvm::Registry``-based registration 
mechanism.
@@ -28,7 +28,7 @@ Step 1: Implement the extractor
 .. code-block:: c++
 
   //--- MyExtractor.h
-  #include 
"clang/ScalableStaticAnalysisFramework/Core/TUSummary/TUSummaryExtractor.h"
+  #include "clang/ScalableStaticAnalysis/Core/TUSummary/TUSummaryExtractor.h"
 
   namespace clang::ssaf {
 
@@ -49,7 +49,7 @@ Step 2: Register the extractor
 
   //--- MyExtractor.cpp
   #include "MyExtractor.h"
-  #include 
"clang/ScalableStaticAnalysisFramework/Core/TUSummary/ExtractorRegistry.h"
+  #include "clang/ScalableStaticAnalysis/Core/TUSummary/ExtractorRegistry.h"
 
   using namespace clang::ssaf;
 
@@ -74,7 +74,7 @@ Add the following to the appropriate force-linker header:
       SSAFMyExtractorAnchorSource;
 
 For **in-tree** additions, add this to
-``clang/include/clang/ScalableStaticAnalysisFramework/SSAFBuiltinForceLinker.h``.
+``clang/include/clang/ScalableStaticAnalysis/SSAFBuiltinForceLinker.h``.
 
 For **downstream** additions, see `Out-of-tree (downstream) extensions`_ below.
 
@@ -93,7 +93,7 @@ Your format class must inherit from ``SerializationFormat`` 
and define a ``Forma
 .. code-block:: c++
 
   //--- MyFormat.h
-  #include 
"clang/ScalableStaticAnalysisFramework/Core/Serialization/SerializationFormat.h"
+  #include 
"clang/ScalableStaticAnalysis/Core/Serialization/SerializationFormat.h"
   #include "clang/Support/Compiler.h"
   #include "llvm/Support/Registry.h"
 
@@ -121,7 +121,7 @@ Step 2: Register the format
 
   //--- MyFormat.cpp
   #include "MyFormat.h"
-  #include 
"clang/ScalableStaticAnalysisFramework/Core/Serialization/SerializationFormatRegistry.h"
+  #include 
"clang/ScalableStaticAnalysis/Core/Serialization/SerializationFormatRegistry.h"
 
   using namespace clang::ssaf;
 
@@ -172,8 +172,8 @@ In-tree extensions
 
 For extensions that are part of the upstream LLVM/Clang tree:
 
-#. Add the anchor to 
``clang/include/clang/ScalableStaticAnalysisFramework/SSAFBuiltinForceLinker.h``.
-#. Add the source files to the ``clangScalableStaticAnalysisFrameworkCore`` 
CMake library target.
+#. Add the anchor to 
``clang/include/clang/ScalableStaticAnalysis/SSAFBuiltinForceLinker.h``.
+#. Add the source files to the ``clangScalableStaticAnalysisCore`` CMake 
library target.
 #. That's it — the ``SSAFForceLinker.h`` umbrella includes 
``SSAFBuiltinForceLinker.h``
    transitively, so any binary that includes the umbrella will pull in the 
registration.
 
diff --git 
a/clang/docs/ScalableStaticAnalysisFramework/developer-docs/SummaryExtractionInternals.rst
 
b/clang/docs/ScalableStaticAnalysis/developer-docs/SummaryExtractionInternals.rst
similarity index 100%
rename from 
clang/docs/ScalableStaticAnalysisFramework/developer-docs/SummaryExtractionInternals.rst
rename to 
clang/docs/ScalableStaticAnalysis/developer-docs/SummaryExtractionInternals.rst
diff --git 
a/clang/docs/ScalableStaticAnalysisFramework/developer-docs/index.rst 
b/clang/docs/ScalableStaticAnalysis/developer-docs/index.rst
similarity index 100%
rename from clang/docs/ScalableStaticAnalysisFramework/developer-docs/index.rst
rename to clang/docs/ScalableStaticAnalysis/developer-docs/index.rst
diff --git a/clang/docs/ScalableStaticAnalysisFramework/index.rst 
b/clang/docs/ScalableStaticAnalysis/index.rst
similarity index 100%
rename from clang/docs/ScalableStaticAnalysisFramework/index.rst
rename to clang/docs/ScalableStaticAnalysis/index.rst
diff --git 
a/clang/docs/ScalableStaticAnalysisFramework/user-docs/SummaryExtraction.rst 
b/clang/docs/ScalableStaticAnalysis/user-docs/SummaryExtraction.rst
similarity index 84%
rename from 
clang/docs/ScalableStaticAnalysisFramework/user-docs/SummaryExtraction.rst
rename to clang/docs/ScalableStaticAnalysis/user-docs/SummaryExtraction.rst
index 96892cfa5fdea..fd58bf3fe931e 100644
--- a/clang/docs/ScalableStaticAnalysisFramework/user-docs/SummaryExtraction.rst
+++ b/clang/docs/ScalableStaticAnalysis/user-docs/SummaryExtraction.rst
@@ -30,8 +30,8 @@ Diagnostics
 ***********
 
 In case the ``--ssaf-*`` flags are used incorrectly, or some extractor fails 
to implement the desired serialization format
-or just happens to have an error, then the error is forwarded as a 
``scalable-static-analysis-framework`` error.
-These errors can be downgraded into warnings using 
``-Wno-error=scalable-static-analysis-framework``.
-These errors can be completely suppressed using 
``-Wno-scalable-static-analysis-framework``.
+or just happens to have an error, then the error is forwarded as a 
``scalable-static-analysis`` error.
+These errors can be downgraded into warnings using 
``-Wno-error=scalable-static-analysis``.
+These errors can be completely suppressed using 
``-Wno-scalable-static-analysis``.
 
-See the `diagnostic flags 
<https://clang.llvm.org/docs/DiagnosticsReference.html#wscalable-static-analysis-framework>`_
 for the full list of diagnostics controlled by 
``-Wscalable-static-analysis-framework``.
+See the `diagnostic flags 
<https://clang.llvm.org/docs/DiagnosticsReference.html#wscalable-static-analysis>`_
 for the full list of diagnostics controlled by ``-Wscalable-static-analysis``.
diff --git a/clang/docs/index.rst b/clang/docs/index.rst
index 898667e36011d..05abb3e80e3c1 100644
--- a/clang/docs/index.rst
+++ b/clang/docs/index.rst
@@ -29,7 +29,7 @@ Using Clang as a Compiler
    ThreadSafetyAnalysis
    LifetimeSafety
    SafeBuffers
-   ScalableStaticAnalysisFramework/index
+   ScalableStaticAnalysis/index
    DataFlowAnalysisIntro
    FunctionEffectAnalysis
    AddressSanitizer
diff --git a/clang/include/clang/Basic/DiagnosticFrontendKinds.td 
b/clang/include/clang/Basic/DiagnosticFrontendKinds.td
index f384a97b6825e..6e0516a3834bc 100644
--- a/clang/include/clang/Basic/DiagnosticFrontendKinds.td
+++ b/clang/include/clang/Basic/DiagnosticFrontendKinds.td
@@ -403,25 +403,25 @@ def warn_profile_data_misexpect : Warning<
 def warn_ssaf_extract_tu_summary_file_unknown_output_format :
   Warning<"unknown output summary file format '%0' "
   "specified by '--ssaf-tu-summary-file=%1'">,
-  InGroup<ScalableStaticAnalysisFramework>, DefaultError;
+  InGroup<ScalableStaticAnalysis>, DefaultError;
 
 def warn_ssaf_extract_tu_summary_file_unknown_format :
   Warning<"failed to parse the value of '--ssaf-tu-summary-file=%0' "
   "the value must follow the '<path>.<format>' pattern">,
-  InGroup<ScalableStaticAnalysisFramework>, DefaultError;
+  InGroup<ScalableStaticAnalysis>, DefaultError;
 
 def warn_ssaf_must_enable_summary_extractors :
   Warning<"must enable some summary extractors using the "
         "'--ssaf-extract-summaries=' option">,
-  InGroup<ScalableStaticAnalysisFramework>, DefaultError;
+  InGroup<ScalableStaticAnalysis>, DefaultError;
 
 def warn_ssaf_extract_summary_unknown_extractor_name :
   Warning<"no summary extractor%s0 %plural{1:was|:were}0 registered with name: 
%1">,
-  InGroup<ScalableStaticAnalysisFramework>, DefaultError;
+  InGroup<ScalableStaticAnalysis>, DefaultError;
 
 def warn_ssaf_write_tu_summary_failed :
   Warning<"failed to write TU summary to '%0': %1">,
-  InGroup<ScalableStaticAnalysisFramework>, DefaultError;
+  InGroup<ScalableStaticAnalysis>, DefaultError;
 
 def err_extract_api_ignores_file_not_found :
   Error<"file '%0' specified by '--extract-api-ignores=' not found">, 
DefaultFatal;
diff --git a/clang/include/clang/Basic/DiagnosticGroups.td 
b/clang/include/clang/Basic/DiagnosticGroups.td
index 74f9fab14d82c..e2b3852c55539 100644
--- a/clang/include/clang/Basic/DiagnosticGroups.td
+++ b/clang/include/clang/Basic/DiagnosticGroups.td
@@ -1926,7 +1926,7 @@ def BitIntExtension : DiagGroup<"bit-int-extension">;
 def ExtractAPIMisuse : DiagGroup<"extractapi-misuse">;
 
 // Warnings related to the "Scalable Static Analysis Framework" - SSAF.
-def ScalableStaticAnalysisFramework : 
DiagGroup<"scalable-static-analysis-framework">;
+def ScalableStaticAnalysis : DiagGroup<"scalable-static-analysis">;
 
 // Warnings about using the non-standard extension having an explicit 
specialization
 // with a storage class specifier.
diff --git 
a/clang/include/clang/ScalableStaticAnalysisFramework/Analyses/CallGraph/CallGraphSummary.h
 
b/clang/include/clang/ScalableStaticAnalysis/Analyses/CallGraph/CallGraphSummary.h
similarity index 74%
rename from 
clang/include/clang/ScalableStaticAnalysisFramework/Analyses/CallGraph/CallGraphSummary.h
rename to 
clang/include/clang/ScalableStaticAnalysis/Analyses/CallGraph/CallGraphSummary.h
index 8056b1001a216..e3a335384792a 100644
--- 
a/clang/include/clang/ScalableStaticAnalysisFramework/Analyses/CallGraph/CallGraphSummary.h
+++ 
b/clang/include/clang/ScalableStaticAnalysis/Analyses/CallGraph/CallGraphSummary.h
@@ -6,12 +6,12 @@
 //
 
//===----------------------------------------------------------------------===//
 
-#ifndef 
LLVM_CLANG_SCALABLESTATICANALYSISFRAMEWORK_ANALYSES_CALLGRAPH_CALLGRAPHSUMMARY_H
-#define 
LLVM_CLANG_SCALABLESTATICANALYSISFRAMEWORK_ANALYSES_CALLGRAPH_CALLGRAPHSUMMARY_H
+#ifndef LLVM_CLANG_SCALABLESTATICANALYSIS_ANALYSES_CALLGRAPH_CALLGRAPHSUMMARY_H
+#define LLVM_CLANG_SCALABLESTATICANALYSIS_ANALYSES_CALLGRAPH_CALLGRAPHSUMMARY_H
 
-#include "clang/ScalableStaticAnalysisFramework/Core/Model/EntityId.h"
-#include "clang/ScalableStaticAnalysisFramework/Core/Model/SummaryName.h"
-#include "clang/ScalableStaticAnalysisFramework/Core/TUSummary/EntitySummary.h"
+#include "clang/ScalableStaticAnalysis/Core/Model/EntityId.h"
+#include "clang/ScalableStaticAnalysis/Core/Model/SummaryName.h"
+#include "clang/ScalableStaticAnalysis/Core/TUSummary/EntitySummary.h"
 #include <set>
 
 namespace clang::ssaf {
@@ -51,4 +51,4 @@ struct CallGraphSummary final : public EntitySummary {
 
 } // namespace clang::ssaf
 
-#endif // 
LLVM_CLANG_SCALABLESTATICANALYSISFRAMEWORK_ANALYSES_CALLGRAPH_CALLGRAPHSUMMARY_H
+#endif // 
LLVM_CLANG_SCALABLESTATICANALYSIS_ANALYSES_CALLGRAPH_CALLGRAPHSUMMARY_H
diff --git 
a/clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel/EntityPointerLevel.h
 
b/clang/include/clang/ScalableStaticAnalysis/Analyses/EntityPointerLevel/EntityPointerLevel.h
similarity index 91%
rename from 
clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel/EntityPointerLevel.h
rename to 
clang/include/clang/ScalableStaticAnalysis/Analyses/EntityPointerLevel/EntityPointerLevel.h
index 429bb74fb417e..79b66e40be0dd 100644
--- 
a/clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel/EntityPointerLevel.h
+++ 
b/clang/include/clang/ScalableStaticAnalysis/Analyses/EntityPointerLevel/EntityPointerLevel.h
@@ -6,12 +6,12 @@
 //
 
//===----------------------------------------------------------------------===//
 
-#ifndef 
LLVM_CLANG_SCALABLESTATICANALYSISFRAMEWORK_ANALYSES_ENTITYPOINTERLEVEL_ENTITYPOINTERLEVEL_H
-#define 
LLVM_CLANG_SCALABLESTATICANALYSISFRAMEWORK_ANALYSES_ENTITYPOINTERLEVEL_ENTITYPOINTERLEVEL_H
+#ifndef 
LLVM_CLANG_SCALABLESTATICANALYSIS_ANALYSES_ENTITYPOINTERLEVEL_ENTITYPOINTERLEVEL_H
+#define 
LLVM_CLANG_SCALABLESTATICANALYSIS_ANALYSES_ENTITYPOINTERLEVEL_ENTITYPOINTERLEVEL_H
 
 #include "clang/AST/Expr.h"
-#include "clang/ScalableStaticAnalysisFramework/Core/Model/EntityId.h"
-#include "clang/ScalableStaticAnalysisFramework/Core/Model/EntityName.h"
+#include "clang/ScalableStaticAnalysis/Core/Model/EntityId.h"
+#include "clang/ScalableStaticAnalysis/Core/Model/EntityName.h"
 #include "llvm/ADT/STLFunctionalExtras.h"
 #include <set>
 
@@ -120,4 +120,4 @@ createEntityPointerLevel(const NamedDecl *ND,
 EntityPointerLevel incrementPointerLevel(const EntityPointerLevel &E);
 } // namespace clang::ssaf
 
-#endif // 
LLVM_CLANG_SCALABLESTATICANALYSISFRAMEWORK_ANALYSES_ENTITYPOINTERLEVEL_ENTITYPOINTERLEVEL_H
+#endif // 
LLVM_CLANG_SCALABLESTATICANALYSIS_ANALYSES_ENTITYPOINTERLEVEL_ENTITYPOINTERLEVEL_H
diff --git 
a/clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel/EntityPointerLevelFormat.h
 
b/clang/include/clang/ScalableStaticAnalysis/Analyses/EntityPointerLevel/EntityPointerLevelFormat.h
similarity index 59%
rename from 
clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel/EntityPointerLevelFormat.h
rename to 
clang/include/clang/ScalableStaticAnalysis/Analyses/EntityPointerLevel/EntityPointerLevelFormat.h
index 7b125edb1fb7f..e34fd1007b5fd 100644
--- 
a/clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel/EntityPointerLevelFormat.h
+++ 
b/clang/include/clang/ScalableStaticAnalysis/Analyses/EntityPointerLevel/EntityPointerLevelFormat.h
@@ -6,11 +6,11 @@
 //
 
//===----------------------------------------------------------------------===//
 
-#ifndef 
LLVM_CLANG_SCALABLESTATICANALYSISFRAMEWORK_ANALYSES_ENTITYPOINTERLEVEL_ENTITYPOINTERLEVELFORMAT_H
-#define 
LLVM_CLANG_SCALABLESTATICANALYSISFRAMEWORK_ANALYSES_ENTITYPOINTERLEVEL_ENTITYPOINTERLEVELFORMAT_H
+#ifndef 
LLVM_CLANG_SCALABLESTATICANALYSIS_ANALYSES_ENTITYPOINTERLEVEL_ENTITYPOINTERLEVELFORMAT_H
+#define 
LLVM_CLANG_SCALABLESTATICANALYSIS_ANALYSES_ENTITYPOINTERLEVEL_ENTITYPOINTERLEVELFORMAT_H
 
-#include 
"clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel/EntityPointerLevel.h"
-#include 
"clang/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat.h"
+#include 
"clang/ScalableStaticAnalysis/Analyses/EntityPointerLevel/EntityPointerLevel.h"
+#include "clang/ScalableStaticAnalysis/Core/Serialization/JSONFormat.h"
 
 namespace clang::ssaf {
 llvm::json::Value
@@ -22,4 +22,4 @@ entityPointerLevelFromJSON(const llvm::json::Value &EPLData,
                            JSONFormat::EntityIdFromJSONFn EntityIdFromJSON);
 } // namespace clang::ssaf
 
-#endif // 
LLVM_CLANG_SCALABLESTATICANALYSISFRAMEWORK_ANALYSES_ENTITYPOINTERLEVEL_ENTITYPOINTERLEVELFORMAT_H
+#endif // 
LLVM_CLANG_SCALABLESTATICANALYSIS_ANALYSES_ENTITYPOINTERLEVEL_ENTITYPOINTERLEVELFORMAT_H
diff --git 
a/clang/include/clang/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsage.h
 
b/clang/include/clang/ScalableStaticAnalysis/Analyses/UnsafeBufferUsage/UnsafeBufferUsage.h
similarity index 74%
rename from 
clang/include/clang/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsage.h
rename to 
clang/include/clang/ScalableStaticAnalysis/Analyses/UnsafeBufferUsage/UnsafeBufferUsage.h
index ec0c4334a802e..17ac0a94f3746 100644
--- 
a/clang/include/clang/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsage.h
+++ 
b/clang/include/clang/ScalableStaticAnalysis/Analyses/UnsafeBufferUsage/UnsafeBufferUsage.h
@@ -6,12 +6,12 @@
 //
 
//===----------------------------------------------------------------------===//
 
-#ifndef 
LLVM_CLANG_SCALABLESTATICANALYSISFRAMEWORK_ANALYSES_UNSAFEBUFFERUSAGE_UNSAFEBUFFERUSAGE_H
-#define 
LLVM_CLANG_SCALABLESTATICANALYSISFRAMEWORK_ANALYSES_UNSAFEBUFFERUSAGE_UNSAFEBUFFERUSAGE_H
+#ifndef 
LLVM_CLANG_SCALABLESTATICANALYSIS_ANALYSES_UNSAFEBUFFERUSAGE_UNSAFEBUFFERUSAGE_H
+#define 
LLVM_CLANG_SCALABLESTATICANALYSIS_ANALYSES_UNSAFEBUFFERUSAGE_UNSAFEBUFFERUSAGE_H
 
-#include 
"clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel/EntityPointerLevel.h"
-#include "clang/ScalableStaticAnalysisFramework/Core/Model/SummaryName.h"
-#include "clang/ScalableStaticAnalysisFramework/Core/TUSummary/EntitySummary.h"
+#include 
"clang/ScalableStaticAnalysis/Analyses/EntityPointerLevel/EntityPointerLevel.h"
+#include "clang/ScalableStaticAnalysis/Core/Model/SummaryName.h"
+#include "clang/ScalableStaticAnalysis/Core/TUSummary/EntitySummary.h"
 
 namespace clang::ssaf {
 /// An UnsafeBufferUsageEntitySummary contains a set of EntityPointerLevels
@@ -47,4 +47,4 @@ class UnsafeBufferUsageEntitySummary final : public 
EntitySummary {
 };
 } // namespace clang::ssaf...
[truncated]

``````````

</details>


https://github.com/llvm/llvm-project/pull/204697
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to