This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-release-aarch64-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from 63774642af1 [InstCombine] add one-use check to cast+select narrowing transform adds 484a36b97dd Enable basepointer for AIX. adds 7a1161767b1 [InstCombine] Precommit tests for PR43580. adds 039145c72b8 [SLP] Precommit test for which spill cost is computed incorrectly. adds 9e03547cab6 [ARM][HWLoops] Create hardware loops for sibling loops adds eb46137daa9 [SLP] Make sure instructions are ordered when computing spi [...] adds 6fa1343bb3e [ELF] Resolve R_DTPREL in .debug_* referencing discarded sy [...] adds cf1d9f9f49a [InstSimplify] Fold icmp with dominating assume adds 4dd784000eb [NFC][InstCombine] Add some more tests for select based on [...] adds 5d60377864f [InstCombine] add tests for mul of bools; NFC adds 40fcc42498d [InstCombine] fold mul of zext bools to 'and' adds fc81f48fdee [llvm-ar][test] Unsupport error-opening-directory.test on FreeBSD adds 572dde55eeb [XCOFF][AIX] Use 'L..' instead of '.L' for getPrivateGlobal [...] adds 35808ab8e18 [flang] Add FIRBuilder.cpp adds 71d88cebfb4 [libc++/libc++abi] Automatically detect whether exceptions [...] adds 31971ca1c6f [InstCombine] Try to narrow expr if trunc cannot be removed. adds c7cabf9d608 [flang] Define new runtime error IOSTAT values (I/O runtime [...] adds 7926969afc6 [flang] Track known file size, add IsATerminal (ext. I/O wo [...] adds 551092bc3df Revert AST Matchers default to AsIs mode adds 0939e04e417 [PowerPC] Implement Vector Insert Builtins in LLVM/Clang adds 50ba9f994c6 [clangd] Fix hover crash on invalid decls adds 5cde3c9633f [libcxx] Put clang::trivial_abi on std::unique_ptr, std::sh [...] adds 5504d8b04a5 [InstCombine] add more tests for mul of bools; NFC adds 7fd8af1de05 [InstCombine] fold mul of sext bools to 'and' adds 26543f1c0ce [x86] improve codegen for bit-masked vector compare and sel [...] adds 341ab511491 [NFCI][InstCombine] shift.ll: s/%tmp/%i/ to silence update [...] adds 17a15c32aff [NFCI][LoopUnroll] s/%tmp/%i/ in one test to silence update [...] adds e359ab1eca5 [PowerPC][NFC] Fix indentation adds aa5ec34e312 [LoopDeletion] Emit a remark when a dead loop is deleted adds fba8523fb55 [gcov][test] Reorganize some compiler-rt/test/profile tests adds 1c6e2eceeb1 [gcov][test] Add `UNSUPPORTED: host-byteorder-big-endian` t [...] adds 8df30d988e9 [WebAssembly] Do not omit range checks for i64 switches adds 0006354c3b8 [flang] Further implementation of external I/O unit operati [...] adds e75f2d5a8cd [X86] Add matching support for X86ISD::ANDNP to X86DAGToDAG [...] adds c352e0885a6 [PowerPC] Implement probing for prologue adds fed432523ed [X86] Directly emit VPTERNLOG from canonicalizeBitSelect wh [...] adds 8bd000a65fe [clangd] Config: loading and caching config from disk. adds 2ac9c459109 [gn build] Port 8bd000a65fe adds 93ccb8eb52f [InstSimplify] Add additional zext/sext comparison tests (NFC) adds 3b671022e45 [InstSimplify] Simplify comparison between zext(x) and sext(x) adds 15a60fe09f4 [clangd] Config: compute config in TUScheduler and BackgroundIndex adds 7356b4243ad [SVE] Fix invalid assert in expand_DestructiveOp. adds 6d6d5db251e [MLIR][Linalg] Generate the right type of load/store when l [...] adds 4f2e7f6fb1f [clangd] Try to fix windows buildbot. NFC adds b6cbe6cb039 [analyzer][NFC] Move the data structures from CheckerRegist [...] adds 07d4d84676a [gn build] Port b6cbe6cb039 adds 71f342d6c3d [X86][AVX] Fold PACK(LOSUBVECTOR(SHUFFLE(X)),HISUBVECTOR(SH [...] adds 5f2843857fe [MLIR] Parallelize affine.for op to 1-D affine.parallel op adds 7bfe4102a99 [X86][SSE] Add add/fadd reduction shuffle+subvector tests adds e56e96a2642 [libcxx testing] Remove ALLOW_RETRIES from another test adds 56a8a5c9fe2 [DAG] matchBinOpReduction - match subvector reduction patte [...] adds 14936e01e21 [InstCombine] add test for miscompile (PR46561); NFC adds ef70cc9d1ac [InstCombine] improve debug value names; NFC adds c3b8bd1eea5 [InstCombine] Always try to invert non-canonical predicate [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-query/Query.cpp | 6 +- clang-tools-extra/clang-query/QuerySession.h | 2 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdServer.cpp | 46 +- clang-tools-extra/clangd/ClangdServer.h | 13 + clang-tools-extra/clangd/ConfigProvider.cpp | 207 +++++++++ clang-tools-extra/clangd/ConfigProvider.h | 43 ++ clang-tools-extra/clangd/Hover.cpp | 7 +- clang-tools-extra/clangd/TUScheduler.cpp | 23 +- clang-tools-extra/clangd/TUScheduler.h | 10 +- clang-tools-extra/clangd/index/Background.cpp | 43 +- clang-tools-extra/clangd/index/Background.h | 9 +- .../clangd/unittests/BackgroundIndexTests.cpp | 51 +++ clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 45 ++ .../clangd/unittests/ConfigProviderTests.cpp | 156 +++++++ clang-tools-extra/clangd/unittests/HoverTests.cpp | 16 + .../clangd/unittests/TUSchedulerTests.cpp | 29 +- clang-tools-extra/clangd/unittests/TestFS.cpp | 6 +- clang-tools-extra/clangd/unittests/TestFS.h | 3 +- clang/docs/ReleaseNotes.rst | 39 +- clang/include/clang/AST/ParentMapContext.h | 2 +- clang/include/clang/Basic/BuiltinsPPC.def | 16 + .../clang/StaticAnalyzer/Core/CheckerManager.h | 11 +- .../StaticAnalyzer/Core/CheckerRegistryData.h | 226 ++++++++++ .../StaticAnalyzer/Frontend/CheckerRegistry.h | 189 +------- clang/lib/Basic/Targets/PPC.h | 14 +- clang/lib/Headers/altivec.h | 143 +++++- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 + .../StaticAnalyzer/Core/CheckerRegistryData.cpp | 233 ++++++++++ clang/lib/StaticAnalyzer/Core/Environment.cpp | 12 +- .../StaticAnalyzer/Frontend/AnalyzerHelpFlags.cpp | 8 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 382 +++------------- .../Frontend/CreateCheckerManager.cpp | 15 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 125 +++++- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 7 +- .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 3 +- .../Inputs/instrprof-gcov-__gcov_flush-multiple.c | 18 - .../instrprof-gcov-__gcov_flush-multiple.c.gcov | 23 - .../test/profile/Inputs/instrprof-gcov-execlp.c | 15 - .../profile/Inputs/instrprof-gcov-execlp.c.gcov | 23 - .../test/profile/Inputs/instrprof-gcov-execvp.c | 17 - .../profile/Inputs/instrprof-gcov-execvp.c.gcov | 25 -- .../test/profile/Inputs/instrprof-gcov-fork.c | 15 - .../test/profile/Inputs/instrprof-gcov-fork.c.gcov | 23 - .../profile/Inputs/instrprof-shared-lib.c.gcov | 14 - .../instrprof-shared-lib_called-twice.c.gcov | 14 - .../Inputs/instrprof-shared-main-gcov-flush.c | 36 -- ...rprof-shared-main-gcov-flush_no-writeout.c.gcov | 41 -- ...shared-main-gcov-flush_shared-call-after.c.gcov | 41 -- ...main-gcov-flush_shared-call-before-after.c.gcov | 41 -- ...hared-main-gcov-flush_shared-call-before.c.gcov | 41 -- compiler-rt/test/profile/Posix/gcov-execlp.c | 28 ++ compiler-rt/test/profile/Posix/gcov-fork.c | 24 + compiler-rt/test/profile/Posix/gcov-shared-flush.c | 113 +++++ .../test/profile/Posix/instrprof-gcov-execlp.test | 10 - .../test/profile/Posix/instrprof-gcov-execvp.test | 10 - .../test/profile/Posix/instrprof-gcov-fork.test | 13 - .../profile/Posix/instrprof-shared-gcov-flush.test | 52 --- .../test/profile/gcov-__gcov_flush-terminate.c | 23 +- compiler-rt/test/profile/gcov-dump-and-remove.c | 24 + .../instrprof-gcov-__gcov_flush-multiple.test | 10 - flang/lib/Lower/CMakeLists.txt | 1 + flang/lib/Lower/FIRBuilder.cpp | 186 ++++++++ flang/runtime/file.cpp | 15 +- flang/runtime/file.h | 3 + flang/runtime/iostat.cpp | 20 + flang/runtime/iostat.h | 10 + flang/runtime/unit-map.cpp | 9 + flang/runtime/unit-map.h | 1 + flang/runtime/unit.cpp | 492 ++++++++++++++------- flang/runtime/unit.h | 31 +- libcxx/CMakeLists.txt | 1 - libcxx/docs/DesignDocs/UniquePtrTrivialAbi.rst | 149 +++++++ libcxx/docs/index.rst | 1 + libcxx/include/__config | 12 +- libcxx/include/memory | 22 +- .../memory/trivial_abi/shared_ptr_arg.pass.cpp | 48 ++ .../memory/trivial_abi/unique_ptr_arg.pass.cpp | 50 +++ .../memory/trivial_abi/unique_ptr_array.pass.cpp | 52 +++ .../unique_ptr_destruction_order.pass.cpp | 59 +++ .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 49 ++ .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 52 +++ .../libcxx/strings/iterators.noexcept.pass.cpp | 2 +- .../mutex_time_point.pass.cpp | 80 ++-- libcxxabi/CMakeLists.txt | 1 - libcxxabi/include/__cxxabi_config.h | 8 + lld/ELF/InputSection.cpp | 11 +- lld/test/ELF/debug-dead-reloc-tls-arm.s | 23 + lld/test/ELF/debug-dead-reloc-tls.s | 32 ++ lld/test/ELF/gc-debuginfo-tls.s | 24 - lld/test/ELF/gc-sections-tls.s | 25 ++ llvm/docs/LangRef.rst | 1 + llvm/include/llvm/IR/DataLayout.h | 6 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 58 +++ llvm/lib/Analysis/InstructionSimplify.cpp | 44 ++ llvm/lib/CodeGen/HardwareLoops.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 22 + llvm/lib/IR/DataLayout.cpp | 5 + .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 8 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 277 +++++++++--- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 2 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 3 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 3 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 85 +++- .../WebAssembly/WebAssemblyFixBrTableDefaults.cpp | 41 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 6 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 25 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 98 +++- .../Transforms/InstCombine/InstCombineCasts.cpp | 19 + .../Transforms/InstCombine/InstCombineCompares.cpp | 48 +- .../Transforms/InstCombine/InstCombineInternal.h | 11 +- .../InstCombine/InstCombineMulDivRem.cpp | 11 + .../Transforms/InstCombine/InstCombineSelect.cpp | 14 - .../InstCombine/InstructionCombining.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 26 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 13 + .../CodeGen/AArch64/sve-pseudos-expand-undef.mir | 22 + llvm/test/CodeGen/PowerPC/aix-base-pointer.ll | 42 ++ .../PowerPC/aix-lower-constant-pool-index.ll | 10 +- llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 42 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 8 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 8 +- .../CodeGen/PowerPC/builtins-ppc-p10permute.ll | 150 +++++++ llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll | 474 ++++++++++++++++++++ .../Thumb2/LowOverheadLoops/sibling-loops.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 140 +++--- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 148 +++---- .../Thumb2/mve-gather-scatter-optimisation.ll | 95 ++-- llvm/test/CodeGen/WebAssembly/switch.ll | 60 ++- llvm/test/CodeGen/X86/avx512-logic.ll | 32 ++ llvm/test/CodeGen/X86/avx512vl-logic.ll | 33 ++ llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 6 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 2 +- llvm/test/CodeGen/X86/horizontal-reduce-add.ll | 408 +++++++++++++++++ llvm/test/CodeGen/X86/horizontal-reduce-fadd.ll | 352 +++++++++++++++ llvm/test/CodeGen/X86/masked_expandload.ll | 2 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 4 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 8 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 8 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 8 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 12 +- llvm/test/CodeGen/X86/psubus.ll | 2 +- llvm/test/CodeGen/X86/vector-compare-results.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 1 - llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 3 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 2 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 6 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 8 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 8 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 8 +- llvm/test/CodeGen/X86/vector-trunc.ll | 4 +- llvm/test/CodeGen/X86/vselect-packss.ll | 4 +- llvm/test/CodeGen/X86/vselect-pcmp.ll | 270 +++++------ llvm/test/ThinLTO/X86/cfi-devirt.ll | 4 +- .../canonicalize-selects-icmp-condition-bittest.ll | 142 ++++++ llvm/test/Transforms/InstCombine/icmp-mul-zext.ll | 38 +- llvm/test/Transforms/InstCombine/logical-select.ll | 28 +- llvm/test/Transforms/InstCombine/mul.ll | 184 +++++++- llvm/test/Transforms/InstCombine/phi.ll | 4 +- .../InstCombine/select-with-bitwise-ops.ll | 146 +++--- llvm/test/Transforms/InstCombine/shift.ll | 240 +++++----- .../test/Transforms/InstCombine/trunc-binop-ext.ll | 85 ++++ llvm/test/Transforms/InstSimplify/assume_icmp.ll | 39 +- llvm/test/Transforms/InstSimplify/cmp_ext.ll | 86 ++-- llvm/test/Transforms/LoopDeletion/basic-remark.ll | 37 ++ .../Transforms/LoopDeletion/unreachable-loops.ll | 25 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 88 ++-- llvm/test/Transforms/PGOProfile/chr.ll | 238 +++++----- .../SLPVectorizer/AArch64/spillcost-order.ll | 63 +++ .../Transforms/SimplifyCFG/merge-cond-stores.ll | 14 +- .../tools/llvm-ar/error-opening-directory.test | 4 + llvm/unittests/IR/ManglerTest.cpp | 20 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 1 - mlir/include/mlir/Dialect/Affine/Passes.h | 4 + mlir/include/mlir/Dialect/Affine/Passes.td | 5 + mlir/include/mlir/Dialect/Affine/Utils.h | 7 + .../Affine/Transforms/AffineParallelize.cpp | 50 +++ mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Affine/Utils/Utils.cpp | 14 + mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 21 +- .../test/Dialect/Affine/parallelism-detection.mlir | 47 -- mlir/test/Dialect/Affine/parallelize.mlir | 118 +++++ mlir/test/Dialect/Linalg/affine.mlir | 24 + mlir/test/lib/Dialect/Affine/CMakeLists.txt | 1 - .../Dialect/Affine/TestParallelismDetection.cpp | 47 -- mlir/tools/mlir-opt/mlir-opt.cpp | 2 - 190 files changed, 6889 insertions(+), 2514 deletions(-) create mode 100644 clang-tools-extra/clangd/ConfigProvider.cpp create mode 100644 clang-tools-extra/clangd/unittests/ConfigProviderTests.cpp create mode 100644 clang/include/clang/StaticAnalyzer/Core/CheckerRegistryData.h create mode 100644 clang/lib/StaticAnalyzer/Core/CheckerRegistryData.cpp delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-__gcov_flush-multiple.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-__gcov_flush-mul [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-execlp.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-execlp.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-execvp.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-execvp.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-fork.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-fork.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-lib.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-lib_called-twi [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-main-gcov-flush.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-main-gcov-flus [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-main-gcov-flus [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-main-gcov-flus [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-main-gcov-flus [...] create mode 100644 compiler-rt/test/profile/Posix/gcov-execlp.c create mode 100644 compiler-rt/test/profile/Posix/gcov-fork.c create mode 100644 compiler-rt/test/profile/Posix/gcov-shared-flush.c delete mode 100644 compiler-rt/test/profile/Posix/instrprof-gcov-execlp.test delete mode 100644 compiler-rt/test/profile/Posix/instrprof-gcov-execvp.test delete mode 100644 compiler-rt/test/profile/Posix/instrprof-gcov-fork.test delete mode 100644 compiler-rt/test/profile/Posix/instrprof-shared-gcov-flush.test create mode 100644 compiler-rt/test/profile/gcov-dump-and-remove.c delete mode 100644 compiler-rt/test/profile/instrprof-gcov-__gcov_flush-multiple.test create mode 100644 flang/lib/Lower/FIRBuilder.cpp create mode 100644 libcxx/docs/DesignDocs/UniquePtrTrivialAbi.rst create mode 100644 libcxx/test/libcxx/memory/trivial_abi/shared_ptr_arg.pass.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_arg.pass.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_array.pass.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_destruction_or [...] create mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_ret.pass.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/weak_ptr_ret.pass.cpp create mode 100644 lld/test/ELF/debug-dead-reloc-tls-arm.s create mode 100644 lld/test/ELF/debug-dead-reloc-tls.s delete mode 100644 lld/test/ELF/gc-debuginfo-tls.s create mode 100644 lld/test/ELF/gc-sections-tls.s create mode 100644 llvm/test/CodeGen/AArch64/sve-pseudos-expand-undef.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-base-pointer.ll create mode 100644 llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll create mode 100644 llvm/test/CodeGen/X86/horizontal-reduce-add.ll create mode 100644 llvm/test/CodeGen/X86/horizontal-reduce-fadd.ll create mode 100644 llvm/test/Transforms/InstCombine/canonicalize-selects-icmp-cond [...] create mode 100644 llvm/test/Transforms/LoopDeletion/basic-remark.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/spillcost-order.ll create mode 100644 mlir/lib/Dialect/Affine/Transforms/AffineParallelize.cpp delete mode 100644 mlir/test/Dialect/Affine/parallelism-detection.mlir create mode 100644 mlir/test/Dialect/Affine/parallelize.mlir delete mode 100644 mlir/test/lib/Dialect/Affine/TestParallelismDetection.cpp