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-lts-allmodconfig in repository toolchain/ci/llvm-monorepo.
from 444936c1b00 Add a ubsan blacklist entry for libstdc++ 8.0.1. adds 5a6fddaaa79 [llvm-mca] Add test case (NFC) adds 3c0d070cfe4 [x86] use FileCheck to verify output; NFC adds faf56b52dc4 tsan: Correct the name of an executable. adds a8ff34ae8a4 [llvm-mca] Add test case (NFC) adds e7464c665a6 [llvm-size] Use empty() and range-based for loop. NFC adds f4c84da03c8 tsan: Update measurements in check_analyze.sh. adds 66a0ba9cadf [XRay] Support for Fuchsia adds 7ddc1a176c7 [Driver] Support XRay on Fuchsia adds 7003a7b0b76 [SystemZTTIImpl] Give correct cost values for vector bswap [...] adds 978c207e980 The result of is.constant() is unsigned. adds 33261de57c6 [ARM GlobalISel] Add test for BFC. NFCI adds a4bb1b48b88 Revert r343473 "Move llvm util dependencies from clang-tool [...] adds 2dd871b86ea Move the llvm lit test dependencies to clang-tools-extra. adds 64248981e9c [clangd] Respect task cancellation in TUScheduler. adds 93de4cd0dff Unbreak FreeBSD build. M lib/sanitizer_common/sanitizer_ [...] adds 7f11f5c1fcf [TI removal] Leverage the fact that TerminatorInst is gone [...] adds 99606dda0ae [ASTMatchers] Re-generate ast matchers doc after rL346455. adds 77726eb305b [NFC] Simplify code by using standard exit blocks collection adds 950e2464081 [ELF] - Make SymbolTable::addDefined return Defined. adds e2a4f671b9e [AArch64] Fix SelectionDAG infinite loop for v1i64 SCALAR_T [...] adds e414dfa048b [NFC] Ensure deterministic order of dead exit blocks adds ff47bdcee69 [NFC] Assert that all blocks staying in loop are live adds 6a63383e2ef [llvm-mca] Fix an invalid memory read introduced by r346487. adds 9ccdbbab234 [clangd] Fix use-after-scope in unit test adds 31de1b35c77 [libcxx] Remove incorrect XFAIL on macos 10.12 adds 3b1df03a08e [ASTMatchers] Add hasSideEffect() matcher. adds 7adfc062fbf Revert rL347462 "[ASTMatchers] Add hasSideEffect() matcher." adds e428b9f55cc [llvm-mca] Use a SmallVector instead of std::vector to trac [...] adds 4dbc441964a [clang-format] Do not treat asm clobber [ as ObjCExpr, refined adds 9ddffe3287e [clangd] Cleanup: use index file instead of header in works [...] adds 4eb88de8bf8 [clangd] Cleanup: stop passing around list of supported URI [...] adds 7b12301285d [clangd] Cleanup: make diagnostics callbacks from TUSchedul [...] adds 6a7d4a2bd71 [llvm-mca] LSUnit: use a SmallSet to model load/store queues. NFCI adds 15cb77a5f69 [clang-tidy] Ignore template instantiations in modernize-use-using adds f88d9fd5b41 [NFC][libcxx] Print human-friendly command line when lit te [...] adds c6d7114234a [clangd] Cleanup error consumption code. NFC adds bc6e6a93e50 [libcxx] Add XFAIL for test on OS X 10.12 to 10.14 adds 4ca5ad917db [clangd] Cleanup: make the diags callback global in TUScheduler adds 676f9d56593 [libcxx] Reintroduce UNSUPPORTED annotation for strstreambu [...] adds 60464092bbb Reland test/MC/Mips/reloc-directive-label-offset.s adds 68819b5dce8 [NFC] Fix typo in comment adds 85bd0739b73 [DAGCombiner] form 'not' ops ahead of shifts (PR39657) new 743688264b3 [LegalizeVectorTypes] Have SplitVecOp_TruncateHelper fall b [...] new d4de84cc4ec A __builtin_constant_p() returns 0 with a function type.
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-tidy/modernize/UseUsingCheck.cpp | 3 +- clang-tools-extra/clangd/Cancellation.cpp | 4 +- clang-tools-extra/clangd/Cancellation.h | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 37 - clang-tools-extra/clangd/ClangdServer.cpp | 83 +-- clang-tools-extra/clangd/ClangdServer.h | 22 +- clang-tools-extra/clangd/TUScheduler.cpp | 65 +- clang-tools-extra/clangd/TUScheduler.h | 17 +- clang-tools-extra/clangd/URI.cpp | 19 +- clang-tools-extra/clangd/URI.h | 7 +- clang-tools-extra/clangd/index/Background.cpp | 7 +- clang-tools-extra/clangd/index/Background.h | 3 +- clang-tools-extra/clangd/index/FileIndex.cpp | 34 +- clang-tools-extra/clangd/index/FileIndex.h | 17 +- clang-tools-extra/clangd/index/Serialization.cpp | 9 +- clang-tools-extra/clangd/index/Serialization.h | 1 - clang-tools-extra/clangd/index/SymbolCollector.cpp | 11 +- clang-tools-extra/clangd/index/SymbolCollector.h | 4 - clang-tools-extra/clangd/index/dex/Dex.cpp | 28 +- clang-tools-extra/clangd/index/dex/Dex.h | 20 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 2 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 72 +- clang-tools-extra/test/CMakeLists.txt | 11 + .../test/clang-tidy/modernize-use-using.cpp | 21 + clang-tools-extra/test/clangd/Inputs/sstream.h | 3 - .../test/clangd/Inputs/symbols.test.yaml | 17 + clang-tools-extra/test/clangd/protocol.test | 4 +- clang-tools-extra/test/clangd/symbols.test | 10 +- .../unittests/clangd/BackgroundIndexTests.cpp | 4 +- clang-tools-extra/unittests/clangd/ClangdTests.cpp | 3 +- .../unittests/clangd/CodeCompleteTests.cpp | 10 +- clang-tools-extra/unittests/clangd/DexTests.cpp | 44 +- .../unittests/clangd/FileIndexTests.cpp | 4 +- .../unittests/clangd/FindSymbolsTests.cpp | 1 - clang-tools-extra/unittests/clangd/IndexTests.cpp | 4 +- clang-tools-extra/unittests/clangd/Matchers.h | 4 +- .../unittests/clangd/SymbolCollectorTests.cpp | 42 +- .../unittests/clangd/TUSchedulerTests.cpp | 330 ++++++--- clang-tools-extra/unittests/clangd/TestTU.cpp | 3 +- clang-tools-extra/unittests/clangd/URITests.cpp | 29 +- clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/docs/LibASTMatchersReference.html | 11 + clang/lib/CodeGen/CGBuiltin.cpp | 4 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 8 +- clang/lib/Driver/XRayArgs.cpp | 9 + clang/lib/Format/TokenAnnotator.cpp | 11 +- clang/test/CodeGen/builtin-constant-p.c | 156 +++++ .../aarch64-fuchsia/lib/libclang_rt.xray-basic.a | 0 .../aarch64-fuchsia/lib/libclang_rt.xray.a | 0 .../x86_64-fuchsia/lib/libclang_rt.xray-basic.a | 0 .../x86_64-fuchsia/lib/libclang_rt.xray.a | 0 clang/test/Driver/fuchsia.c | 20 + clang/unittests/Format/FormatTest.cpp | 24 + compiler-rt/cmake/config-ix.cmake | 2 +- .../sanitizer_common/sanitizer_coverage_fuchsia.cc | 3 +- .../sanitizer_platform_limits_posix.cc | 1 + .../sanitizer_symbolizer_fuchsia.h | 3 + compiler-rt/lib/tsan/check_analyze.sh | 6 +- compiler-rt/lib/xray/xray_allocator.h | 60 ++ compiler-rt/lib/xray/xray_basic_logging.cc | 2 + compiler-rt/lib/xray/xray_buffer_queue.cc | 2 + compiler-rt/lib/xray/xray_fdr_logging.cc | 1 - compiler-rt/lib/xray/xray_interface.cc | 41 +- compiler-rt/lib/xray/xray_tsc.h | 23 + compiler-rt/lib/xray/xray_utils.cc | 101 ++- compiler-rt/lib/xray/xray_utils.h | 35 +- compiler-rt/lib/xray/xray_x86_64.cc | 8 +- .../support.dynamic/libcpp_deallocate.sh.cpp | 2 +- .../support.dynamic/new_faligned_allocation.sh.cpp | 2 +- .../depr.strstreambuf.members/overflow.pass.cpp | 4 + .../istream.unformatted/seekg_off.pass.cpp | 1 - .../minmax_showbase.pass.cpp | 6 + libcxx/utils/libcxx/test/format.py | 2 +- lld/ELF/SymbolTable.cpp | 8 +- lld/ELF/SymbolTable.h | 6 +- lld/ELF/Writer.cpp | 11 +- llvm/cmake/modules/AddLLVM.cmake | 10 - llvm/include/llvm/IR/CallSite.h | 5 +- llvm/include/llvm/IR/InstrTypes.h | 762 +++++++++++++++++---- llvm/include/llvm/IR/Instructions.h | 716 +++---------------- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 21 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 8 +- llvm/lib/IR/Instructions.cpp | 131 +++- llvm/lib/IR/Verifier.cpp | 14 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 5 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 6 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 26 + .../Target/SystemZ/SystemZTargetTransformInfo.h | 7 + llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 37 +- llvm/test/Analysis/CostModel/SystemZ/intrinsics.ll | 57 ++ llvm/test/CodeGen/AArch64/arm64-build-vector.ll | 22 + llvm/test/CodeGen/AArch64/xor.ll | 5 +- .../GlobalISel/arm-instruction-select-combos.mir | 57 ++ llvm/test/CodeGen/ARM/pr36577.ll | 9 +- .../PowerPC/memCmpUsedInZeroEqualityComparison.ll | 5 +- llvm/test/CodeGen/PowerPC/setcc-to-sub.ll | 4 +- llvm/test/CodeGen/PowerPC/testComparesigesll.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesigeuc.ll | 8 +- llvm/test/CodeGen/PowerPC/testComparesigeui.ll | 8 +- llvm/test/CodeGen/PowerPC/testComparesigeus.ll | 8 +- llvm/test/CodeGen/PowerPC/testComparesileuc.ll | 8 +- llvm/test/CodeGen/PowerPC/testComparesileui.ll | 8 +- llvm/test/CodeGen/PowerPC/testComparesileus.ll | 8 +- llvm/test/CodeGen/PowerPC/testComparesllgeuc.ll | 8 +- llvm/test/CodeGen/PowerPC/testComparesllgeui.ll | 8 +- llvm/test/CodeGen/PowerPC/testComparesllgeus.ll | 8 +- llvm/test/CodeGen/PowerPC/testComparesllleuc.ll | 8 +- llvm/test/CodeGen/PowerPC/testComparesllleui.ll | 8 +- llvm/test/CodeGen/PowerPC/testComparesllleus.ll | 8 +- llvm/test/CodeGen/X86/2009-03-07-FPConstSelect.ll | 22 +- llvm/test/CodeGen/X86/avg.ll | 29 +- llvm/test/CodeGen/X86/avx512-trunc-widen.ll | 130 +--- llvm/test/CodeGen/X86/avx512-trunc.ll | 130 +--- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 22 +- llvm/test/CodeGen/X86/not-and-simplify.ll | 4 +- llvm/test/CodeGen/X86/xor.ll | 31 +- llvm/test/MC/Mips/reloc-directive-label-offset.s | 75 ++ .../llvm-mca/AArch64/CortexA57/shifted-register.s | 7 + .../llvm-mca/AArch64/Cyclone/register-offset.s | 4 +- .../llvm-mca/X86/BtVer2/partial-reg-update-7.s | 104 +++ llvm/tools/llvm-mca/include/HardwareUnits/LSUnit.h | 10 +- llvm/tools/llvm-mca/include/Instruction.h | 41 +- llvm/tools/llvm-mca/lib/HardwareUnits/LSUnit.cpp | 47 +- .../llvm-mca/lib/HardwareUnits/RegisterFile.cpp | 6 +- llvm/tools/llvm-mca/lib/Instruction.cpp | 38 +- llvm/tools/llvm-size/llvm-size.cpp | 10 +- 126 files changed, 2581 insertions(+), 1719 deletions(-) delete mode 100644 clang-tools-extra/test/clangd/Inputs/sstream.h create mode 100644 clang-tools-extra/test/clangd/Inputs/symbols.test.yaml create mode 100644 clang/test/CodeGen/builtin-constant-p.c copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] create mode 100644 llvm/test/Analysis/CostModel/SystemZ/intrinsics.ll create mode 100644 llvm/test/MC/Mips/reloc-directive-label-offset.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/CortexA57/shifted-register.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-7.s