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-defconfig in repository toolchain/ci/llvm-project.
from f1e6f5713ca [clangd] Index API and implementations for relations adds 968b5f84af2 Revert "adding more fmf propagation for selects plus tests" adds 744870f4690 [compiler-rt] Respect CMAKE_NM adds ad6bb86b2dc adding more fmf propagation for selects plus updated tests adds 899a3072f09 [objcopy] Error when --preserve-dates is specified with sta [...] adds 44cc4e93516 [RISCV] Simplify RISCVAsmBackend::writeNopData(). NFC adds e1aa69f7557 [RISCV] Regenerate remat.ll and atomic-rmw.ll after D43256 adds 0bb4d46b2be [clang] perform semantic checking in constant context adds 9145562b487 [SimplifyIndVar] Simplify non-overflowing saturating add/sub adds 8550fb386a3 [SCEV] Use unsigned/signed intersection type in SCEV adds 077f13c612c [analyzer] ReturnVisitor: Bypass everything to see inlined calls adds b6dc09e725b [BranchProbability] Delete a redundant overflow check adds 83c7b61052b [clang] Add storage for APValue in ConstantExpr adds 922759a63d7 [Clang] Rename -split-dwarf-file to -split-dwarf-output adds 2d51adcb571 [PowerPC] Set the innermost hot loop to align 32 bytes adds e1dc495e630 [Clang] Harmonize Split DWARF options with llc adds 680c43b73a3 [NFC][MCA][X86] Add baseline test coverage for AMD Barcelon [...] adds 5dd61974f94 [NFC][MCA][X86] Add one more 'clear super register' pattern [...] adds 990f3ceb676 [X86][AVX] Decode constant bits from insert_subvector(c1, c2, c3) adds 90e87af303a [X86][AVX] Handle lane-crossing shuffle(extract_subvector(x [...] adds 456ca5d7f70 [X86] CombineShuffleWithExtract - assert all src ops types [...] adds 0a29028072f Recommit r363298 "[lit] Disable test on darwin when buildin [...] adds 186ca60e512 add header to help with template testing adds b3fc9fde2c7 Fix gcc-05.4 bot failures caused by in r363481 "[clangd] In [...] new f6db5342240 gn build: Merge r363444 new a552508841a [clangd] Type hierarchy subtypes
The 2 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-tools-extra/clangd/ClangdServer.cpp | 11 +- clang-tools-extra/clangd/FindSymbols.cpp | 60 +- clang-tools-extra/clangd/FindSymbols.h | 5 + clang-tools-extra/clangd/XRefs.cpp | 54 +- clang-tools-extra/clangd/XRefs.h | 6 +- clang-tools-extra/clangd/index/FileIndex.cpp | 3 +- clang-tools-extra/clangd/test/type-hierarchy.test | 31 +- .../clangd/unittests/TypeHierarchyTests.cpp | 154 +- clang/include/clang/AST/APValue.h | 8 +- clang/include/clang/AST/ASTContext.h | 7 + clang/include/clang/AST/Expr.h | 117 +- clang/include/clang/AST/Stmt.h | 29 +- clang/include/clang/AST/TextNodeDumper.h | 3 + clang/include/clang/Basic/CodeGenOptions.h | 7 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + clang/include/clang/Driver/CC1Options.td | 4 +- clang/include/clang/Sema/Sema.h | 9 + clang/include/clang/Serialization/ASTReader.h | 5 + clang/include/clang/Serialization/ASTWriter.h | 3 + clang/lib/AST/APValue.cpp | 5 +- clang/lib/AST/ASTContext.cpp | 3 + clang/lib/AST/ASTImporter.cpp | 7 + clang/lib/AST/Expr.cpp | 141 +- clang/lib/AST/ExprConstant.cpp | 59 +- clang/lib/AST/TextNodeDumper.cpp | 9 + clang/lib/CodeGen/BackendUtil.cpp | 11 +- clang/lib/Driver/ToolChains/Clang.cpp | 9 +- clang/lib/Frontend/CompilerInvocation.cpp | 1 + clang/lib/Sema/Sema.cpp | 1 + clang/lib/Sema/SemaChecking.cpp | 178 +- clang/lib/Sema/SemaOverload.cpp | 2 +- clang/lib/Serialization/ASTReader.cpp | 56 + clang/lib/Serialization/ASTReaderStmt.cpp | 21 +- clang/lib/Serialization/ASTWriter.cpp | 55 + clang/lib/Serialization/ASTWriterStmt.cpp | 10 + .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 32 +- clang/test/AST/ast-dump-color.cpp | 4 +- .../inlining/placement-new-fp-suppression.cpp | 137 + clang/test/Analysis/new-ctor-null-throw.cpp | 32 +- clang/test/Analysis/new-ctor-null.cpp | 7 +- clang/test/CodeGen/split-debug-filename.c | 2 +- clang/test/CodeGen/split-debug-output.c | 7 + clang/test/CodeGen/split-debug-single-file.c | 4 +- clang/test/CodeGen/thinlto-split-dwarf.c | 12 +- clang/test/Driver/fuchsia.c | 2 +- clang/test/Driver/split-debug.c | 16 +- clang/test/Driver/split-debug.s | 4 +- clang/test/Misc/cc1as-split-dwarf.s | 2 +- clang/test/Modules/pch_container.m | 2 +- clang/test/SemaCXX/attr-nonnull.cpp | 32 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 9 +- ...clang-check-mac-libcxx-fixed-compilation-db.cpp | 2 + clang/test/lit.cfg.py | 3 + clang/tools/driver/cc1as_main.cpp | 12 +- compiler-rt/cmake/Modules/SanitizerUtils.cmake | 10 +- .../sanitizer_common/scripts/gen_dynamic_list.py | 7 +- libcxx/test/support/template_cost_testing.h | 36 + llvm/include/llvm/ADT/APFloat.h | 11 + llvm/include/llvm/LTO/Config.h | 10 +- llvm/lib/Analysis/ScalarEvolution.cpp | 51 +- llvm/lib/LTO/LTOBackend.cpp | 7 +- llvm/lib/Support/APFloat.cpp | 36 + llvm/lib/Support/BranchProbability.cpp | 4 - llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 12 + .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 10 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 152 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 24 + .../extract-highbits-sameconstmask.ll | 6 +- .../ScalarEvolution/increasing-or-decreasing-iv.ll | 8 +- .../ScalarEvolution/infer-prestart-no-wrap.ll | 2 +- .../ScalarEvolution/lshr-shl-differentconstmask.ll | 2 +- llvm/test/Analysis/ScalarEvolution/sext-mul.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-fmax.ll | 8 +- llvm/test/CodeGen/AArch64/select_fmf.ll | 25 +- llvm/test/CodeGen/PowerPC/loop-align.ll | 209 + llvm/test/CodeGen/RISCV/atomic-rmw.ll | 4938 ++++++++++---------- llvm/test/CodeGen/RISCV/remat.ll | 55 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 488 +- llvm/test/CodeGen/X86/fdiv-combine.ll | 5 - llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll | 22 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 21 +- .../X86/vector-shuffle-combining-avx512bw.ll | 5 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 5 +- .../Transforms/IndVarSimplify/eliminate-sat.ll | 16 +- .../X86/Barcelona/clear-super-register-1.s | 63 + .../X86/Barcelona/clear-super-register-2.s | 118 + .../X86/Barcelona/dependency-breaking-cmp.s | 70 + .../X86/Barcelona/dependency-breaking-pcmpeq.s | 107 + .../X86/Barcelona/dependency-breaking-pcmpgt.s | 108 + .../X86/Barcelona/dependency-breaking-sbb-1.s | 71 + .../X86/Barcelona/dependency-breaking-sbb-2.s | 78 + .../X86/Barcelona/int-to-fpu-forwarding-1.s | 194 + .../X86/Barcelona/int-to-fpu-forwarding-2.s | 182 + .../X86/Barcelona/int-to-fpu-forwarding-3.s | 74 + .../test/tools/llvm-mca/X86/Barcelona/one-idioms.s | 96 + .../llvm-mca/X86/Barcelona/partial-reg-update-2.s | 47 + .../llvm-mca/X86/Barcelona/partial-reg-update-3.s | 76 + .../llvm-mca/X86/Barcelona/partial-reg-update-4.s | 77 + .../llvm-mca/X86/Barcelona/partial-reg-update-5.s | 59 + .../llvm-mca/X86/Barcelona/partial-reg-update-6.s | 79 + .../llvm-mca/X86/Barcelona/partial-reg-update-7.s | 98 + .../llvm-mca/X86/Barcelona/partial-reg-update.s | 47 + .../tools/llvm-mca/X86/Barcelona/rcu-statistics.s | 64 + .../tools/llvm-mca/X86/Barcelona/read-advance-1.s | 48 + .../tools/llvm-mca/X86/Barcelona/read-advance-2.s | 47 + .../tools/llvm-mca/X86/Barcelona/read-advance-3.s | 47 + .../X86/Barcelona/reg-move-elimination-1.s | 80 + .../X86/Barcelona/reg-move-elimination-2.s | 121 + .../X86/Barcelona/reg-move-elimination-3.s | 106 + .../X86/Barcelona/reg-move-elimination-4.s | 92 + .../X86/Barcelona/reg-move-elimination-5.s | 92 + .../X86/Barcelona/reg-move-elimination-6.s | 98 + .../X86/{Generic => Barcelona}/resources-3dnow.s | 0 .../X86/{Generic => Barcelona}/resources-cmov.s | 0 .../X86/{Generic => Barcelona}/resources-cmpxchg.s | 0 .../X86/{Generic => Barcelona}/resources-lea.s | 0 .../X86/{Generic => Barcelona}/resources-lzcnt.s | 0 .../X86/{Generic => Barcelona}/resources-mmx.s | 0 .../X86/{Generic => Barcelona}/resources-popcnt.s | 0 .../{Generic => Barcelona}/resources-prefetchw.s | 0 .../X86/{Generic => Barcelona}/resources-sse1.s | 0 .../X86/{Generic => Barcelona}/resources-sse2.s | 0 .../X86/{Generic => Barcelona}/resources-sse3.s | 0 .../X86/{Generic => Barcelona}/resources-sse4a.s | 0 .../X86/{Generic => Barcelona}/resources-x86_32.s | 0 .../X86/{Generic => Barcelona}/resources-x86_64.s | 0 .../X86/{Generic => Barcelona}/resources-x87.s | 0 .../tools/llvm-mca/X86/Barcelona/zero-idioms.s | 242 + .../llvm-mca/X86/BdVer2/clear-super-register-3.s | 112 + llvm/test/tools/llvm-mca/X86/cpus.s | 6 + llvm/test/tools/llvm-mca/X86/read-after-ld-1.s | 190 +- .../tools/llvm-mca/X86/register-file-statistics.s | 71 +- .../tools/llvm-mca/X86/scheduler-queue-usage.s | 10 + .../test/tools/llvm-mca/X86/sqrt-rsqrt-rcp-memop.s | 25 + .../llvm-objcopy/ELF/invalid-preserve-dates.test | 23 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 14 +- .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 1 + 137 files changed, 7542 insertions(+), 3187 deletions(-) create mode 100644 clang/test/Analysis/inlining/placement-new-fp-suppression.cpp create mode 100644 clang/test/CodeGen/split-debug-output.c create mode 100644 libcxx/test/support/template_cost_testing.h create mode 100644 llvm/test/CodeGen/PowerPC/loop-align.ll create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/clear-super-register-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/clear-super-register-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-cmp.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-pcmpeq.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-pcmpgt.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-sbb-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-sbb-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/int-to-fpu-forwarding-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/int-to-fpu-forwarding-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/int-to-fpu-forwarding-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/one-idioms.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-4.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-5.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-6.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-7.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/rcu-statistics.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/read-advance-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/read-advance-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/read-advance-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-4.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-5.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-6.s copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-3dnow.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-cmov.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-cmpxchg.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-lea.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-lzcnt.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-mmx.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-popcnt.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-prefetchw.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-sse1.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-sse2.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-sse3.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-sse4a.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-x86_32.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-x86_64.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-x87.s (100%) create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/zero-idioms.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/clear-super-register-3.s create mode 100644 llvm/test/tools/llvm-objcopy/ELF/invalid-preserve-dates.test