[all-commits] [llvm/llvm-project] f1c76f: Pull in the draft PR "[clang][ssaf] Add clang-ssaf...

Ziqing Luo via All-commits all-commits at lists.llvm.org
Tue Apr 28 18:59:45 PDT 2026


  Branch: refs/heads/users/ziqingluo/PR-175802731-4
  Home:   https://github.com/llvm/llvm-project
  Commit: f1c76f863a58f4dfa0363bbd88fb6de9511df0d1
      https://github.com/llvm/llvm-project/commit/f1c76f863a58f4dfa0363bbd88fb6de9511df0d1
  Author: Ziqing Luo <ziqing_luo at apple.com>
  Date:   2026-04-28 (Tue, 28 Apr 2026)

  Changed paths:
    A clang/test/Analysis/Scalable/ssaf-analyzer/Inputs/lu-badext.txt
    A clang/test/Analysis/Scalable/ssaf-analyzer/Inputs/lu-noext
    A clang/test/Analysis/Scalable/ssaf-analyzer/Inputs/lu.json
    A clang/test/Analysis/Scalable/ssaf-analyzer/Outputs/all.json
    A clang/test/Analysis/Scalable/ssaf-analyzer/Outputs/both.json
    A clang/test/Analysis/Scalable/ssaf-analyzer/Outputs/pairs.json
    A clang/test/Analysis/Scalable/ssaf-analyzer/Outputs/tags.json
    A clang/test/Analysis/Scalable/ssaf-analyzer/analyzer.test
    A clang/test/Analysis/Scalable/ssaf-analyzer/help.test
    A clang/test/Analysis/Scalable/ssaf-analyzer/lit.local.cfg
    A clang/test/Analysis/Scalable/ssaf-analyzer/validation-errors-permissions.test
    A clang/test/Analysis/Scalable/ssaf-analyzer/validation-errors.test
    A clang/test/Analysis/Scalable/ssaf-analyzer/version.test
    M clang/test/CMakeLists.txt
    M clang/tools/CMakeLists.txt
    A clang/tools/clang-ssaf-analyzer/CMakeLists.txt
    A clang/tools/clang-ssaf-analyzer/SSAFAnalyzer.cpp

  Log Message:
  -----------
  Pull in the draft PR "[clang][ssaf] Add clang-ssaf-analyzer #188881"


  Commit: c7e805c202a73bdd343876d190a6f7cd34535f38
      https://github.com/llvm/llvm-project/commit/c7e805c202a73bdd343876d190a6f7cd34535f38
  Author: Ziqing Luo <ziqing_luo at apple.com>
  Date:   2026-04-28 (Tue, 28 Apr 2026)

  Changed paths:
    M clang/include/clang/Frontend/FrontendOptions.h
    M clang/include/clang/Options/Options.td
    A clang/include/clang/ScalableStaticAnalysisFramework/Frontend/SourcePassAnalysisFrontendAction.h
    M clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
    M clang/lib/ScalableStaticAnalysisFramework/Frontend/CMakeLists.txt
    A clang/lib/ScalableStaticAnalysisFramework/Frontend/SourcePassAnalysisFrontendAction.cpp

  Log Message:
  -----------
  [SSAF] Add CLI option for SourcePassAnalysis


  Commit: 84195793a6e24b796a9f5c63c546f5b4d32084c8
      https://github.com/llvm/llvm-project/commit/84195793a6e24b796a9f5c63c546f5b4d32084c8
  Author: Ziqing Luo <ziqing_luo at apple.com>
  Date:   2026-04-28 (Tue, 28 Apr 2026)

  Changed paths:
    M clang/include/clang/ScalableStaticAnalysisFramework/Core/Model/PrivateFieldNames.def
    M clang/include/clang/ScalableStaticAnalysisFramework/Core/SourcePassAnalysis/SourcePassAnalysis.h
    M clang/include/clang/ScalableStaticAnalysisFramework/Core/WholeProgramAnalysis/WPASuite.h
    M clang/lib/ScalableStaticAnalysisFramework/Analyses/CMakeLists.txt
    M clang/lib/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageAnalysis.cpp
    M clang/lib/ScalableStaticAnalysisFramework/Core/CMakeLists.txt
    M clang/lib/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat/WPASuite.cpp
    M clang/lib/ScalableStaticAnalysisFramework/Core/TUSummary/TUSummaryBuilder.cpp
    M clang/lib/ScalableStaticAnalysisFramework/Core/WholeProgramAnalysis/AnalysisDriver.cpp
    M clang/test/Analysis/Scalable/PointerFlow/Inputs/wpa-result-bad-edges.json
    M clang/test/Analysis/Scalable/PointerFlow/Inputs/wpa-result-bad-id.json
    M clang/test/Analysis/Scalable/PointerFlow/Inputs/wpa-result-empty.json
    M clang/test/Analysis/Scalable/PointerFlow/Inputs/wpa-result-no-key.json
    M clang/test/Analysis/Scalable/PointerFlow/Inputs/wpa-result-odd-count.json
    M clang/test/Analysis/Scalable/PointerFlow/Inputs/wpa-result.json
    M clang/test/Analysis/Scalable/UnsafeBufferUsage/Inputs/wpa-result-bad-epls.json
    M clang/test/Analysis/Scalable/UnsafeBufferUsage/Inputs/wpa-result-bad-id.json
    M clang/test/Analysis/Scalable/UnsafeBufferUsage/Inputs/wpa-result-empty.json
    M clang/test/Analysis/Scalable/UnsafeBufferUsage/Inputs/wpa-result-no-key.json
    M clang/test/Analysis/Scalable/UnsafeBufferUsage/Inputs/wpa-result-odd-count.json
    M clang/test/Analysis/Scalable/UnsafeBufferUsage/Inputs/wpa-result.json
    M clang/test/Analysis/Scalable/help.cpp
    M clang/test/Analysis/Scalable/ssaf-format/WPASuite/with-plugin.test
    M clang/test/Analysis/Scalable/ssaf-format/WPASuite/without-plugin.test

  Log Message:
  -----------
  [SSAF] Add UnsafeBufferReachableDebugAnalysis--a source pass analysis

Also added temporary workaround for LUNamespace and Entity linkage info


  Commit: 9e4748e9a7201eaa4397eabef11fd4299f623ed0
      https://github.com/llvm/llvm-project/commit/9e4748e9a7201eaa4397eabef11fd4299f623ed0
  Author: Ziqing Luo <ziqing_luo at apple.com>
  Date:   2026-04-28 (Tue, 28 Apr 2026)

  Changed paths:
    A clang/test/Analysis/Scalable/EndToEnd/UnsafeBufferFlow/connected_units_by_calls.cpp
    A clang/test/Analysis/Scalable/EndToEnd/UnsafeBufferFlow/connected_units_by_class_and_clients.cpp
    A clang/test/Analysis/Scalable/EndToEnd/UnsafeBufferFlow/connected_units_by_global.cpp
    A clang/test/Analysis/Scalable/EndToEnd/UnsafeBufferFlow/connected_units_by_ret.cpp
    A clang/test/Analysis/Scalable/EndToEnd/UnsafeBufferFlow/disconnected_units.cpp

  Log Message:
  -----------
  [SSAF][UnsafeBufferReachableAnalysis] add end-to-end testing


Compare: https://github.com/llvm/llvm-project/compare/f1c76f863a58%5E...9e4748e9a720

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