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-stable-allmodconfig in repository toolchain/ci/llvm-monorepo.
from 488eed50c9a6 [NFC] Encapsulate work with BlockColors in LoopSafetyInfo adds d62f47a8ddbd [mips][micromips] Fix how values in .gcc_except_table are [...] adds 28b525a39db1 [NFC] Make LoopSafetyInfo abstract to allow alternative im [...] adds cfff7a0f9536 Add target requirement to profile remap test. adds df4cfc14da35 [clangd] Optionally use dex for the preamble parts of the [...] adds b3489e4ec874 [clangd] Fix threading bugs in (not-yet-used) BackgroundIn [...] adds ce349f693d0f [NFC] Remove obsolete method headerMayThrow adds e30a9e9eda69 [ARM][AArch64] Pass through endian flags to assembler and linker. adds 1cf38cd5a15f Fix buildbots - update clang-interpreter to use Legacy ORC [...] adds 812f31412ee0 [VPlan] Script to extract VPlan digraphs from log adds d3ebe3f6d16a [X86] Fix Skylake ReadAfterLd for PADDrm etc. adds 479f4090a352 [NFC] Introduce ICFLoopSafetyInfo adds 4d707cfafd9c [LegalizeDAG] ExpandLegalINT_TO_FP - cleanup UINT_TO_FP i6 [...] adds 0d63c4e2ba7b [driver][mips] Adjust target triple's environment accordin [...] adds e3b148829fd4 [clangd] Allow disble down traversals from root. adds 69e76a455dd6 Fix: Assertion failed: (!m_first_die || m_first_die == m_d [...] adds b198ad4dc988 [LV] Add test checks when vectorizing loops under opt for [...] adds c723bff9492d cxa_demangle: make demangler's parsing functions overridable adds 3d4dfb31b090 [driver][mips] Support MIPS R6 target triples adds 5e042ab19557 [InstCombine] try harder to form select from logic ops adds e071444e37e7 [InstCombine] make sure type is integer before calling Com [...] adds 21f4b47e47d5 [SystemZ] Actually enable -mzvector keywords new 74fe3dcdd10a revert rL344609: [InstCombine] try harder to form select f [...] new 65558afe5970 [LV] Teach vectorizer about variant value store into unifo [...] new f4e3b00e2666 Remove possibility to change compile database path at runtime new 2cd2365733f0 Partial fix for PR38964. (<string> can't be built with gcc [...] new b2814d53d824 [clangd] Send CodeAction responses to textDocument/codeAct [...] new 4554f95e8b26 [clangd] Refactor JSON-over-stdin/stdout code into Transpo [...]
The 6 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/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 126 ++-- clang-tools-extra/clangd/ClangdLSPServer.h | 23 +- clang-tools-extra/clangd/ClangdServer.cpp | 6 +- clang-tools-extra/clangd/ClangdServer.h | 3 + clang-tools-extra/clangd/FileDistance.cpp | 23 +- clang-tools-extra/clangd/FileDistance.h | 2 + clang-tools-extra/clangd/JSONRPCDispatcher.cpp | 301 ++-------- clang-tools-extra/clangd/JSONRPCDispatcher.h | 67 +-- clang-tools-extra/clangd/JSONTransport.cpp | 298 +++++++++ clang-tools-extra/clangd/Protocol.cpp | 42 +- clang-tools-extra/clangd/Protocol.h | 59 +- clang-tools-extra/clangd/ProtocolHandlers.cpp | 1 + clang-tools-extra/clangd/Transport.h | 92 +++ clang-tools-extra/clangd/index/Background.cpp | 9 +- clang-tools-extra/clangd/index/Background.h | 2 +- clang-tools-extra/clangd/index/FileIndex.cpp | 36 +- clang-tools-extra/clangd/index/FileIndex.h | 14 +- clang-tools-extra/clangd/index/dex/Dex.h | 4 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 28 +- .../compile-commands-path-in-initialize.test | 13 +- .../test/clangd/compile-commands-path.test | 42 -- .../test/clangd/completion-snippets.test | 2 + clang-tools-extra/test/clangd/completion.test | 2 + .../test/clangd/crash-non-added-files.test | 2 + clang-tools-extra/test/clangd/execute-command.test | 2 + .../test/clangd/fixits-codeaction.test | 126 ++++ .../clangd/{fixits.test => fixits-command.test} | 0 clang-tools-extra/test/clangd/input-mirror.test | 3 + clang-tools-extra/test/clangd/signature-help.test | 2 + .../test/clangd/textdocument-didchange-fail.test | 2 + clang-tools-extra/test/clangd/trace.test | 2 + clang-tools-extra/test/clangd/xrefs.test | 2 + .../unittests/clangd/BackgroundIndexTests.cpp | 3 - clang-tools-extra/unittests/clangd/CMakeLists.txt | 1 + clang-tools-extra/unittests/clangd/DexTests.cpp | 8 +- .../unittests/clangd/FileDistanceTests.cpp | 14 + .../unittests/clangd/FileIndexTests.cpp | 17 +- .../unittests/clangd/JSONTransportTests.cpp | 199 ++++++ clang-tools-extra/unittests/clangd/TestTU.cpp | 3 +- clang/examples/clang-interpreter/main.cpp | 6 +- clang/lib/Basic/IdentifierTable.cpp | 1 + clang/lib/Driver/Driver.cpp | 25 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 2 +- clang/lib/Driver/ToolChains/Arch/ARM.h | 2 +- clang/lib/Driver/ToolChains/Arch/Mips.cpp | 5 + clang/lib/Driver/ToolChains/Gnu.cpp | 64 +- clang/lib/Driver/ToolChains/Linux.cpp | 77 ++- clang/lib/Driver/ToolChains/NetBSD.cpp | 2 +- clang/test/CodeGen/atomics-inlining.c | 2 + clang/test/CodeGen/mips-zero-sized-struct.c | 10 + clang/test/CodeGen/target-data.c | 20 + clang/test/CodeGen/xray-attributes-supported.cpp | 16 + clang/test/CodeGenCXX/profile-remap.cpp | 2 + clang/test/Driver/clang-translation.c | 60 ++ clang/test/Driver/linux-as.c | 87 ++- clang/test/Driver/linux-ld.c | 73 +++ clang/test/Driver/mips-abi.c | 6 +- clang/test/Sema/zvector.c | 43 ++ clang/test/Sema/zvector2.c | 7 + libcxx/include/string | 10 + libcxxabi/src/cxa_demangle.cpp | 2 +- libcxxabi/src/demangle/ItaniumDemangle.h | 664 +++++++++++---------- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 6 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 10 +- llvm/include/llvm/Analysis/MustExecute.h | 79 ++- llvm/include/llvm/MC/MCAsmBackend.h | 5 + llvm/lib/Analysis/LoopAccessAnalysis.cpp | 16 +- llvm/lib/Analysis/MustExecute.cpp | 60 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 37 +- llvm/lib/MC/MCExpr.cpp | 5 + .../Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 8 + llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 2 + llvm/lib/Target/X86/X86SchedSkylakeClient.td | 6 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 6 +- llvm/lib/Transforms/Scalar/LICM.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 2 +- .../Vectorize/LoopVectorizationLegality.cpp | 7 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 1 - .../memcheck-wrapping-pointers.ll | 2 +- .../store-to-invariant-check1.ll | 16 +- .../store-to-invariant-check2.ll | 4 +- .../store-to-invariant-check3.ll | 6 +- .../CodeGen/Mips/micromips-gcc-except-table.ll | 37 ++ .../X86/illegal-parallel-loop-uniform-write.ll | 67 ++- .../X86/invariant-store-vectorization.ll | 105 ++++ llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 57 ++ .../Transforms/LoopVectorize/X86/small-size.ll | 107 +++- .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 108 +++- .../LoopVectorize/invariant-store-vectorization.ll | 310 +++++++++- llvm/test/tools/llvm-mca/X86/read-after-ld-2.s | 104 ++-- llvm/utils/extract_vplan.py | 46 ++ 94 files changed, 2959 insertions(+), 1034 deletions(-) create mode 100644 clang-tools-extra/clangd/JSONTransport.cpp create mode 100644 clang-tools-extra/clangd/Transport.h delete mode 100644 clang-tools-extra/test/clangd/compile-commands-path.test create mode 100644 clang-tools-extra/test/clangd/fixits-codeaction.test rename clang-tools-extra/test/clangd/{fixits.test => fixits-command.test} (100%) create mode 100644 clang-tools-extra/unittests/clangd/JSONTransportTests.cpp create mode 100644 llvm/test/CodeGen/Mips/micromips-gcc-except-table.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/optsize.ll create mode 100755 llvm/utils/extract_vplan.py