[all-commits] [llvm/llvm-project] 0f1a95: [clang-tidy] Rename `cert-env33-c` to `bugprone-co...

Steven Wu via All-commits all-commits at lists.llvm.org
Fri Sep 26 09:52:20 PDT 2025


  Branch: refs/heads/users/cachemeifyoucan/spr/cas-add-ondiskhashmappedtrie
  Home:   https://github.com/llvm/llvm-project
  Commit: 0f1a952399b874246b48f787431efbd5364cb74d
      https://github.com/llvm/llvm-project/commit/0f1a952399b874246b48f787431efbd5364cb74d
  Author: mitchell <mitchell.xu2 at gmail.com>
  Date:   2025-09-25 (Thu, 25 Sep 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/bugprone/BugproneTidyModule.cpp
    M clang-tools-extra/clang-tidy/bugprone/CMakeLists.txt
    A clang-tools-extra/clang-tidy/bugprone/CommandProcessorCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/CommandProcessorCheck.h
    M clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp
    M clang-tools-extra/clang-tidy/cert/CMakeLists.txt
    R clang-tools-extra/clang-tidy/cert/CommandProcessorCheck.cpp
    R clang-tools-extra/clang-tidy/cert/CommandProcessorCheck.h
    M clang-tools-extra/docs/ReleaseNotes.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/command-processor.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/env33-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/command-processor.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/env33-c.c

  Log Message:
  -----------
  [clang-tidy] Rename `cert-env33-c` to `bugprone-command-processor` (#160275)

Moves `cert-env33-c` check into `bugprone` module and gives it a clearer
name: `bugprone-command-processor`

This is part of the cleanup described in
https://github.com/llvm/llvm-project/issues/157287.
Closes https://github.com/llvm/llvm-project/issues/157288


  Commit: d45a1359183a2e3f3f5b58a426a5f4899c893778
      https://github.com/llvm/llvm-project/commit/d45a1359183a2e3f3f5b58a426a5f4899c893778
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-09-25 (Thu, 25 Sep 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
    M llvm/test/Transforms/InstCombine/assume-align.ll

  Log Message:
  -----------
  [InstCombine] Remove redundant align 1 assumptions. (#160695)

It seems like we have a bunch of align 1 assumptions in practice and
unless I am missing something they should not add any value.

See https://github.com/dtcxzyw/llvm-opt-benchmark/pull/2861/files

PR: https://github.com/llvm/llvm-project/pull/160695


  Commit: 777eea0732d646ee12e781d814047f9a7164b4af
      https://github.com/llvm/llvm-project/commit/777eea0732d646ee12e781d814047f9a7164b4af
  Author: Abhinav Gaba <abhinav.gaba at intel.com>
  Date:   2025-09-25 (Thu, 25 Sep 2025)

  Changed paths:
    M clang/include/clang/AST/OpenMPClause.h
    M clang/include/clang/Basic/OpenMPKinds.h
    M clang/lib/AST/OpenMPClause.cpp
    M clang/lib/Basic/OpenMPKinds.cpp
    M clang/lib/CodeGen/CGOpenMPRuntime.cpp

  Log Message:
  -----------
  [NFC][Clang][OpenMP] Add helper functions/utils for finding/comparing attach base-ptrs. (#155625)

These have been pulled out of the codegen PR #153683, to reduce the size
of that PR.


  Commit: 62450ba905fecc0821f3a08db81f756c8b1f7b7c
      https://github.com/llvm/llvm-project/commit/62450ba905fecc0821f3a08db81f756c8b1f7b7c
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2025-09-25 (Thu, 25 Sep 2025)

  Changed paths:
    M libcxx/test/benchmarks/spec.gen.py
    M libcxx/utils/parse-spec-results

  Log Message:
  -----------
  [libc++] Improve handling of runtime errors inside SPEC benchmarks

Previously, we would report a successful run if the benchmark exited
with an error, and we would produce a timing for the benchmark. After
this patch, we consider an error in the benchmark to be a failed LIT
test and we don't produce any benchmark data for it.


  Commit: 35c14c4cc32f97bd82d5bab458cf53b941b4f2dc
      https://github.com/llvm/llvm-project/commit/35c14c4cc32f97bd82d5bab458cf53b941b4f2dc
  Author: Amr Hesham <amr96 at programmer.net>
  Date:   2025-09-25 (Thu, 25 Sep 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenExpr.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprComplex.cpp
    M clang/test/CIR/CodeGen/complex.cpp

  Log Message:
  -----------
  [CIR] Implement AtomicExpr for ComplexType (#160563)

This change implements AtomicExpr for ComplexType

Issue: https://github.com/llvm/llvm-project/issues/141365


  Commit: a5569b4bd7f8d2696f962e4edaa5179895228e42
      https://github.com/llvm/llvm-project/commit/a5569b4bd7f8d2696f962e4edaa5179895228e42
  Author: Jan Svoboda <jan_svoboda at apple.com>
  Date:   2025-09-25 (Thu, 25 Sep 2025)

  Changed paths:
    M clang/lib/CodeGen/BackendUtil.cpp
    M flang/lib/Frontend/FrontendActions.cpp
    M llvm/include/llvm/Passes/PassBuilder.h
    M llvm/include/llvm/Support/PGOOptions.h
    M llvm/include/llvm/Transforms/Instrumentation/DataFlowSanitizer.h
    M llvm/lib/LTO/LTOBackend.cpp
    M llvm/lib/Passes/PassBuilder.cpp
    M llvm/lib/Passes/PassBuilderPipelines.cpp
    M llvm/lib/Support/PGOOptions.cpp
    M llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
    M llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
    M llvm/tools/opt/NewPMDriver.cpp

  Log Message:
  -----------
  [llvm] Add `vfs::FileSystem` to `PassBuilder` (#160188)

Some LLVM passes need access to the filesystem to read configuration
files and similar. In some places, this is achieved by grabbing the VFS
from `PGOOptions`, but some passes don't have access to these and resort
to just calling `vfs::getRealFileSystem()`. This PR allows setting the
VFS directly on `PassBuilder` that's able to pass it down to all passes
that need it.


  Commit: 6bad5c92faf0fc6aaa1d87a6ab1fac3d6cf4f119
      https://github.com/llvm/llvm-project/commit/6bad5c92faf0fc6aaa1d87a6ab1fac3d6cf4f119
  Author: Steven Wu <stevenwu at apple.com>
  Date:   2025-09-26 (Fri, 26 Sep 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/bugprone/BugproneTidyModule.cpp
    M clang-tools-extra/clang-tidy/bugprone/CMakeLists.txt
    A clang-tools-extra/clang-tidy/bugprone/CommandProcessorCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/CommandProcessorCheck.h
    M clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp
    M clang-tools-extra/clang-tidy/cert/CMakeLists.txt
    R clang-tools-extra/clang-tidy/cert/CommandProcessorCheck.cpp
    R clang-tools-extra/clang-tidy/cert/CommandProcessorCheck.h
    M clang-tools-extra/docs/ReleaseNotes.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/command-processor.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/env33-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/command-processor.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/env33-c.c
    M clang/include/clang/AST/OpenMPClause.h
    M clang/include/clang/Basic/OpenMPKinds.h
    M clang/lib/AST/OpenMPClause.cpp
    M clang/lib/Basic/OpenMPKinds.cpp
    M clang/lib/CIR/CodeGen/CIRGenExpr.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprComplex.cpp
    M clang/lib/CodeGen/BackendUtil.cpp
    M clang/lib/CodeGen/CGOpenMPRuntime.cpp
    M clang/test/CIR/CodeGen/complex.cpp
    M flang/lib/Frontend/FrontendActions.cpp
    M libcxx/test/benchmarks/spec.gen.py
    M libcxx/utils/parse-spec-results
    A llvm/include/llvm/CAS/FileOffset.h
    M llvm/include/llvm/CAS/OnDiskTrieRawHashMap.h
    M llvm/include/llvm/Passes/PassBuilder.h
    M llvm/include/llvm/Support/PGOOptions.h
    M llvm/include/llvm/Transforms/Instrumentation/DataFlowSanitizer.h
    M llvm/lib/CAS/CMakeLists.txt
    A llvm/lib/CAS/DatabaseFile.cpp
    A llvm/lib/CAS/DatabaseFile.h
    M llvm/lib/CAS/OnDiskTrieRawHashMap.cpp
    M llvm/lib/LTO/LTOBackend.cpp
    M llvm/lib/Passes/PassBuilder.cpp
    M llvm/lib/Passes/PassBuilderPipelines.cpp
    M llvm/lib/Support/PGOOptions.cpp
    M llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
    M llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
    M llvm/test/Transforms/InstCombine/assume-align.ll
    M llvm/tools/opt/NewPMDriver.cpp
    M llvm/unittests/CAS/OnDiskTrieRawHashMapTest.cpp

  Log Message:
  -----------
  Extrac data allocator and rewrite test

Created using spr 1.3.7


Compare: https://github.com/llvm/llvm-project/compare/a8047dc5bcec...6bad5c92faf0

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