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-aarch64-mainline-allyesconfig 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 adds d25db94fa75 [MC] Delete STT_SECTION special cases from MCSymbolELF::set [...] adds 9e119ad69df [llvm-objcopy][MachO] Implement --add-section adds d28c6d51d15 [llvm-objcopy][ELF] -O binary: use LMA instead of sh_offset [...] adds 073df421e0d [examples] Update LLJITWithJITLink example for change in c0 [...] adds 67a1b7f0537 [Orc][LLJIT] Automatically use JITLink for LLJIT on support [...] adds 3c9bf77b2e6 [examples] Rename LLJITWithJITLink to LLJITWithCustomObject [...] adds f036f1cc85d [ELF] Delete redundant isLive() check. NFC adds 0ec1e990012 Resolve exception specifications after marking the correspo [...] adds fbf60b7dbeb Properly compute whether statement expressions can throw, r [...] adds 4a4e90a8238 [c++20] Compute exception specifications for defaulted comp [...] adds bc633a42dd4 Mark the major papers for C++20 consistent comparisons as " [...] adds e2d47614a81 [lldb][NFC] Replace ClangASTImporter's use of map/set with [...]
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/AST/ExternalASTSource.h | 11 +- clang/include/clang/AST/Stmt.h | 4 + clang/include/clang/Sema/ExternalSemaSource.h | 16 +- .../clang/Sema/MultiplexExternalSemaSource.h | 12 +- clang/include/clang/Sema/Sema.h | 9 +- clang/lib/AST/ASTContext.cpp | 4 +- clang/lib/AST/ExternalASTSource.cpp | 2 + clang/lib/AST/Stmt.cpp | 6 + clang/lib/Frontend/InitPreprocessor.cpp | 1 + clang/lib/Sema/MultiplexExternalSemaSource.cpp | 2 + clang/lib/Sema/Sema.cpp | 1 + clang/lib/Sema/SemaDeclCXX.cpp | 159 ++++++---- clang/lib/Sema/SemaExceptionSpec.cpp | 345 +++++++++++++++++---- clang/lib/Sema/SemaExpr.cpp | 53 ++-- clang/lib/Sema/SemaExprMember.cpp | 12 + clang/lib/Sema/SemaOverload.cpp | 15 +- .../Checkers/GenericTaintChecker.cpp | 181 +++++++---- .../test/Analysis/Inputs/taint-generic-config.yaml | 41 +++ clang/test/Analysis/taint-generic.cpp | 126 ++++++++ .../class.compare/class.compare.default/p3.cpp | 16 +- .../class.compare/class.compare.default/p4.cpp | 4 +- clang/test/CXX/except/except.spec/p11-2a.cpp | 226 ++++++++++++++ clang/test/Lexer/cxx-features.cpp | 4 + clang/test/SemaCXX/cxx0x-noexcept-expression.cpp | 60 +++- clang/www/cxx_status.html | 3 +- lld/ELF/LinkerScript.cpp | 2 - lldb/include/lldb/Symbol/ClangASTImporter.h | 10 +- .../lldb/Symbol/ClangExternalASTSourceCommon.h | 14 +- lldb/source/Symbol/ClangASTContext.cpp | 34 +- lldb/source/Symbol/ClangASTImporter.cpp | 8 +- .../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 + 73 files changed, 1993 insertions(+), 463 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 clang/test/CXX/except/except.spec/p11-2a.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