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-allmodconfig in repository toolchain/ci/llvm-monorepo.
from de59f6cbb20 [llvm-exegesis][NFC] Some code style cleanup adds eced547160f [PowerPC][NFC]Add testcase for STWU scheduling check adds 4fda34d8dee [PowerPC] Add Itineraries for STWU/STWUX etc adds 31276851508 Update the documentation for attribute feature tests. adds 9cde427db33 [DAGCombine] Add calls to SimplifyDemandedVectorElts from v [...] adds b25289d9d6b Revert 347294, it turned many bots on lab.llvm.org:8011/con [...] adds ff3292b1247 [clang-tidy] Don't generate incorrect fixes for class const [...] adds caeb6e707e4 [AArch64, x86] add tests for shift-not (PR39657); NFC adds ebb3c9fdb83 [AST][NFC] Pack ArraySubscriptExpr adds d561d96387e [PatternMatch] Handle undef vectors consistently adds fb8c9f43dc4 [AST][NFC] Factor out some repeated code in ArraySubscriptExpr. adds 597f125cd86 [AST] Store the expressions in ParenListExpr in a trailing array adds bac719613ac [lit] Disable the stop hook tests on Windows These tests ar [...] adds 73eedefc2b2 [NFC] Remove MS line endings in diagnostics file. adds 2beeab2710f [lit] Build and link TestIRMemoryMapWindows explicitly adds efe9088583c [APInt] Add methods for saturated add and sub adds c4fb746e0db [LoopSink] Add preheader to alias set adds bf1a4b7ba9c [AMDGPU] Regenerate weird stores tests. adds 75850bd3b14 [ELF] Allow --noinhibit-exec to produce corrupted executabl [...] adds fc10f72ed4d [ConstantFolding] Add support for saturating add/sub adds 3b76bf22cfa Add benchmarks for sorting and heap functions. adds 3eb2c7538c7 [InstructionSimplify] Add support for saturating add/sub adds 4e3bb780c3e [InstSimplify] add tests for funnel shift with undef operands; NFC adds 30f0194a56f [InstSimplify] fold funnel shifts with undef operands adds 3787bb12249 [InstCombine] add tests for funnel shifts; NFC adds b496c83c99f [Docs] Documentation for the saturation addition and subtra [...] adds b64cc33a460 [X86] Remove -verify-machineinstrs=0 now that PR38391 is fixed. adds 8aee633443d [tsan] Add __cxa_guard_acquire hooks to support cooperative [...] adds f3cd72945cb [unittest] Skip W+X MappedMemoryTests when MPROTECT is enabled adds 6ca20e08a30 [cmake] Fix detecting terminfo library adds 0d4609da69d [clang][Parse] Diagnose useless null statements / empty ini [...] adds 614c0e8119a [WebAssembly] WebAssemblyLowerEmscriptenEHSjLj: use getter/ [...] adds bded9f713e1 [x86] add tests for 8-bit multiply with constant; NFC adds d89286df65c [OPENMP][NVPTX]Improved lock/critical constructs. adds 7976ca0c17d Mark P0771 as complete; we already did this - I just added [...] adds a6bac0f4c62 Note that P0899R1 requires no work. adds b25ae1249f1 Silence C4709 in MSVC because it is buggy. adds 6dce8e5f763 [unittests] Fix ExpandTilde test to match handling home dir [...] adds a180649788c [libcxx] Fix threads detection on GNU/Hurd adds aee722f5dc9 [X86] Emit a single shuffle for the v16i8->v4i32 step of a [...] adds 5e1dd6a0029 [CodeView] RelocPtr points to little endian data. adds 0206d3b1660 [OpenMP] Update CHECK-DAG usage in for_codegen.cpp adds 28b175574b7 [OpenMP] Update CHECK-DAG usage in target_parallel_codegen.cpp adds 66ed78bc9e1 [CodeComplete] Penalize inherited ObjC properties for auto- [...] adds 114af65b254 [CodeView] Mark this pointers as const. adds 1ea4160e3da [CodeView] Add support for ref-qualified member functions. adds ecc3e42e2f2 [Sanitizer] intercept setvbuf on other platforms where it i [...] adds 7fbc33c7650 [DAGCombiner] look through bitcasts when trying to narrow v [...] adds f22c32eff1d [Sanitizer] Unbreak non NetBSD builds. adds 970fb1b406a Revert "[Sanitizer] intercept setvbuf on other platforms wh [...] adds ffe44fd0c53 Fix pointer options mask. It was off by 1 bit. adds 9f1257fde74 A couple of tests were broken when clang implemented the co [...] adds 4bd5ec21b51 [X86] Emit a PACKUS instead of a VECTOR_SHUFFLE from LowerT [...] adds 7f25edba7d8 [NFC] Fix formatting in availability documentation adds 405eac35cf9 [NFC] Reformat availability #defines in __config adds 7423269f4ef Reinstate 347294 with a fix for the failures. adds 21035e8c71b Update call to EvaluateAsInt() to the new syntax. adds d565379b6d6 Update EvaluateAsInt to the new syntax. adds be33fc72920 [NFC] Rename lit feature to '-fsized-deallocation' for consistency adds e50a9ed5e2c [XRay] Add a test for re-initialising FDR mode (NFC) adds 5e06a35d3cc [docs] Add C++ Performance Benchmark to test-suite proposals. adds 63fa01956a7 [WebAssembly] Delete unused using statements (NFC) adds 07500784ae1 Implement YAML serialization of notes in clang::tooling::Di [...] adds 4df7ac3ca6e clang::tooling::Diagnostic: Don't store offset in the scrat [...] adds 20816d29449 [clang-tidy] Add a test for proper handling of locations in [...] adds f364a94619a [X86] Add a copy of avx512-trunc.ll with -x86-experimental- [...] adds 613812f58eb [X86] Correct 256 vpmovzx/vpmovsx isel patterns to check Ha [...] adds 65c16710f67 [PowerPC] Do not use vectors to codegen bswap with Altivec [...] adds 25ae8e49a00 [libc++] Implement P0487R1 - Fixing operator>>(basic_istrea [...] adds 1a5d14b456b [Driver] Link sanitizer runtime deps on Fuchsia when needed adds 1f7102c8337 [LVI] run transfer function for binary operator even when t [...] adds 9a52aad914e [X86] In getScalarMaskingNode, replace scalar_to_vector wit [...] adds 5f437b91665 [NFC] Add some sophisticated tests on LoopSimplifyCFG adds 11dde1cd1fa Add header <atomic> which is needed to compile with some ol [...] adds 53ac98c8e0a tsan: add pthread_tryjoin_np and pthread_timedjoin_np interceptors adds 0f382042133 [NFC] More complex tests for LoopSimplifyCFG adds 9c440dda47a Test commit: Delete trailing space in comment adds e1ea96f4faf [X86][AVX] Remove BROADCAST if we only need the 0'th element adds 6f8d0dc8e0a [nios2] Add missing Nios2CodeGen -> Nios2AsmPrinter linkage adds c09c703fe12 [ARM] Change REQUIRES: ARM to Requires: arm adds 8f0713b330a Revert r347364 again, the fix was incomplete. adds 6f8d81957d2 Revert 347366, its prerequisite 347364 got reverted. adds 7fc792000a2 Revert 347365, its prerequisite 347364 got reverted. adds 191e46ada36 [PM] Port Scalarizer to the new pass manager. new d9dbd2d7dc8 [TargetLowering] SimplifyDemandedBits - only reduce known b [...]
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/modernize/MakeSmartPtrCheck.cpp | 50 +- .../test/clang-tidy/export-diagnostics.cpp | 28 + .../test/clang-tidy/modernize-make-unique.cpp | 32 + clang/docs/LanguageExtensions.rst | 41 +- clang/docs/ReleaseNotes.rst | 57 + clang/include/clang/AST/Expr.h | 108 +- clang/include/clang/AST/Stmt.h | 20 + clang/include/clang/Basic/DiagnosticGroups.td | 5 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 7 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 18 +- clang/include/clang/Parse/Parser.h | 1 + clang/include/clang/Tooling/DiagnosticsYaml.h | 10 + clang/lib/AST/ASTImporter.cpp | 6 +- clang/lib/AST/Expr.cpp | 65 +- clang/lib/AST/ExprConstant.cpp | 85 +- clang/lib/CodeGen/CGBuiltin.cpp | 20 - clang/lib/Driver/ToolChains/Fuchsia.cpp | 6 +- clang/lib/Parse/ParseExprCXX.cpp | 8 +- clang/lib/Parse/ParseStmt.cpp | 41 + clang/lib/Sema/SemaCodeComplete.cpp | 57 +- clang/lib/Sema/SemaCoroutine.cpp | 4 +- clang/lib/Sema/SemaDeclCXX.cpp | 5 +- clang/lib/Sema/SemaExpr.cpp | 15 +- clang/lib/Sema/SemaOverload.cpp | 2 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 4 - clang/lib/Sema/SemaType.cpp | 4 + clang/lib/Serialization/ASTReaderStmt.cpp | 11 +- clang/lib/Serialization/ASTWriterStmt.cpp | 10 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 3 + clang/lib/Tooling/Core/Diagnostic.cpp | 9 +- clang/test/Analysis/builtin-functions.cpp | 6 +- .../CodeCompletion/objc-protocol-member-access.m | 4 +- clang/test/Index/complete-block-properties.m | 12 +- .../Index/complete-block-property-assignment.m | 14 +- clang/test/Index/complete-member-access.m | 8 +- clang/test/Index/complete-properties.m | 22 +- clang/test/OpenMP/for_codegen.cpp | 26 +- clang/test/OpenMP/target_parallel_codegen.cpp | 70 +- ...emi-resulting-in-nullstmt-in-init-statement.cpp | 64 ++ .../Parser/extra-semi-resulting-in-nullstmt.cpp | 96 ++ clang/test/Sema/builtins.c | 9 - clang/test/SemaCXX/compound-literal.cpp | 4 +- clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 42 +- compiler-rt/cmake/config-ix.cmake | 8 +- .../sanitizer_common/sanitizer_thread_registry.cc | 11 + .../sanitizer_common/sanitizer_thread_registry.h | 1 + compiler-rt/lib/tsan/rtl/tsan_interceptors.cc | 45 + compiler-rt/lib/tsan/rtl/tsan_rtl.h | 1 + compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc | 6 + .../sanitizer_common/TestCases/NetBSD/setvbuf.cc | 2 - compiler-rt/test/tsan/Linux/thread_timedjoin.c | 39 + compiler-rt/test/tsan/Linux/thread_tryjoin.c | 41 + compiler-rt/test/tsan/cxa_guard_acquire.cc | 25 + .../test/xray/TestCases/Posix/fdr-reinit.cc | 73 ++ libcxx/benchmarks/algorithms.bench.cpp | 298 +++++- libcxx/docs/DesignDocs/AvailabilityMarkup.rst | 24 +- libcxx/include/__config | 14 +- libcxx/include/istream | 57 +- .../signed_char_pointer.pass.cpp | 22 + .../unsigned_char_pointer.pass.cpp | 22 + .../istream_extractors/wchar_t_pointer.pass.cpp | 33 + .../sized_delete_array_fsizeddeallocation.sh.cpp | 2 +- .../sized_delete_fsizeddeallocation.sh.cpp | 2 +- .../strings/basic.string.literals/literal.pass.cpp | 14 + .../string_view.literals/literal.pass.cpp | 20 + .../func.wrap.func.con/copy_move.pass.cpp | 14 +- libcxx/utils/libcxx/test/config.py | 2 +- libcxx/www/cxx2a_status.html | 8 +- lld/COFF/PDB.cpp | 2 +- lld/ELF/Target.h | 6 +- lld/test/ELF/arm-thunk-nosuitable.s | 5 +- lld/test/ELF/arm-thunk-section-too-large.s | 2 +- lld/test/ELF/x86-64-reloc-range.s | 2 + lld/wasm/InputFiles.h | 3 - lld/wasm/InputGlobal.h | 1 - lld/wasm/LTO.cpp | 2 - lld/wasm/MarkLive.cpp | 2 - lld/wasm/Symbols.h | 2 - lld/wasm/WriterUtils.cpp | 1 - .../ExecControl/StopHook/stop-hook-threads.test | 1 + lldb/lit/ExecControl/StopHook/stop-hook.test | 1 + lldb/lit/Expr/TestIRMemoryMapWindows.test | 3 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 4 + llvm/docs/LangRef.rst | 200 ++++ llvm/docs/Proposals/TestSuite.rst | 4 + llvm/include/llvm/ADT/APInt.h | 6 + llvm/include/llvm/DebugInfo/CodeView/CodeView.h | 4 +- .../DebugInfo/CodeView/DebugFrameDataSubsection.h | 5 +- llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h | 16 +- llvm/include/llvm/IR/PatternMatch.h | 8 +- llvm/include/llvm/InitializePasses.h | 2 +- llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/Transforms/Scalar.h | 6 - llvm/include/llvm/Transforms/Scalar/Scalarizer.h | 35 + llvm/lib/Analysis/ConstantFolding.cpp | 12 + llvm/lib/Analysis/InstructionSimplify.cpp | 45 +- llvm/lib/Analysis/LazyValueInfo.cpp | 75 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 69 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 4 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 31 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 6 +- llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp | 2 + llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/APInt.cpp | 36 + llvm/lib/Target/Nios2/LLVMBuild.txt | 1 + llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp | 4 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 6 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 16 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 12 +- llvm/lib/Target/PowerPC/PPCSchedule.td | 5 +- llvm/lib/Target/PowerPC/PPCSchedule440.td | 11 +- llvm/lib/Target/PowerPC/PPCScheduleA2.td | 6 +- llvm/lib/Target/PowerPC/PPCScheduleE500.td | 8 +- llvm/lib/Target/PowerPC/PPCScheduleE500mc.td | 8 +- llvm/lib/Target/PowerPC/PPCScheduleE5500.td | 10 +- llvm/lib/Target/PowerPC/PPCScheduleG3.td | 3 +- llvm/lib/Target/PowerPC/PPCScheduleG4.td | 3 +- llvm/lib/Target/PowerPC/PPCScheduleG4Plus.td | 5 +- llvm/lib/Target/PowerPC/PPCScheduleG5.td | 5 +- llvm/lib/Target/PowerPC/PPCScheduleP7.td | 4 +- llvm/lib/Target/PowerPC/PPCScheduleP8.td | 4 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 85 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 102 +- llvm/lib/Target/X86/X86InstrSSE.td | 16 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 1 + llvm/lib/Transforms/Scalar/Scalar.cpp | 3 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 124 ++- .../Analysis/ConstantFolding/saturating-add-sub.ll | 111 ++ .../LazyValueAnalysis/lvi-after-jumpthreading.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-ld1.ll | 4 +- llvm/test/CodeGen/AArch64/xor.ll | 18 + llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 238 ++++- llvm/test/CodeGen/PowerPC/bswap64.ll | 32 +- llvm/test/CodeGen/PowerPC/stwu-sched.ll | 72 ++ .../CodeGen/WebAssembly/lower-em-exceptions.ll | 7 +- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 11 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 4 +- llvm/test/CodeGen/X86/avx1-logical-load-folding.ll | 40 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 14 +- llvm/test/CodeGen/X86/avx512-memfold.ll | 2 +- llvm/test/CodeGen/X86/avx512-trunc-widen.ll | 1093 +++++++++++++++++++ llvm/test/CodeGen/X86/avx512dq-intrinsics.ll | 16 +- llvm/test/CodeGen/X86/avx512er-intrinsics.ll | 20 +- llvm/test/CodeGen/X86/i64-mem-copy.ll | 3 +- llvm/test/CodeGen/X86/mul-constant-i8.ll | 475 +++++++++ llvm/test/CodeGen/X86/pr36199.ll | 2 +- llvm/test/CodeGen/X86/pr39733.ll | 44 + llvm/test/CodeGen/X86/sad.ll | 4 +- .../X86/speculative-load-hardening-indirect.ll | 2 +- llvm/test/CodeGen/X86/split-extend-vector-inreg.ll | 47 +- llvm/test/CodeGen/X86/var-permute-256.ll | 2 - llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll | 30 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 10 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 27 +- llvm/test/CodeGen/X86/vector-sext-widen.ll | 73 +- llvm/test/CodeGen/X86/vector-sext.ll | 211 ++-- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 4 +- llvm/test/CodeGen/X86/widen_conv-3.ll | 18 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 109 +- llvm/test/CodeGen/X86/xor.ll | 32 + llvm/test/DebugInfo/COFF/function-options.ll | 10 +- llvm/test/DebugInfo/COFF/global-type-hashes.ll | 22 +- llvm/test/DebugInfo/COFF/static-methods.ll | 2 +- llvm/test/DebugInfo/COFF/type-quals.ll | 22 +- llvm/test/DebugInfo/COFF/types-basic.ll | 4 +- llvm/test/DebugInfo/COFF/types-calling-conv.ll | 40 +- llvm/test/DebugInfo/COFF/types-cvarargs.ll | 2 +- llvm/test/DebugInfo/COFF/types-data-members.ll | 4 +- .../DebugInfo/COFF/types-method-ref-qualifiers.ll | 205 ++++ .../DebugInfo/COFF/types-non-virtual-methods.ll | 12 +- llvm/test/DebugInfo/COFF/virtual-methods.ll | 8 +- .../Transforms/CorrelatedValuePropagation/icmp.ll | 100 ++ llvm/test/Transforms/InstCombine/fsh.ll | 177 ++++ llvm/test/Transforms/InstSimplify/call.ll | 36 + .../Transforms/InstSimplify/saturating-add-sub.ll | 124 +-- .../InstSimplify/shr-scalar-vector-consistency.ll | 2 +- llvm/test/Transforms/LICM/loopsink-pr39695.ll | 37 + .../LoopSimplifyCFG/constant-fold-branch.ll | 1116 +++++++++++++++++++- llvm/test/Transforms/Reassociate/fp-expr.ll | 4 +- llvm/test/Transforms/Scalarizer/basic.ll | 1 + llvm/test/Transforms/Scalarizer/cache-bug.ll | 1 + llvm/test/Transforms/Scalarizer/crash-bug.ll | 1 + llvm/test/Transforms/Scalarizer/dbginfo.ll | 1 + llvm/test/Transforms/Scalarizer/dbgloc-bug.ll | 1 + llvm/test/Transforms/Scalarizer/intrinsics.ll | 1 + llvm/test/Transforms/Scalarizer/order-bug.ll | 1 + llvm/test/Transforms/Scalarizer/phi-bug.ll | 1 + llvm/test/Transforms/Scalarizer/store-bug.ll | 1 + llvm/test/Transforms/Scalarizer/vector-gep.ll | 1 + llvm/unittests/ADT/APIntTest.cpp | 24 + llvm/unittests/IR/PatternMatch.cpp | 56 + llvm/unittests/Support/MemoryTest.cpp | 53 + llvm/unittests/Support/Path.cpp | 4 +- .../libomptarget/deviceRTLs/nvptx/src/critical.cu | 16 +- .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 17 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 2 - 198 files changed, 6452 insertions(+), 1379 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/export-diagnostics.cpp create mode 100644 clang/test/Parser/extra-semi-resulting-in-nullstmt-in-init-stat [...] create mode 100644 clang/test/Parser/extra-semi-resulting-in-nullstmt.cpp create mode 100644 compiler-rt/test/tsan/Linux/thread_timedjoin.c create mode 100644 compiler-rt/test/tsan/Linux/thread_tryjoin.c create mode 100644 compiler-rt/test/tsan/cxa_guard_acquire.cc create mode 100644 compiler-rt/test/xray/TestCases/Posix/fdr-reinit.cc create mode 100644 llvm/include/llvm/Transforms/Scalar/Scalarizer.h create mode 100644 llvm/test/Analysis/ConstantFolding/saturating-add-sub.ll create mode 100644 llvm/test/CodeGen/AArch64/xor.ll create mode 100644 llvm/test/CodeGen/PowerPC/stwu-sched.ll create mode 100644 llvm/test/CodeGen/X86/avx512-trunc-widen.ll create mode 100644 llvm/test/CodeGen/X86/mul-constant-i8.ll create mode 100644 llvm/test/CodeGen/X86/pr39733.ll create mode 100644 llvm/test/DebugInfo/COFF/types-method-ref-qualifiers.ll create mode 100644 llvm/test/Transforms/LICM/loopsink-pr39695.ll