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-next-allnoconfig in repository toolchain/ci/llvm-project.
from 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. adds fc3c80c3864 [ASTMatchers] adds isComparisonOperator to BinaryOperator a [...] adds 07d68c24aa1 [X86] Remove isel patterns that matched vXi16 X86VBroadcast [...] adds 82e9160aabb [MLIR][Affine] NFC: add convenience method for affine data [...] adds 5e080dff756 [MLIR] NFC: modernize affine loop fusion test cases adds bdcbdb48482 [Attributor] Deduction based on path exploration adds 129c8b8081f add extern "C" to __errno_location's definition if in __cpl [...] adds 223a43ee8d8 [clang-tidy] [NFC] Remove unnecessary matchers adds ee4dc980c03 [lldb/test] Remove skip arm/aarch64 decorator from instruct [...] adds f7e6f5f8e30 [ExpandMemCmp] Properly constant-fold all compares. adds 2ce821cbc90 Fix build failure from rG223a43ee8d89 adds 6518b72f93f [ExpandMemCmp] Properly constant-fold all compares. adds ce1a86251bb [Analyzer][StreamChecker] Check for opened stream before op [...] adds 2c36c23f347 Recommit "[Driver] Default to -fno-common for all targets" adds c8cd1a994d2 [AArch64] Add support for Fujitsu A64FX adds 25f2639fab1 [OpenCL] Fix 'any' and 'all' builtins adds f35d112efdb Revert "Recommit "[Driver] Default to -fno-common for all t [...] adds 8d67bcf93c1 [ASTImporter] Added visibility check for variable templates. adds 59a960b83c2 [analyzer] Skip analysis of inherited ctor as top-level function adds c15c68abdc6 [CallSiteInfo] Enable the call site info only for -g + opti [...] adds 6d2032e259c [WPD] Provide a way to prevent functions from being devirtualized adds 62af02e76fe [XRay] Sanitize DOT labels in graph output
No new revisions were added by this update.
Summary of changes: .../android/ComparisonInTempFailureRetryCheck.cpp | 9 +- .../bugprone/MisplacedWideningCastCheck.cpp | 3 +- .../bugprone/SuspiciousStringCompareCheck.cpp | 12 +- .../cppcoreguidelines/OwningMemoryCheck.cpp | 5 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 5 +- .../readability/ContainerSizeEmptyCheck.cpp | 2 +- clang-tools-extra/clang-tidy/utils/Matchers.h | 8 - clang/docs/LibASTMatchersReference.html | 32 +- clang/include/clang/AST/ExprCXX.h | 16 + clang/include/clang/ASTMatchers/ASTMatchers.h | 22 +- clang/include/clang/Basic/CodeGenOptions.def | 2 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 17 + clang/lib/AST/ASTImporter.cpp | 4 + clang/lib/AST/ItaniumMangle.cpp | 2 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/CodeGen/BackendUtil.cpp | 1 + clang/lib/Frontend/CompilerInvocation.cpp | 4 +- clang/lib/Index/USRGeneration.cpp | 2 +- clang/lib/Sema/OpenCLBuiltins.td | 2 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 75 ++-- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 7 + .../test/Analysis/cxx-inherited-ctor-init-expr.cpp | 16 + .../cxx-inherited-ctor-is-skipped-as-top-level.cpp | 20 + clang/test/Analysis/stream.c | 65 ++- clang/test/Driver/aarch64-cpus.c | 14 + clang/test/Preprocessor/aarch64-target-features.c | 2 + clang/unittests/AST/ASTImporterVisibilityTest.cpp | 43 ++ .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 14 + libc/config/linux/api.td | 3 + .../API/tools/lldb-server/TestGdbRemote_vCont.py | 18 - llvm/include/llvm/Analysis/MustExecute.h | 12 + llvm/include/llvm/CodeGen/CommandFlags.inc | 7 + llvm/include/llvm/Support/AArch64TargetParser.def | 2 + llvm/include/llvm/Target/TargetOptions.h | 7 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 14 + llvm/lib/CodeGen/ExpandMemCmp.cpp | 176 ++++---- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 4 +- llvm/lib/CodeGen/MachineFunction.cpp | 2 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- llvm/lib/Support/Host.cpp | 10 + llvm/lib/Target/AArch64/AArch64.td | 17 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 2 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 5 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 1 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 2 +- llvm/lib/Target/X86/X86InstrAVX512.td | 10 - llvm/lib/Target/X86/X86InstrSSE.td | 6 - llvm/lib/Transforms/IPO/Attributor.cpp | 117 +++++- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 40 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 119 ++++-- llvm/test/CodeGen/AArch64/cpus.ll | 1 + .../AArch64/preferred-function-alignment.ll | 1 + .../CodeGen/MIR/Hexagon/bundled-call-site-info.mir | 2 +- .../PowerPC/memCmpUsedInZeroEqualityComparison.ll | 54 +-- llvm/test/CodeGen/PowerPC/memcmpIR.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vmull.ll | 130 ++++++ llvm/test/CodeGen/X86/call-site-info-output.ll | 4 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 52 +-- llvm/test/CodeGen/X86/memcmp-optsize.ll | 40 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 40 +- llvm/test/CodeGen/X86/memcmp.ll | 72 ++-- llvm/test/CodeGen/X86/vector-sext.ll | 4 +- .../DebugInfo/AArch64/call-site-info-output.ll | 2 +- llvm/test/DebugInfo/ARM/call-site-info-output.ll | 2 +- .../MIR/AArch64/dbgcall-site-expr-chain.mir | 2 +- .../MIR/AArch64/dbgcall-site-expr-entry-value.mir | 2 +- .../MIR/AArch64/dbgcall-site-interpret-movzxi.mir | 2 +- .../MIR/AArch64/dbgcall-site-interpretation.mir | 2 +- .../MIR/AArch64/dbgcall-site-orr-moves.mir | 2 +- .../MIR/AArch64/implicit-def-dead-scope.mir | 2 +- .../DebugInfo/MIR/ARM/call-site-info-vmovd.mir | 2 +- .../DebugInfo/MIR/ARM/call-site-info-vmovs.mir | 2 +- .../MIR/ARM/dbgcall-site-interpretation.mir | 2 +- .../MIR/ARM/dbgcall-site-propagated-value.mir | 2 +- .../MIR/ARM/dbgcallsite-noreg-is-imm-check.mir | 2 +- .../MIR/ARM/if-coverter-call-site-info.mir | 2 +- .../dbgcall-site-instr-before-bundled-call.mir | 2 +- .../live-debug-values-bundled-entry-values.mir | 2 +- llvm/test/DebugInfo/MIR/SystemZ/call-site-lzer.mir | 2 +- llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir | 2 +- .../MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir | 6 +- .../dbg-call-site-spilled-arg-multiple-defs.mir | 2 +- .../MIR/X86/dbg-call-site-spilled-arg.mir | 2 +- .../MIR/X86/dbgcall-site-copy-super-sub.mir | 2 +- .../MIR/X86/dbgcall-site-interpretation.mir | 2 +- .../MIR/X86/dbgcall-site-lea-interpretation.mir | 2 +- .../MIR/X86/dbgcall-site-partial-describe.mir | 2 +- .../DebugInfo/MIR/X86/dbgcall-site-reference.mir | 2 +- .../DebugInfo/MIR/X86/dbgcall-site-reg-shuffle.mir | 2 +- .../MIR/X86/dbgcall-site-two-fwd-reg-defs.mir | 2 +- llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir | 2 +- .../DebugInfo/MIR/X86/debug-call-site-param.mir | 4 +- .../MIR/X86/entry-value-of-modified-param.mir | 2 +- .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 2 +- .../MIR/X86/propagate-entry-value-cross-bbs.mir | 2 +- .../MIR/X86/unreachable-block-call-site.mir | 2 +- .../test/DebugInfo/X86/dbgcall-site-64-bit-imms.ll | 2 +- .../DebugInfo/X86/dbgcall-site-zero-valued-imms.ll | 2 +- llvm/test/ThinLTO/X86/devirt.ll | 17 + .../IPConstantProp/openmp_parallel_for.ll | 2 +- .../Transforms/Attributor/dereferenceable-1.ll | 147 +++++++ llvm/test/Transforms/Attributor/nonnull.ll | 10 +- llvm/test/Transforms/ExpandMemCmp/X86/memcmp.ll | 204 +++++---- .../Transforms/VectorCombine/X86/extract-binop.ll | 129 ++++-- .../Transforms/VectorCombine/X86/extract-cmp.ll | 40 +- .../WholeProgramDevirt/virtual-const-prop-check.ll | 17 + .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 2 +- llvm/tools/llvm-xray/xray-graph.cpp | 29 +- llvm/unittests/Support/Host.cpp | 13 + llvm/unittests/Support/TargetParserTest.cpp | 14 +- mlir/include/mlir/Transforms/LoopUtils.h | 7 + mlir/lib/Transforms/Utils/LoopUtils.cpp | 11 + mlir/test/Transforms/loop-fusion.mlir | 462 ++++++++++----------- mlir/test/lib/Transforms/TestAffineDataCopy.cpp | 4 +- 115 files changed, 1705 insertions(+), 868 deletions(-) create mode 100644 clang/test/Analysis/cxx-inherited-ctor-is-skipped-as-top-level.cpp create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmull.ll