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-mainline-defconfig in repository toolchain/ci/llvm-project.
from 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 adds aa4558497ff [clang] Improve LLVM-style RTTI support in ExternalASTSourc [...] adds 29e78ec6798 [AST] Use a reference in a range-based for adds 8280896bd1b [lldb] Remove RTTI in ClangExternalASTSourceCommon based on [...] adds 064e7d1df17 [Kaleidoscope][BuildingAJIT] Add a missing std::move. adds fdb408f348f [MC] Delete unused MCAsmInfoELF::UsesNonexecutableStackSect [...] adds 2b0256e49bb [MC] Ignore VK_WEAKREF in MCValue::getAccessVariant adds 1ea5ce6335c [MC] Assume CommentStream is non-null in MCDisassembler::tr [...] adds c0143f37dab [ORC] Make ObjectLinkingLayer own its jitlink::MemoryManager. adds 7e0fd77645c [PowerPC] Fix %llvm.ppc.altivec.vc* lowering new d25db94fa75 [MC] Delete STT_SECTION special cases from MCSymbolELF::set [...] new 9e119ad69df [llvm-objcopy][MachO] Implement --add-section new d28c6d51d15 [llvm-objcopy][ELF] -O binary: use LMA instead of sh_offset [...] new 073df421e0d [examples] Update LLJITWithJITLink example for change in c0 [...] new 67a1b7f0537 [Orc][LLJIT] Automatically use JITLink for LLJIT on support [...] new 3c9bf77b2e6 [examples] Rename LLJITWithJITLink to LLJITWithCustomObject [...] new f036f1cc85d [ELF] Delete redundant isLive() check. NFC
The 7 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
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/AST/ExternalASTSource.h | 11 +- clang/include/clang/Sema/ExternalSemaSource.h | 16 +- .../clang/Sema/MultiplexExternalSemaSource.h | 12 +- clang/lib/AST/ASTContext.cpp | 4 +- clang/lib/AST/ExternalASTSource.cpp | 2 + clang/lib/Sema/MultiplexExternalSemaSource.cpp | 2 + clang/lib/Sema/Sema.cpp | 1 + .../Checkers/GenericTaintChecker.cpp | 181 ++++++++++++++------- .../test/Analysis/Inputs/taint-generic-config.yaml | 41 +++++ clang/test/Analysis/taint-generic.cpp | 126 ++++++++++++++ lld/ELF/LinkerScript.cpp | 2 - .../lldb/Symbol/ClangExternalASTSourceCommon.h | 14 +- lldb/source/Symbol/ClangASTContext.cpp | 34 ++-- .../source/Symbol/ClangExternalASTSourceCommon.cpp | 38 +---- llvm/docs/CommandGuide/llvm-objcopy.rst | 3 + .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 2 +- llvm/examples/LLJITExamples/CMakeLists.txt | 2 +- .../CMakeLists.txt | 11 ++ .../LLJITWithCustomObjectLinkingLayer.cpp} | 28 ++-- .../LLJITExamples/LLJITWithJITLink/CMakeLists.txt | 11 -- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 4 +- llvm/include/llvm/MC/MCAsmInfoELF.h | 4 - llvm/lib/Analysis/InstructionSimplify.cpp | 24 +++ llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 10 ++ llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 18 ++ .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 8 +- llvm/lib/MC/MCAsmInfoELF.cpp | 2 - llvm/lib/MC/MCDisassembler/MCDisassembler.cpp | 8 +- llvm/lib/MC/MCSymbolELF.cpp | 4 - llvm/lib/MC/MCValue.cpp | 5 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 8 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 15 +- llvm/test/CodeGen/AMDGPU/bswap.ll | 1 - llvm/test/CodeGen/PowerPC/pr44239.ll | 40 +++++ .../CodeGen/WebAssembly/non-executable-stack.ll | 9 - llvm/test/CodeGen/X86/combine-bswap.ll | 4 +- .../InstCombine/insert-extract-shuffle.ll | 3 +- llvm/test/Transforms/InstSimplify/shufflevector.ll | 12 +- llvm/test/tools/llvm-objcopy/ELF/binary-paddr.test | 123 ++++++++++++-- .../test/tools/llvm-objcopy/MachO/add-section.test | 175 ++++++++++++++++++++ llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 4 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 1 - llvm/tools/llvm-objcopy/ELF/Object.cpp | 36 ++-- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 70 +++++++- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 10 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 41 +++++ llvm/tools/llvm-objcopy/MachO/Object.h | 51 ++++-- .../clang-tools-extra/clang-tidy/cert/BUILD.gn | 1 + 56 files changed, 1230 insertions(+), 291 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 create mode 100644 llvm/examples/LLJITExamples/LLJITWithCustomObjectLinkingLayer/C [...] rename llvm/examples/LLJITExamples/{LLJITWithJITLink/LLJITWithJITLink.cpp => LLJIT [...] delete mode 100644 llvm/examples/LLJITExamples/LLJITWithJITLink/CMakeLists.txt create mode 100644 llvm/test/CodeGen/PowerPC/pr44239.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/non-executable-stack.ll create mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section.test