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-mainline-allyesconfig in repository toolchain/ci/llvm-monorepo.
from ff2321a97a78 [BuildingAJIT] Update chapter 1 to use the ORCv2 APIs. adds 52f717f07bbe NFC: Remove trailing space from CodeGenModule.cpp adds f54f4fc29b3b Document the behavior of option passing when using -DCLANG [...] adds 538c0354b07b [XRay][compiler-rt] Generational Buffer Management adds 23ab2ee09c9e [ARM][NFCI] Do not fuse VADD and VMUL, continued (1/2) adds 87759f3e119b [clangd] Refactor JSON-over-stdin/stdout code into Transpo [...] adds 5f81a0e93acb [clangd] Simplify client capabilities parsing. adds c2ce13f16393 [LLDB] - Add support for DW_RLE_start_end entries (.debug_ [...] adds bfa4d0352c49 [clangd] Rename and move trivial logger to Logger.cpp. NFC adds c06169412d43 [clangd] Hide unused function. NFC adds bf2fbd7ab686 [ARM] Follow up of rL344671, attempt to pacify a buildbot adds 373b0318f002 [clangd] Collect refs from headers. adds d6cd7db7109c [clangd] Print numbers of symbols and refs as well when lo [...] adds fce1e9cb6d63 [clangd] Fix buildbot failure. adds df7b4de00793 [LoopPredication] add some simple stats adds 7b90e6889f2e Test commit adds 6d20adc13325 [ARM] Do not fuse VADD and VMUL, continued (2/2) adds c5f85fed0c07 [MIPS GlobalISel] Legalize constants adds 51aee24af3cc [NewPM] teach -passes= to emit meaningful error messages adds 3adc1e4e5a5c [NewPM] Fixing test failure on Windows - removed opt binar [...] adds a75b58b91c52 [NFC] Remove GOTO from SCEV adds 95605ac2b740 [clangd] Support scope proximity in code completion. adds cd6799ee9d8a [llvm-exegeis] Computing Latency configuration upfront so [...] adds 539d446f7501 BuildBot fix, compiler complains about array decay to pointer adds 530cfb00ac16 AMDGPU: Remove dead TableGen code adds 530200299c8a Fix uninitialized variable adds ddba28237c9b [ARM] bottom-top mul support in ARMParallelDSP adds 9caff46cc590 Fix broken formatting caused by test commit adds 0795fcac15cf [llvm-exegesis] Allow measuring several instructions in a [...] adds 453c7611d40a AMDGPU: Divergence-driven selection of scalar buffer load [...] adds 1b4f9abcc215 StructurizeCFG: Simplify inserted PHI nodes adds 8c4a35c3de74 AMDGPU: Avoid selecting ds_{read,write}2_b32 on SI adds 8d6af840396f [PassManager/Sanitizer] Enable usage of ported AddressSani [...] adds 2fbb693ad6a9 [libcxx] Improve reporting when running the lit test suite adds 79b1d421828e Fix for failing unit tests on some bots after r344696. adds 81bad042177c Fix for arm bots afternew PM pass port. Prevent cross comp [...] adds 84c5a79e271f Port libcxxabi r344607 into llvm adds 690a4d19e84e [BuildingAJIT] Fix a function signature in the documentation. adds 0f784413d4c2 [clang-doc] Bringing bitcode tests in line adds ca0c3861f733 [AArch64] Define __ELF__ for aarch64-none-elf and other si [...] adds dc6176cd84e8 AMDGPU: Add options to enable/disable code object v3 adds b0b1e996b6b1 [BuildingAJIT] Simplify a tutorial example and fix a synta [...] adds bc8696124fa6 [TI removal] Switch an analysis to just use Instruction. adds 815c8cc68994 [TI removal] Switch MergeFunctions to directly use Instruc [...] adds ea2916874886 [TI removal] Switch ObjCARC code to directly use the nice [...] adds 5cff8b9128c9 [TI removal] Update CodeExtractor to use Instruction directly. adds ae71bf500e92 [TI removal] Use `Instruction` instead of `TerminatorInst` [...] adds f181fd7ae68b [TI removal] Switch NewGVN to directly use `Instruction`. adds e71df365d8d8 [TI removal] Switch simple loop unswitch to `Instruction`. adds c6c91fd9ae3f [BuildingAJIT] Update the Ch1 KaleidoscopeJIT class to exp [...] adds 58a0f14e236a [llvm-exegesis] Mark destructor virtual after r344695 adds 4acbac2392dd Revert "Return a named error in the result object of an ex [...] adds a2e822e3ac43 [X86] Support for the mno-tls-direct-seg-refs flag
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/AST.cpp | 8 + clang-tools-extra/clangd/AST.h | 3 + clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 74 +-- clang-tools-extra/clangd/ClangdLSPServer.h | 21 +- clang-tools-extra/clangd/CodeComplete.cpp | 38 +- clang-tools-extra/clangd/FileDistance.cpp | 41 ++ clang-tools-extra/clangd/FileDistance.h | 14 + clang-tools-extra/clangd/JSONRPCDispatcher.cpp | 323 ++-------- clang-tools-extra/clangd/JSONRPCDispatcher.h | 79 +-- clang-tools-extra/clangd/JSONTransport.cpp | 298 +++++++++ clang-tools-extra/clangd/Logger.cpp | 15 + clang-tools-extra/clangd/Logger.h | 17 + clang-tools-extra/clangd/Protocol.cpp | 113 ++-- clang-tools-extra/clangd/Protocol.h | 143 ++--- clang-tools-extra/clangd/ProtocolHandlers.cpp | 1 + clang-tools-extra/clangd/Quality.cpp | 60 +- clang-tools-extra/clangd/Quality.h | 13 +- clang-tools-extra/clangd/Transport.h | 92 +++ clang-tools-extra/clangd/index/IndexAction.cpp | 4 +- clang-tools-extra/clangd/index/IndexAction.h | 3 +- clang-tools-extra/clangd/index/Serialization.cpp | 9 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 49 +- clang-tools-extra/clangd/index/SymbolCollector.h | 5 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 19 +- .../compile-commands-path-in-initialize.test | 2 + .../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 + 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/clang-doc/BitcodeTest.cpp | 20 +- .../unittests/clang-doc/ClangDocTest.h | 2 +- clang-tools-extra/unittests/clangd/CMakeLists.txt | 1 + .../unittests/clangd/CodeCompleteTests.cpp | 22 + .../unittests/clangd/FileDistanceTests.cpp | 10 + .../unittests/clangd/JSONTransportTests.cpp | 202 +++++++ .../unittests/clangd/QualityTests.cpp | 59 +- .../unittests/clangd/SymbolCollectorTests.cpp | 11 + clang/include/clang/Driver/Options.td | 5 + clang/lib/Basic/Targets/AArch64.cpp | 5 +- clang/lib/CodeGen/BackendUtil.cpp | 11 + clang/lib/CodeGen/CodeGenModule.cpp | 16 +- clang/test/CodeGen/asan-new-pm.ll | 10 + clang/test/Driver/amdgpu-features.c | 6 + clang/test/Preprocessor/init.c | 1 + .../lib/xray/tests/unit/buffer_queue_test.cc | 116 +++- compiler-rt/lib/xray/xray_buffer_queue.cc | 150 +++-- compiler-rt/lib/xray/xray_buffer_queue.h | 21 + compiler-rt/lib/xray/xray_fdr_logging.cc | 8 +- libcxx/utils/libcxx/test/format.py | 20 +- lld/test/ELF/lto/ltopasses-custom.ll | 4 +- lldb/include/lldb/Expression/UserExpression.h | 4 + lldb/include/lldb/lldb-enumerations.h | 3 +- .../Inputs/debug_rnglist_rlestartend.yaml | 49 ++ lldb/lit/Breakpoint/debug_rnglist_rlestartend.test | 28 + .../test/expression_command/no-result/Makefile | 6 - .../expression_command/no-result/TestNoResult.py | 45 -- .../test/expression_command/no-result/main.c | 9 - lldb/source/Commands/CommandObjectExpression.cpp | 2 +- lldb/source/Expression/ExpressionSourceCode.cpp | 2 +- lldb/source/Expression/REPL.cpp | 2 +- lldb/source/Expression/UserExpression.cpp | 9 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 9 +- llvm/docs/AdvancedBuilds.rst | 10 + llvm/docs/CommandGuide/llvm-exegesis.rst | 5 +- llvm/docs/LangRef.rst | 4 + llvm/docs/tutorial/BuildingAJIT1.rst | 171 +++--- .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 48 +- .../Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp | 26 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 664 +++++++++++---------- llvm/include/llvm/Passes/PassBuilder.h | 51 +- llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 10 +- llvm/lib/Analysis/ScalarEvolution.cpp | 34 +- llvm/lib/Demangle/ItaniumDemangle.cpp | 2 +- llvm/lib/LTO/LTOBackend.cpp | 14 +- llvm/lib/Passes/PassBuilder.cpp | 366 +++++++----- llvm/lib/Support/ItaniumManglingCanonicalizer.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 2 - llvm/lib/Target/AMDGPU/BUFInstructions.td | 2 - llvm/lib/Target/AMDGPU/DSInstructions.td | 4 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 130 +++- llvm/lib/Target/AMDGPU/SIISelLowering.h | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 185 +----- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 - llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 5 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 15 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 20 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 54 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 221 ++++++- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 25 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 6 + llvm/lib/Transforms/IPO/MergeFunctions.cpp | 2 +- llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp | 5 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 20 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 8 + llvm/lib/Transforms/Scalar/NewGVN.cpp | 6 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 10 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 24 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 8 +- llvm/lib/Transforms/Utils/Local.cpp | 4 +- llvm/test/CodeGen/AMDGPU/lds-bounds.ll | 129 ++++ .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 11 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 3 + llvm/test/CodeGen/AMDGPU/smrd-fold-offset.mir | 8 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 74 ++- llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad0.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad1.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad10.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad11.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad12.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad2.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad3.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad4.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad5.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad6.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad7.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad8.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad9.ll | 0 .../test/CodeGen/ARM/{ => ParallelDSP}/smladx-1.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlald0.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlald1.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlald2.ll | 0 .../CodeGen/ARM/{ => ParallelDSP}/smlaldx-1.ll | 0 .../CodeGen/ARM/{ => ParallelDSP}/smlaldx-2.ll | 0 .../ARM/ParallelDSP/top-bottom-multi-use.ll | 74 +++ .../CodeGen/ARM/ParallelDSP/top-bottom-neg-vec.ll | 98 +++ .../test/CodeGen/ARM/ParallelDSP/top-bottom-neg.ll | 210 +++++++ .../CodeGen/ARM/ParallelDSP/top-bottom-order.ll | 54 ++ llvm/test/CodeGen/ARM/ParallelDSP/top-bottom.ll | 252 ++++++++ llvm/test/CodeGen/ARM/fmacs.ll | 7 +- llvm/test/CodeGen/ARM/fusedMAC.ll | 9 + .../Mips/GlobalISel/legalizer/constants.mir | 164 +++++ .../CodeGen/Mips/GlobalISel/llvm-ir/constants.ll | 108 ++++ llvm/test/CodeGen/X86/tls.ll | 58 ++ llvm/test/Other/pass-pipeline-parsing.ll | 83 ++- .../StructurizeCFG/invert-constantexpr.ll | 7 +- .../Transforms/StructurizeCFG/loop-continue-phi.ll | 15 +- .../StructurizeCFG/one-loop-multiple-backedges.ll | 19 +- llvm/test/tools/llvm-lto2/X86/pipeline.ll | 4 +- llvm/test/tools/llvm-opt-fuzzer/command-line.ll | 2 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 65 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 14 +- llvm/tools/llvm-exegesis/lib/CodeTemplate.cpp | 49 ++ llvm/tools/llvm-exegesis/lib/CodeTemplate.h | 60 +- llvm/tools/llvm-exegesis/lib/Latency.cpp | 184 ++++-- llvm/tools/llvm-exegesis/lib/Latency.h | 5 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 16 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.h | 8 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp | 2 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 2 +- llvm/tools/llvm-exegesis/lib/Uops.cpp | 51 +- llvm/tools/llvm-exegesis/lib/Uops.h | 5 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 80 ++- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 11 +- llvm/tools/opt/NewPMDriver.cpp | 90 +-- llvm/unittests/Demangle/CMakeLists.txt | 2 + llvm/unittests/Demangle/ItaniumDemangleTest.cpp | 54 ++ llvm/unittests/IR/CMakeLists.txt | 2 + llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 37 +- llvm/unittests/Passes/CMakeLists.txt | 1 + llvm/unittests/Passes/PluginsTest.cpp | 5 +- .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 237 +++++--- 169 files changed, 4805 insertions(+), 2075 deletions(-) create mode 100644 clang-tools-extra/clangd/JSONTransport.cpp create mode 100644 clang-tools-extra/clangd/Transport.h create mode 100644 clang-tools-extra/unittests/clangd/JSONTransportTests.cpp create mode 100644 clang/test/CodeGen/asan-new-pm.ll create mode 100644 lldb/lit/Breakpoint/Inputs/debug_rnglist_rlestartend.yaml create mode 100644 lldb/lit/Breakpoint/debug_rnglist_rlestartend.test delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/no-resul [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/no-resul [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/no-resul [...] create mode 100644 llvm/test/CodeGen/AMDGPU/lds-bounds.ll rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad0.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad1.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad10.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad11.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad12.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad2.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad3.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad4.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad5.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad6.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad7.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad8.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad9.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smladx-1.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlald0.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlald1.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlald2.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlaldx-1.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlaldx-2.ll (100%) create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/top-bottom-multi-use.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/top-bottom-neg-vec.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/top-bottom-neg.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/top-bottom-order.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/top-bottom.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/constants.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/constants.ll create mode 100644 llvm/unittests/Demangle/ItaniumDemangleTest.cpp