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 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 adds 7dc7c1785862 Fix warning about unused variable [NFC] adds c0001a617807 Add a emitUnaryFloatFnCall version that fetches the functi [...] adds d83c743488e2 [TI removal] Remove TerminatorInst references from bindings. adds 59abe0dc50f0 [TI removal] Remove discussion of `TerminatorInst` from th [...] adds 917dbbc86c03 [TI removal] Generically discuss terminators rather than u [...] adds e949b8cb2b30 [Windows] Fix threads comparison on Windows adds d292be3fc756 [TI removal] Test predicate rather than casting to detect [...] adds 968db1060ac2 [llvm-exegesis] Fix off by one error adds e8d7f368db5e [Support] json::Value construction from std::vector<T> and [...] adds c587139df9a4 [clang-tidy] Ignore a case where the fix of make_unique ch [...] adds b66ffc190310 [DA] DivergenceAnalysis for unstructured, reducible CFGs adds bf60542e9901 [clangd] Encode Line/Column as a 32-bits integer. adds 455912d5b328 [clangd] Names that are not spelled in source code are reserved. adds 1f629ceb65ad [clangd] Lay JSONRPCDispatcher to rest. adds 849c9dca0943 DivergenceAnalysisTest: fix use of uninitialized memory adds 0dffada55523 Add support for -mno-tls-direct-seg-refs to Clang adds b34f419e677a [OPENMP] Move OMPClausePrinter to OpenMPClause.h/OpenMPCla [...] adds 6e4b9cd1a298 [clangd] Enforce rules around "initialize" request, and cr [...] adds 5c511ede4b64 [X86][Tests] Make sure tls-direct-seg-refs tests only run [...] adds cd92386edbb3 [LV] Fold tail by masking to vectorize loops of arbitrary [...] adds 4f50e9913d50 [lldbsuite] Mark the TestScriptedResolver tests as XFAIL o [...] adds 946c236df48a [clangd] Clear the semantic of RefSlab::size. adds 11bac62ed839 [SymbolFileNativePDB] Fix missing linkage to DebugInfoCodeView adds c96c4ad6864e [PPC64] Fix offset checks on rel24 call relocations. adds 800526b67dc6 [Pipeliner] copyToPhi DAG Mutation to improve scheduling.
No new revisions were added by this update.
Summary of changes: .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 9 + clang-tools-extra/clangd/AST.cpp | 40 +- clang-tools-extra/clangd/AST.h | 5 + clang-tools-extra/clangd/CMakeLists.txt | 2 - clang-tools-extra/clangd/ClangdLSPServer.cpp | 531 ++++++++++------ clang-tools-extra/clangd/ClangdLSPServer.h | 92 +-- clang-tools-extra/clangd/ClangdServer.cpp | 2 +- clang-tools-extra/clangd/ClangdServer.h | 2 +- clang-tools-extra/clangd/CodeComplete.cpp | 2 +- clang-tools-extra/clangd/FindSymbols.cpp | 8 +- clang-tools-extra/clangd/JSONRPCDispatcher.cpp | 208 ------- clang-tools-extra/clangd/JSONRPCDispatcher.h | 95 --- clang-tools-extra/clangd/ProtocolHandlers.cpp | 80 --- clang-tools-extra/clangd/ProtocolHandlers.h | 67 --- clang-tools-extra/clangd/Quality.cpp | 5 + clang-tools-extra/clangd/Quality.h | 1 + clang-tools-extra/clangd/TUScheduler.cpp | 9 +- clang-tools-extra/clangd/XRefs.cpp | 8 +- clang-tools-extra/clangd/index/Background.cpp | 4 +- clang-tools-extra/clangd/index/FileIndex.cpp | 4 +- clang-tools-extra/clangd/index/Index.cpp | 28 +- clang-tools-extra/clangd/index/Index.h | 34 +- clang-tools-extra/clangd/index/Serialization.cpp | 18 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 6 +- .../clangd/index/YAMLSerialization.cpp | 37 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 3 +- .../test/clang-tidy/modernize-make-unique.cpp | 13 +- .../test/clangd/crash-non-added-files.test | 2 - .../clangd/delimited-input-comment-at-the-end.test | 3 +- .../test/clangd/exit-with-shutdown.test | 2 + .../test/clangd/exit-without-shutdown.test | 2 + clang-tools-extra/test/clangd/fixits-command.test | 2 +- .../test/clangd/initialize-sequence.test | 21 + clang-tools-extra/test/clangd/rename.test | 2 +- .../test/clangd/spaces-in-delimited-input.test | 2 +- .../unittests/clang-doc/BitcodeTest.cpp | 20 +- .../unittests/clang-doc/ClangDocTest.h | 2 +- .../unittests/clangd/FileIndexTests.cpp | 8 +- clang-tools-extra/unittests/clangd/IndexTests.cpp | 23 +- .../unittests/clangd/QualityTests.cpp | 21 + .../unittests/clangd/SymbolCollectorTests.cpp | 48 +- clang/include/clang/AST/OpenMPClause.h | 16 + clang/include/clang/Driver/Options.td | 9 + clang/include/clang/Frontend/CodeGenOptions.def | 2 + clang/lib/AST/OpenMPClause.cpp | 432 ++++++++++++++ clang/lib/AST/StmtPrinter.cpp | 451 -------------- clang/lib/Basic/Targets/AArch64.cpp | 5 +- clang/lib/CodeGen/CGCall.cpp | 2 + clang/lib/CodeGen/CGLoopInfo.cpp | 9 +- clang/lib/Driver/ToolChains/Clang.cpp | 4 + clang/lib/Frontend/CompilerInvocation.cpp | 1 + clang/test/CodeGen/asan-new-pm.ll | 2 +- clang/test/CodeGen/indirect-tls-seg-refs.c | 10 + clang/test/Driver/amdgpu-features.c | 6 + clang/test/Driver/indirect-tls-seg-refs.c | 8 + clang/test/Preprocessor/init.c | 1 + lld/ELF/Arch/PPC64.cpp | 3 +- lld/test/ELF/ppc64-call-reach.s | 66 ++ lldb/include/lldb/Expression/UserExpression.h | 4 + lldb/include/lldb/Host/HostNativeThreadBase.h | 1 + lldb/include/lldb/Host/windows/HostThreadWindows.h | 1 + lldb/include/lldb/lldb-enumerations.h | 3 +- .../test/expression_command/no-result/Makefile | 6 - .../expression_command/no-result/TestNoResult.py | 45 -- .../test/expression_command/no-result/main.c | 9 - .../scripted_bkpt/TestScriptedResolver.py | 4 + lldb/source/Commands/CommandObjectExpression.cpp | 2 +- lldb/source/Expression/ExpressionSourceCode.cpp | 2 +- lldb/source/Expression/REPL.cpp | 2 +- lldb/source/Expression/UserExpression.cpp | 9 +- lldb/source/Host/common/HostNativeThreadBase.cpp | 4 + lldb/source/Host/common/HostThread.cpp | 2 +- lldb/source/Host/windows/HostThreadWindows.cpp | 4 + .../RenderScriptRuntime/RenderScriptRuntime.cpp | 2 +- .../Plugins/SymbolFile/NativePDB/CMakeLists.txt | 1 + llvm/bindings/go/llvm/ir.go | 1 - llvm/bindings/ocaml/llvm/llvm.mli | 6 +- llvm/docs/BranchWeightMetadata.rst | 8 +- llvm/docs/LangRef.rst | 4 + llvm/docs/ProgrammersManual.rst | 11 +- llvm/docs/tutorial/BuildingAJIT1.rst | 171 +++--- .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 48 +- .../Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp | 26 +- llvm/include/llvm/ADT/PostOrderIterator.h | 3 + llvm/include/llvm/Analysis/DivergenceAnalysis.h | 178 ++++++ .../include/llvm/Analysis/SyncDependenceAnalysis.h | 88 +++ llvm/include/llvm/Analysis/VectorUtils.h | 21 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 664 +++++++++++---------- llvm/include/llvm/Support/JSON.h | 4 + llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 13 + .../Vectorize/LoopVectorizationLegality.h | 4 + llvm/lib/Analysis/CMakeLists.txt | 2 + llvm/lib/Analysis/DivergenceAnalysis.cpp | 425 +++++++++++++ llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 10 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 380 ++++++++++++ llvm/lib/CodeGen/MachinePipeliner.cpp | 96 ++- llvm/lib/Demangle/ItaniumDemangle.cpp | 2 +- llvm/lib/Support/ItaniumManglingCanonicalizer.cpp | 3 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 6 + llvm/lib/Transforms/IPO/MergeFunctions.cpp | 2 +- .../InstCombine/InstCombineMulDivRem.cpp | 3 +- llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp | 5 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 20 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 6 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 10 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 47 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 8 +- llvm/lib/Transforms/Utils/Local.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 26 +- .../Vectorize/LoopVectorizationLegality.cpp | 55 ++ llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 126 ++-- llvm/lib/Transforms/Vectorize/VPlan.cpp | 24 +- llvm/lib/Transforms/Vectorize/VPlan.h | 21 +- llvm/test/CodeGen/Hexagon/swp-copytophi-dag.ll | 72 +++ llvm/test/CodeGen/X86/tls.ll | 58 ++ llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 85 ++- .../Transforms/LoopVectorize/X86/small-size.ll | 172 +++++- .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 47 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 2 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 2 +- llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/DivergenceAnalysisTest.cpp | 431 +++++++++++++ llvm/unittests/Demangle/CMakeLists.txt | 2 + llvm/unittests/Demangle/ItaniumDemangleTest.cpp | 54 ++ llvm/unittests/Support/JSONTest.cpp | 2 + polly/lib/Analysis/ScopBuilder.cpp | 2 +- 126 files changed, 4208 insertions(+), 1852 deletions(-) delete mode 100644 clang-tools-extra/clangd/JSONRPCDispatcher.cpp delete mode 100644 clang-tools-extra/clangd/JSONRPCDispatcher.h delete mode 100644 clang-tools-extra/clangd/ProtocolHandlers.cpp delete mode 100644 clang-tools-extra/clangd/ProtocolHandlers.h create mode 100644 clang-tools-extra/test/clangd/initialize-sequence.test create mode 100644 clang/test/CodeGen/indirect-tls-seg-refs.c create mode 100644 clang/test/Driver/indirect-tls-seg-refs.c create mode 100644 lld/test/ELF/ppc64-call-reach.s 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/include/llvm/Analysis/DivergenceAnalysis.h create mode 100644 llvm/include/llvm/Analysis/SyncDependenceAnalysis.h create mode 100644 llvm/lib/Analysis/DivergenceAnalysis.cpp create mode 100644 llvm/lib/Analysis/SyncDependenceAnalysis.cpp create mode 100644 llvm/test/CodeGen/Hexagon/swp-copytophi-dag.ll create mode 100644 llvm/unittests/Analysis/DivergenceAnalysisTest.cpp create mode 100644 llvm/unittests/Demangle/ItaniumDemangleTest.cpp