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-stable-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 [...] new 8d67bcf93c1 [ASTImporter] Added visibility check for variable templates. new 59a960b83c2 [analyzer] Skip analysis of inherited ctor as top-level function new c15c68abdc6 [CallSiteInfo] Enable the call site info only for -g + opti [...] new 6d2032e259c [WPD] Provide a way to prevent functions from being devirtualized new 62af02e76fe [XRay] Sanitize DOT labels in graph output
The 5 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: .../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