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-allnoconfig in repository toolchain/ci/llvm-project.
from d41ea65ee8e [X86] Add DAG combines to enable removing of movddup/vbroad [...] adds d81d451442d [X86] Add DAG combine to replace vXi64 vzext_movl+scalar_to [...] adds 2a41b31fcdf [Sema] Add -Wpointer-to-enum-cast and -Wvoid-pointer-to-enum-cast adds 1348ca40462 [libc] [NFC] Use matchers in tests adds 29e1a16be82 [NFC] Let mangler accept GlobalDecl adds fe73d36f232 Fix lldb build failure due to clang mangler change adds 46126a30f26 [NFC][PowerPC] Remove the repeated definition for some Inst [...] adds 0bec7e47d0a Revert "[NFC][PowerPC] Remove the repeated definition for s [...] adds 70e4fb8a539 [X86] Add DAG combine to turn (vzext_movl (vbroadcast_load) [...] adds 84056394e97 [AssumeBundles] Add API to query a bundles from a use adds 57c964aaa76 [AssumeBundles] Move to IR so it can be used by Analysis adds 9800543aeda [gn build] Port 57c964aaa76 adds b0f3d49a05c [NFC][PowerPC] Order the MTSTR/MFSPR InstAlias definetion by SPR adds b827a95b874 [VectorCombine] add tests for wider vectors; NFC adds a69158c12ac [VectorCombine] fold extract-extract-op with different extr [...] adds be5435e0328 [ARM] MVE VMULL tests. NFC adds 073dbaae397 Fix GCC warnings. NFC. new fc3c80c3864 [ASTMatchers] adds isComparisonOperator to BinaryOperator a [...]
The 1 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/misc/RedundantExpressionCheck.cpp | 8 +- clang/docs/LibASTMatchersReference.html | 32 +++- clang/include/clang/AST/ExprCXX.h | 16 ++ clang/include/clang/AST/GlobalDecl.h | 15 +- clang/include/clang/AST/Mangle.h | 9 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 22 ++- clang/include/clang/Basic/DiagnosticGroups.td | 8 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 + clang/lib/AST/Expr.cpp | 8 +- clang/lib/AST/ItaniumMangle.cpp | 175 ++++++++++++--------- clang/lib/AST/Mangle.cpp | 25 +-- clang/lib/AST/MicrosoftMangle.cpp | 45 ++---- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/CodeGen/CGExpr.cpp | 19 ++- clang/lib/CodeGen/CodeGenModule.cpp | 15 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 2 +- clang/lib/Index/USRGeneration.cpp | 2 +- clang/lib/Sema/SemaCast.cpp | 15 +- clang/test/Sema/cast.c | 20 +++ .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 14 ++ libc/test/src/signal/sigprocmask_test.cpp | 26 ++- libc/test/src/sys/mman/linux/mmap_test.cpp | 17 +- libc/utils/testutils/StreamWrapper.cpp | 1 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 12 +- llvm/include/llvm/IR/InstrTypes.h | 8 +- .../{Transforms/Utils => IR}/KnowledgeRetention.h | 22 +++ llvm/lib/IR/CMakeLists.txt | 1 + llvm/lib/IR/Instructions.cpp | 47 ++++++ .../Utils => IR}/KnowledgeRetention.cpp | 19 ++- llvm/lib/Passes/PassBuilder.cpp | 2 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 133 ++++++++-------- llvm/lib/Target/X86/X86ISelLowering.cpp | 43 ++++- llvm/lib/Target/X86/X86InstrAVX512.td | 2 - llvm/lib/Target/X86/X86InstrSSE.td | 4 - llvm/lib/Transforms/Utils/CMakeLists.txt | 1 - llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 119 +++++++++++--- llvm/test/CodeGen/Thumb2/mve-vmull.ll | 130 +++++++++++++++ llvm/test/CodeGen/X86/buildvec-extract.ll | 88 ++++++----- llvm/test/CodeGen/X86/pshufb-mask-comments.ll | 2 +- llvm/test/CodeGen/X86/vec_set-A.ll | 2 +- llvm/test/CodeGen/X86/vec_set-B.ll | 2 +- llvm/test/CodeGen/X86/vector-extend-inreg.ll | 7 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 12 +- llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll | 38 ++--- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 24 +-- .../test/{Transforms/Util => IR}/assume-builder.ll | 0 .../Transforms/VectorCombine/X86/extract-binop.ll | 129 ++++++++++++--- .../Transforms/VectorCombine/X86/extract-cmp.ll | 40 +++-- llvm/unittests/IR/CMakeLists.txt | 1 + .../Utils => IR}/KnowledgeRetentionTest.cpp | 103 +++++++++++- llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 - llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 - 55 files changed, 1063 insertions(+), 434 deletions(-) rename llvm/include/llvm/{Transforms/Utils => IR}/KnowledgeRetention.h (81%) rename llvm/lib/{Transforms/Utils => IR}/KnowledgeRetention.cpp (93%) create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmull.ll rename llvm/test/{Transforms/Util => IR}/assume-builder.ll (100%) rename llvm/unittests/{Transforms/Utils => IR}/KnowledgeRetentionTest.cpp (83%)