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-allyesconfig in repository toolchain/ci/llvm-monorepo.
from 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. adds 5202e75e04ea Add language standard aliases for -std=c18, -std=gnu18, an [...] adds 2815a36ba60d Add check-clang-python to the Clang tests directory in IDEs; NFC. adds 0b874ebf5dbb [compiler-rt] Don't explicitly set CMAKE_CXX_FLAGS. adds 490d3b2919b2 Revert r344693 ("[ARM] bottom-top mul support in ARMParallelDSP") adds 07d7f2513b23 Make Function::getInstructionCount const adds 82ca52af702b [clang-tidy] Add new 'readability-uppercase-literal-suffix [...] adds 65731b8b2cc8 Support of hurd in llvm-shlib adds 6d97c0a4967f [clang-tidy] Non-private member variables in classes (MISR [...] adds bd8354a7c375 [clang-tidy] readability-uppercase-literal-suffix: specify [...] adds 8e88255c356d [Diagnostics] Check for integer overflow in array size exp [...] adds 31fb50ed7602 [clang-tidy] readability-uppercase-literal-suffix: specify [...] adds 371b2eb8e1e6 [Diagnostics] Add missing expected warning to test file adds 67bc1c33b65a [Test] Fix test file for C++98 mode new 574429afa55e [ORC] Add a createJITDylib method to LLJIT.
The 1 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/cert/CERTTidyModule.cpp | 10 + clang-tools-extra/clang-tidy/cert/CMakeLists.txt | 1 + .../CppCoreGuidelinesTidyModule.cpp | 13 + .../clang-tidy/hicpp/HICPPTidyModule.cpp | 3 + clang-tools-extra/clang-tidy/misc/CMakeLists.txt | 1 + .../clang-tidy/misc/MiscTidyModule.cpp | 3 + .../NonPrivateMemberVariablesInClassesCheck.cpp | 93 ++++ .../misc/NonPrivateMemberVariablesInClassesCheck.h | 46 ++ .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 9 + .../clang-tidy/readability/CMakeLists.txt | 1 + .../readability/IdentifierNamingCheck.cpp | 21 +- .../readability/ReadabilityTidyModule.cpp | 3 + .../readability/UppercaseLiteralSuffixCheck.cpp | 236 +++++++++ .../readability/UppercaseLiteralSuffixCheck.h | 44 ++ clang-tools-extra/clang-tidy/utils/ASTUtils.cpp | 26 + clang-tools-extra/clang-tidy/utils/ASTUtils.h | 12 + 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 +- clang-tools-extra/docs/ReleaseNotes.rst | 31 ++ .../docs/clang-tidy/checks/cert-dcl16-c.rst | 9 + ...nes-non-private-member-variables-in-classes.rst | 11 + .../checks/hicpp-uppercase-literal-suffix.rst | 9 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 5 + ...isc-non-private-member-variables-in-classes.rst | 26 + .../readability-uppercase-literal-suffix.rst | 42 ++ .../cert-uppercase-literal-suffix-integer.cpp | 159 ++++++ ...isc-non-private-member-variables-in-classes.cpp | 380 +++++++++++++++ .../test/clang-tidy/modernize-make-unique.cpp | 13 +- ...e-literal-suffix-floating-point-opencl-half.cpp | 30 ++ ...ity-uppercase-literal-suffix-floating-point.cpp | 198 ++++++++ ...e-literal-suffix-hexadecimal-floating-point.cpp | 155 ++++++ ...ppercase-literal-suffix-integer-custom-list.cpp | 130 +++++ ...lity-uppercase-literal-suffix-integer-macro.cpp | 25 + ...ability-uppercase-literal-suffix-integer-ms.cpp | 77 +++ ...eadability-uppercase-literal-suffix-integer.cpp | 245 ++++++++++ .../readability-uppercase-literal-suffix.h | 16 + .../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/clangd/FileIndexTests.cpp | 8 +- clang-tools-extra/unittests/clangd/IndexTests.cpp | 23 +- .../unittests/clangd/QualityTests.cpp | 21 + .../unittests/clangd/SymbolCollectorTests.cpp | 48 +- clang/bindings/python/tests/CMakeLists.txt | 1 + clang/include/clang/AST/Expr.h | 9 +- clang/include/clang/AST/OpenMPClause.h | 16 + clang/include/clang/Driver/Options.td | 4 + clang/include/clang/Frontend/CodeGenOptions.def | 2 + clang/include/clang/Frontend/LangStandards.def | 3 + clang/lib/AST/ExprConstant.cpp | 13 + clang/lib/AST/OpenMPClause.cpp | 432 +++++++++++++++++ clang/lib/AST/StmtPrinter.cpp | 451 ----------------- 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/lib/Sema/SemaExpr.cpp | 2 +- clang/test/CodeGen/indirect-tls-seg-refs.c | 10 + clang/test/Driver/indirect-tls-seg-refs.c | 8 + clang/test/Driver/unknown-std.c | 4 +- clang/test/Preprocessor/c17.c | 1 + clang/test/Sema/integer-overflow.c | 3 + clang/test/SemaCXX/enum.cpp | 2 + compiler-rt/cmake/Modules/AddCompilerRT.cmake | 2 +- 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 | 164 +++---- .../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/ExecutionEngine/Orc/LLJIT.h | 5 + llvm/include/llvm/IR/Function.h | 2 +- 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/IR/Function.cpp | 4 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 221 ++------- 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 +- .../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/{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 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/tools/llvm-shlib/CMakeLists.txt | 1 + llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/DivergenceAnalysisTest.cpp | 431 +++++++++++++++++ llvm/unittests/Support/JSONTest.cpp | 2 + polly/lib/Analysis/ScopBuilder.cpp | 2 +- 186 files changed, 5863 insertions(+), 2446 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/misc/NonPrivateMemberVariablesInCl [...] create mode 100644 clang-tools-extra/clang-tidy/misc/NonPrivateMemberVariablesInCl [...] create mode 100644 clang-tools-extra/clang-tidy/readability/UppercaseLiteralSuffix [...] create mode 100644 clang-tools-extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.h 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/docs/clang-tidy/checks/cert-dcl16-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-non- [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-uppercase-litera [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/misc-non-private-membe [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-uppercase- [...] create mode 100644 clang-tools-extra/test/clang-tidy/cert-uppercase-literal-suffix [...] create mode 100644 clang-tools-extra/test/clang-tidy/misc-non-private-member-varia [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] 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 delete mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/top-bottom-multi-use.ll delete mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/top-bottom-neg-vec.ll delete mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/top-bottom-neg.ll delete mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/top-bottom-order.ll delete mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/top-bottom.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/Hexagon/swp-copytophi-dag.ll create mode 100644 llvm/unittests/Analysis/DivergenceAnalysisTest.cpp