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-next-allnoconfig in repository toolchain/ci/llvm-project.
from 57c3fe76a31 [x86] favor vector constant load to avoid GPR to XMM transfer adds 02cdbc349fe [XRay] Migrate xray_naive_log=true tests to xray_mode=xray-basic adds 897e926bb0e ImmutableGraph.h - remove unused raw_ostream.h include. NFC adds ca18ce1a00c GlobPattern.h - remove unnecessary BitVector.h/StringRef.h [...] adds 090cf4591fb Revert rGca18ce1a00cd8b7cb7ce0e130440f5ae1ffe86ee "GlobPatt [...] adds 8120562ba61 test commit adds 74bcb00e00f [ASTMatchers] Added BinaryOperator hasOperands matcher adds a39faacca1e Add missing include Host.h in llvm-mc-* fuzzers. NFC. adds 39beeeff205 [LVI] Don't use dominator tree in isValidAssumeForContext() adds a055e3856f8 DebugInfo: Reduce long-distance dependence on what will/won [...] adds fde8eb00e14 [InstCombine] visitMaskedMerge(): when unfolding, sanitize [...] adds 52e98f620ca [Alignment] Remove unnecessary getValueOrABITypeAlignment c [...] adds f88c7fe46b3 [MLIR][cmake][NFC] Update linkage checker for mlir-opt adds 37ce8d6ade2 [MLIR] Fix linkage for libMLIR.so adds 5f65faef2c6 ValueMapper does not preserve inline assembly dialect when [...] adds 051452bdb10 Remove spurious semicolon after function definition (NFC) adds ffc6e593d27 Replace dyn_cast with isa when the result isn't used (NFC) adds 8697d443ab2 Fix warning "defined but not used" for debug function (NFC) adds d6b3b8a1a3c [MLIR][cmake] Fix unittest/Tablegen by special casing LLVMM [...] adds 455ccde1377 [PowerPC] add more high latency opcodes for machinecombiner - NFC adds a7abe8dd297 [llvm-objcopy][MachO] Fix code formatting adds 7ee479a760e [RISCV] Fix passing two floating-point values in complex se [...] adds 521b2160943 [TargetLibraryInfo] memcpy and memset have optimized codegen. adds 54a85240709 [compiler-rt] Don't error out on missing builtins when buil [...] new 709c52b9553 [DebugInfo][DWARF] Emit a single location instead of a loca [...] new 4f0cc10bf5d [NFC][clang-tidy] use hasOperands in place of hasEitherOperand new 525a591f0f4 Revert 76c5f277f2 "Re-land [Debug][CodeView] Emit fully qua [...] new a2a4e5aae89 [Test] Opportunity for sinking to unreachable in InstCombine
The 4 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: .../abseil/StringFindStartswithCheck.cpp | 4 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 29 +- .../bugprone/SuspiciousEnumUsageCheck.cpp | 8 +- .../bugprone/SuspiciousStringCompareCheck.cpp | 10 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 22 +- .../readability/DeleteNullPointerCheck.cpp | 5 +- .../readability/RedundantSmartptrGetCheck.cpp | 8 +- .../clang-tidy/readability/StringCompareCheck.cpp | 4 +- clang/docs/LibASTMatchersReference.html | 12 + clang/include/clang/ASTMatchers/ASTMatchers.h | 17 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/CodeGen/TargetInfo.cpp | 3 +- clang/test/CodeGen/riscv64-lp64-abi.c | 21 ++ clang/test/CodeGen/riscv64-lp64f-lp64d-abi.c | 29 ++ .../ASTMatchers/ASTMatchersTraversalTest.cpp | 11 + compiler-rt/cmake/Modules/AddCompilerRT.cmake | 5 +- .../test/xray/TestCases/Posix/arg1-logger.cpp | 2 +- .../xray/TestCases/Posix/argv0-log-file-name.cpp | 2 +- .../Posix/common-trampoline-alignment.cpp | 2 +- .../test/xray/TestCases/Posix/coverage-sample.cpp | 2 +- .../Posix/custom-event-handler-alignment.cpp | 2 +- .../xray/TestCases/Posix/custom-event-logging.cpp | 4 +- .../xray/TestCases/Posix/fdr-single-thread.cpp | 2 +- .../xray/TestCases/Posix/fixedsize-logging.cpp | 2 +- .../test/xray/TestCases/Posix/func-id-utils.cpp | 2 +- .../xray/TestCases/Posix/optional-inmemory-log.cpp | 2 +- compiler-rt/test/xray/TestCases/Posix/pic_test.cpp | 2 +- lldb/test/Shell/SymbolFile/PDB/variables.test | 4 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 1 + llvm/include/llvm/IR/Instructions.h | 6 +- llvm/lib/Analysis/LazyValueInfo.cpp | 11 +- llvm/lib/Analysis/Loads.cpp | 3 +- llvm/lib/Analysis/VectorUtils.cpp | 9 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 58 ++-- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 34 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 5 +- llvm/lib/Target/X86/ImmutableGraph.h | 1 - llvm/lib/Target/X86/X86FastISel.cpp | 4 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 3 + .../Instrumentation/DataFlowSanitizer.cpp | 7 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 9 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 35 +- llvm/lib/Transforms/Scalar/SROA.cpp | 62 ++-- llvm/lib/Transforms/Utils/ValueMapper.cpp | 3 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 13 +- .../Vectorize/LoopVectorizationLegality.cpp | 8 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 28 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 13 +- llvm/test/CodeGen/PowerPC/machine-combiner.ll | 28 ++ llvm/test/DebugInfo/COFF/global-constants.ll | 191 ++++++----- llvm/test/DebugInfo/COFF/global_visibility.ll | 204 ++++++------ llvm/test/DebugInfo/COFF/globals.ll | 357 ++++----------------- llvm/test/DebugInfo/COFF/types-array-unsized.ll | 59 ++-- .../X86/single-location-inlined-param.mir | 114 +++++++ .../X86/single-location-interrupted-scope.mir | 182 +++++++++++ llvm/test/DebugInfo/X86/single-location.mir | 82 +++++ .../Transforms/InstCombine/sink_to_unreachable.ll | 72 +++++ .../unfold-masked-merge-with-const-mask-vector.ll | 10 +- .../llvm-mc-assemble-fuzzer.cpp | 1 + .../llvm-mc-disassemble-fuzzer.cpp | 1 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 4 +- mlir/cmake/modules/AddMLIR.cmake | 2 +- .../lib/Conversion/LinalgToStandard/CMakeLists.txt | 5 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 2 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 2 - mlir/lib/ExecutionEngine/CMakeLists.txt | 1 - mlir/lib/IR/AffineMap.cpp | 2 +- mlir/lib/IR/CMakeLists.txt | 1 - mlir/lib/Support/CMakeLists.txt | 6 - mlir/lib/TableGen/CMakeLists.txt | 20 +- mlir/tools/mlir-opt/CMakeLists.txt | 2 +- 75 files changed, 1089 insertions(+), 799 deletions(-) create mode 100644 llvm/test/DebugInfo/X86/single-location-inlined-param.mir create mode 100644 llvm/test/DebugInfo/X86/single-location-interrupted-scope.mir create mode 100644 llvm/test/DebugInfo/X86/single-location.mir create mode 100644 llvm/test/Transforms/InstCombine/sink_to_unreachable.ll