This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allmodconfig in repository toolchain/ci/llvm-project.
from 796e009c31c [AArch64] add tests for fcvtl2; NFC adds 5708f2daf73 [clang] Fix modules build after addition of TypeBitCodes.def adds ccc453eb57b [AArch64][test] Fix machine-outliner-size-info.mir after D71168 adds 2c59c4ffb9c [perf-training] Make training data location configurable adds d4e10e6adb1 AArch64: Fix frame record chain adds 5ea34c15bb9 gn build: (manually and belatedly) merge ed153ef044fd adds 061a94e4e28 Revert "AArch64: Fix frame record chain" adds 357e64e9526 [cxx_status] Fix paper number for "Concept auto" paper. adds 95ce8f94986 [LegalizeTypes] In PromoteFloatOp_SETCC, don't both queryin [...] adds 1dc0c8af5e7 [LegalizeTypes] Teach BitcastToInt_ATOMIC_SWAP to only crea [...] adds 0133dc3983c [IR] Include more target specific intrinsic headers adds 273e6742524 [analyzer] Add support for namespaces to GenericTaintChecker adds 2afe8641184 [DAG] Add SimplifyDemandedBits support for BSWAP adds 6080387f136 [InstSimplify] fold splat of inserted constant to vector constant adds bbc9f6c2ef0 [clang-tidy] Add cert-oop58-cpp check The check warns when [...] adds fd7dca98373 gn build: Merge bbc9f6c2ef0
No new revisions were added by this update.
Summary of changes: .../clang-tidy/cert/CERTTidyModule.cpp | 3 + clang-tools-extra/clang-tidy/cert/CMakeLists.txt | 1 + .../clang-tidy/cert/MutatingCopyCheck.cpp | 83 ++++++++++ .../clang-tidy/cert/MutatingCopyCheck.h | 35 ++++ clang-tools-extra/docs/ReleaseNotes.rst | 6 + .../docs/clang-tidy/checks/cert-oop58-cpp.rst | 11 ++ clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../test/clang-tidy/checkers/cert-oop58-cpp.cpp | 149 +++++++++++++++++ clang/include/clang/module.modulemap | 10 +- .../Checkers/GenericTaintChecker.cpp | 181 ++++++++++++++------- .../test/Analysis/Inputs/taint-generic-config.yaml | 41 +++++ clang/test/Analysis/taint-generic.cpp | 126 ++++++++++++++ clang/utils/perf-training/CMakeLists.txt | 4 + clang/utils/perf-training/lit.cfg | 2 +- clang/utils/perf-training/lit.site.cfg.in | 3 +- clang/utils/perf-training/order-files.lit.cfg | 4 +- .../perf-training/order-files.lit.site.cfg.in | 3 +- clang/www/cxx_status.html | 2 +- llvm/lib/Analysis/InstructionSimplify.cpp | 24 +++ .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 10 ++ llvm/test/CodeGen/AArch64/arm64-rev.ll | 15 +- .../CodeGen/AArch64/machine-outliner-size-info.mir | 1 + llvm/test/CodeGen/AMDGPU/bswap.ll | 1 - llvm/test/CodeGen/X86/atomic32.ll | 175 ++++++++++++++++++++ llvm/test/CodeGen/X86/combine-bswap.ll | 4 +- .../InstCombine/insert-extract-shuffle.ll | 3 +- llvm/test/Transforms/InstSimplify/shufflevector.ll | 12 +- .../clang-tools-extra/clang-tidy/cert/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + polly/lib/CodeGen/PPCGCodeGeneration.cpp | 1 + 31 files changed, 837 insertions(+), 92 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/cert/MutatingCopyCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/cert/MutatingCopyCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-oop58-cpp.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cert-oop58-cpp.cpp create mode 100644 clang/test/Analysis/taint-generic.cpp