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-next-allmodconfig in repository toolchain/ci/llvm-project.
from 1ec3ad9ed85 [X86] Automatically generate stack folding tests. NFC adds e18aa1e0a2d [NFC][Regalloc] Add testcases for D66576 adds 8e5184af711 [ELF] Error if --strip-all and --emit-relocs are used together adds 72ca5f36944 [lldb][NFC] Add ProcessInfo::GetNameAsStringRef to simplify [...] adds 0a6000f2cbb [clangd] Send highlighting diff beyond the end of the file. adds d43d912b4bf [lldb] Construct the dummy target when the first Debugger o [...] adds d804bd17de3 [LoopUnroll] Handle certain PHIs in full unrolling properly adds 91e2fbad3d9 [NFC][cmake] Build fix in tools/llvm-config/CMakeLists.txt adds debcac9fef2 [ELF] Make LinkerScript::assignAddresses iterative adds 1681ceb2c42 [ELF] EhFrameSection: postpone FDE liveness check to finali [...] adds 140f06f1b50 [GWP_ASAN] Avoid using VERSION_GREATER_EQUAL in cmake files adds 0a9f47d7cc9 Breakpad: Add support for parsing STACK WIN records adds 3b6d7040cf4 [clangd] Added a colorizer to the vscode extension. adds c7deb7f808e Postfix: move more code out of the PDB plugin adds 27f56c1200a Fix a type mismatch error in GDBRemoteCommunicationServerCommon adds f899bf135fc Fix windows build after r369894 adds 602f29fd7cc ProcessInstanceInfo: Fix dumping of invalid user ids adds b54efd28c4d Move ProcessInstanceInfoTest to Utility adds 55aafa35ea3 [ProcessWindows] Remove equivalent macros adds 298c0b352d5 [X86] Automatically generate various tests. NFC adds 341df3f13ae Really fix the type mismatch error in GDBRemoteCommunicatio [...] adds 1c9aa70b042 [clangd] Handling text editor/document lifetimes in vscode [...] adds 640230cc97f [clang-tidy] TransformerClangTidyCheck: change choice of lo [...] adds 0cd4ab91abe [clang-tidy][NFC] Qualify `makeRule` call in test, for cons [...] adds 5836472ac48 clang-format: [JS] handle `as const`. adds 3aeed0fd5ad [clangd] Add docs for configuration knobs in clangd adds a6fed93f0d1 Moved GlobList into a separate header file adds 077a9c7053d [SampleFDO] Extract the code calling each section reader to [...] adds 3877aa1660b [clangd] Fix docs adds a69992c8cb8 [dotest] Print invocation when encountering an error. adds 442a5765ce0 [PowerPC] add tests for fma with negated ops; NFC adds e320db434ed [asan_symbolize] Avoid blocking when llvm-symbolizer is ins [...] adds 72e1f7f960d [clang-doc] Switch Generator::CreateResources to use llvm::Error adds e30b71f9dc0 Fix -dA flag, it is not a preprocessor flag. adds b7075e40f3c [DAGCombiner] Remove a bunch of redundant AddToWorklist calls. adds 3ba0f3c9b7f [NFC] Add comments to some bool arguments for better readability adds 2511b5a4638 [asan_symbolize] Attempt to fix build-bot failure after lat [...] adds 7305397a142 TestFunctionStarts.py: add synchronization adds b1c90791024 [libclang][index][NFCi] Refactor machinery for skipping fun [...] adds 98f9e94e57d Fix use of invalidated iterator introduced by r369680. adds da8b5cc9f13 [OPENMP][NVPTX]Add __kmpc_syncwarp(int32_t) function. adds 51029e5c153 [clangd] Release notes adds 19b00436417 [Attributor] Allow explicit dependence tracking adds a4a308cc252 [Attributor] Further cut down on non-determinism adds 846429de741 [DAGCombiner][X86] Teach SimplifyVBinOp to fold VBinOp (con [...] adds 8679ef4e46a [driver] add a new option `-gen-cdb-fragment-path` to emit [...] adds cb2380c9fa4 [lldb][NFC] Remove dead code that handles situations where [...] adds 26a92d5852b Improve behavior in the case of stack exhaustion. adds ac1d5986c83 Fix file header. adds 36d1588f017 [X86] Add a hack to combinePMULDQ to manually turn SIGN_EXT [...] adds 9ef6c49baf4 FileManager: Use llvm::Expected in new getFileRef API adds 4d3a3366129 [msvc] Add necessary #include to make compiler intrinsics a [...] adds b504eb8bb5e [Attributor] Adjust and test the iteration bound of tests adds 2cd7fafc11f [OPENMP][NVPTX]Fix critical region codegen. adds 9e0feaf5628 [Hexagon] Improve generated code for test-if-bit-clear adds 7e3d043459e gn build: (manually) merge r369940 adds b92c971099f [InstCombine] icmp eq/ne (gep inbounds P, Idx..), null -> i [...] adds d9117e4e842 gn build: (manually) merge r369741 adds b7046859c70 gn build: color linker errors when using lld adds 18db4e9ae15 Recommit [PowerPC] Update P9 vector costs for insert/extract adds 09df43ca4b2 gn build: Merge r369918 adds 774bd6ef1c9 Diagnose use of _Thread_local as an extension when not in C [...] adds ed153ef044f [Clang][Bundler] Use llvm-objcopy for creating fat object files adds 29f10822a79 Fix gen-cdb-fragment test for Windows new 33d563e59ed Reword the C11 extension diagnostic. new f5848190854 ContentCache: Drop getBuffer's dependency on SourceManager new 2de97888155 Preland test cases for D66688 to make diffs clear. new 3c5bd65154a Fixing a weird copy-pasta to get bots back to green. new 57effbdadc0 [ADT] Make StringRef(const char*) constexpr new cf3b5559739 Add a clarify comment for meaning of SafePointes [NFC] new b37dfed52eb [test] Remove extra spaces from a test, NFC new 91968d4008e [DebugInfo] Add debug-entry-values test coverage, NFC new 1e4241cad7c Remove unused variables. new 533dd0214c0 [DWARF] Pick the DWARF5 OP_entry_value opcode on Darwin new 58a07148850 [DWARF] Rename getDwarf5OrGNUCallSite{Attr,Tag}, NFC new 72797ba072c Updating a test case that was missed in r369957. new 90e00bd8f3e Debug Info: Support for DW_AT_export_symbols for anonymous structs new 5e777e1ed28 [Core] GetAPInt should return an Optional
The 14 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/clang-doc/Generators.cpp | 4 +- clang-tools-extra/clang-doc/Generators.h | 2 +- clang-tools-extra/clang-doc/HTMLGenerator.cpp | 61 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 5 +- clang-tools-extra/clang-tidy/CMakeLists.txt | 1 + .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 42 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 22 - clang-tools-extra/clang-tidy/GlobList.cpp | 56 + clang-tools-extra/clang-tidy/GlobList.h | 44 + .../fuchsia/RestrictSystemIncludesCheck.h | 3 +- .../clang-tidy/tool/ClangTidyMain.cpp | 1 + .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 16 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 5 +- clang-tools-extra/clangd/ClangdLSPServer.h | 6 +- clang-tools-extra/clangd/ClangdServer.cpp | 11 +- clang-tools-extra/clangd/ClangdServer.h | 3 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 12 +- clang-tools-extra/clangd/SemanticHighlighting.h | 8 +- .../clangd/clients/clangd-vscode/src/extension.ts | 12 + .../clangd-vscode/src/semantic-highlighting.ts | 137 +- .../test/semantic-highlighting.test.ts | 115 +- .../clangd/test/semantic-highlighting.test | 7 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 50 +- clang-tools-extra/docs/ReleaseNotes.rst | 93 +- clang-tools-extra/docs/clangd/Configuration.rst | 40 + clang-tools-extra/docs/clangd/index.rst | 1 + .../unittests/clang-tidy/CMakeLists.txt | 1 + .../clang-tidy/ClangTidyDiagnosticConsumerTest.cpp | 60 - ...DiagnosticConsumerTest.cpp => GlobListTest.cpp} | 28 +- .../clang-tidy/TransformerClangTidyCheckTest.cpp | 63 +- clang/docs/ClangCommandLineReference.rst | 4 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 5 + clang/include/clang/Basic/DiagnosticParseKinds.td | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 1 - clang/include/clang/Basic/FileManager.h | 29 +- clang/include/clang/Basic/SourceManager.h | 25 +- clang/include/clang/Basic/Stack.h | 29 + clang/include/clang/Driver/Options.td | 4 +- clang/include/clang/Sema/Sema.h | 12 + clang/lib/AST/ASTImporter.cpp | 5 +- clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/FileManager.cpp | 19 +- clang/lib/Basic/SourceManager.cpp | 24 +- clang/lib/Basic/Stack.cpp | 75 ++ clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 26 +- clang/lib/Driver/ToolChains/Clang.cpp | 53 +- clang/lib/Driver/ToolChains/Clang.h | 4 + clang/lib/Format/TokenAnnotator.cpp | 4 + clang/lib/Frontend/CompilerInstance.cpp | 7 + clang/lib/Lex/HeaderMap.cpp | 4 +- clang/lib/Lex/HeaderSearch.cpp | 18 +- clang/lib/Parse/ParseDecl.cpp | 4 +- clang/lib/Parse/ParseExpr.cpp | 2 +- clang/lib/Sema/Sema.cpp | 14 + clang/lib/Sema/SemaExpr.cpp | 194 +-- clang/lib/Sema/SemaInit.cpp | 19 +- clang/lib/Sema/SemaLookup.cpp | 56 +- clang/lib/Sema/SemaTemplate.cpp | 1 + clang/lib/Sema/SemaTemplateDeduction.cpp | 14 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 6 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 6 +- clang/lib/Sema/SemaType.cpp | 22 +- clang/lib/Serialization/ASTWriter.cpp | 10 +- clang/test/CMakeLists.txt | 4 +- .../CodeGenCXX/dbg-info-all-calls-described.cpp | 7 + clang/test/Driver/clang-offload-bundler.c | 9 +- clang/test/Driver/gen-cdb-fragment.c | 37 + clang/test/OpenMP/nvptx_parallel_codegen.cpp | 3 +- clang/test/PCH/thread-local.cpp | 4 +- clang/test/Parser/c1x-alignas.c | 4 +- clang/test/Sema/thread-specifier.c | 79 +- clang/test/SemaOpenCLCXX/restricted.cl | 2 + clang/test/SemaTemplate/stack-exhaustion.cpp | 18 + clang/test/lit.cfg.py | 3 + clang/test/lit.site.cfg.py.in | 1 + clang/tools/clang-offload-bundler/CMakeLists.txt | 2 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 142 +- clang/tools/driver/driver.cpp | 2 + clang/tools/libclang/Indexing.cpp | 106 +- clang/unittests/Format/FormatTestJS.cpp | 3 + .../unittests/Tooling/CompilationDatabaseTest.cpp | 2 - compiler-rt/lib/asan/scripts/asan_symbolize.py | 32 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 2 +- .../TestCases/Posix/asan-symbolize-bad-path.cpp | 15 +- lld/ELF/Driver.cpp | 3 + lld/ELF/LinkerScript.cpp | 45 +- lld/ELF/LinkerScript.h | 2 +- lld/ELF/Relocations.cpp | 5 - lld/ELF/SyntheticSections.cpp | 69 +- lld/ELF/SyntheticSections.h | 6 +- lld/ELF/Writer.cpp | 38 +- lld/ELF/Writer.h | 1 + .../linkerscript/symbol-assign-many-passes.test | 25 + .../linkerscript/symbol-assign-many-passes2.test | 28 + .../linkerscript/symbol-assign-not-converge.test | 20 + lld/test/ELF/strip-all.s | 3 + lldb/include/lldb/Core/Debugger.h | 3 +- lldb/include/lldb/Interpreter/CommandObject.h | 4 +- lldb/include/lldb/Symbol/PostfixExpression.h | 6 +- lldb/include/lldb/Utility/ProcessInfo.h | 10 +- lldb/packages/Python/lldbsuite/test/dotest.py | 8 +- .../macosx/function-starts/TestFunctionStarts.py | 17 +- .../lldbsuite/test/macosx/function-starts/main.cpp | 6 + lldb/source/Commands/CommandObjectBreakpoint.cpp | 306 ++--- .../Commands/CommandObjectBreakpointCommand.cpp | 30 +- lldb/source/Commands/CommandObjectExpression.cpp | 20 +- lldb/source/Commands/CommandObjectFrame.cpp | 6 +- lldb/source/Commands/CommandObjectPlatform.cpp | 4 +- lldb/source/Commands/CommandObjectProcess.cpp | 4 +- lldb/source/Commands/CommandObjectStats.cpp | 16 +- lldb/source/Commands/CommandObjectTarget.cpp | 198 ++- lldb/source/Core/Debugger.cpp | 7 +- lldb/source/Core/DumpDataExtractor.cpp | 35 +- lldb/source/Interpreter/CommandObject.cpp | 8 +- .../ObjectFile/Breakpad/BreakpadRecords.cpp | 98 +- .../Plugins/ObjectFile/Breakpad/BreakpadRecords.h | 25 +- .../Common/x64/RegisterContextWindows_x64.cpp | 4 +- .../Common/x64/RegisterContextWindows_x64.h | 4 +- .../GDBRemoteCommunicationServerCommon.cpp | 4 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 15 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 2 +- .../NativePDB/PdbFPOProgramToDWARFExpression.cpp | 60 +- lldb/source/Symbol/PostfixExpression.cpp | 23 +- lldb/source/Utility/ProcessInfo.cpp | 41 +- .../ObjectFile/Breakpad/BreakpadRecordsTest.cpp | 32 + lldb/unittests/Symbol/PostfixExpressionTest.cpp | 81 +- lldb/unittests/Target/CMakeLists.txt | 1 - lldb/unittests/Utility/CMakeLists.txt | 1 + .../ProcessInstanceInfoTest.cpp | 18 + llvm/include/llvm/ADT/StringRef.h | 18 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 4 + llvm/include/llvm/Support/Error.h | 14 + llvm/include/llvm/Transforms/IPO/Attributor.h | 33 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 49 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 14 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 3 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 177 +-- llvm/lib/ProfileData/SampleProfReader.cpp | 49 +- llvm/lib/Target/Hexagon/HexagonGenExtract.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 22 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 29 + llvm/lib/Target/X86/X86ISelLowering.cpp | 28 + llvm/lib/Transforms/IPO/Attributor.cpp | 74 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 7 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 8 +- .../Vectorize/LoopVectorizationLegality.cpp | 6 +- .../Analysis/CostModel/PowerPC/insert_extract.ll | 48 +- llvm/test/CodeGen/AArch64/csr-split.ll | 224 ++++ llvm/test/CodeGen/ARM/csr-split.ll | 137 ++ llvm/test/CodeGen/Hexagon/tstbit.ll | 33 +- llvm/test/CodeGen/PowerPC/csr-split.ll | 263 ++++ llvm/test/CodeGen/PowerPC/fneg.ll | 44 +- llvm/test/CodeGen/X86/absolute-constant.ll | 23 +- llvm/test/CodeGen/X86/avx-bitcast.ll | 4 +- llvm/test/CodeGen/X86/avx-isa-check.ll | 2 +- llvm/test/CodeGen/X86/avx-minmax.ll | 51 +- llvm/test/CodeGen/X86/avx-vpclmulqdq.ll | 1 + llvm/test/CodeGen/X86/bit-test-shift.ll | 11 +- llvm/test/CodeGen/X86/combine-fabs.ll | 13 +- llvm/test/CodeGen/X86/combine-lds.ll | 7 +- llvm/test/CodeGen/X86/csr-split.ll | 230 ++++ .../X86/dont-trunc-store-double-to-float.ll | 21 +- llvm/test/CodeGen/X86/extract-combine.ll | 8 +- llvm/test/CodeGen/X86/extract-extract.ll | 6 +- llvm/test/CodeGen/X86/h-registers-2.ll | 13 +- llvm/test/CodeGen/X86/insertelement-copytoregs.ll | 9 +- llvm/test/CodeGen/X86/insertelement-legalize.ll | 23 +- llvm/test/CodeGen/X86/madd.ll | 67 +- llvm/test/CodeGen/X86/masked-iv-safe.ll | 199 ++- llvm/test/CodeGen/X86/masked-iv-unsafe.ll | 367 +++++- llvm/test/CodeGen/X86/memset-3.ll | 7 +- .../CodeGen/X86/memset-sse-stack-realignment.ll | 192 ++- llvm/test/CodeGen/X86/pmul.ll | 11 +- llvm/test/CodeGen/X86/pr28472.ll | 7 +- llvm/test/CodeGen/X86/saddo-redundant-add.ll | 22 +- llvm/test/CodeGen/X86/shl_elim.ll | 12 +- llvm/test/CodeGen/X86/shuffle-combine-crash.ll | 15 +- llvm/test/CodeGen/X86/sqrt.ll | 27 +- llvm/test/CodeGen/X86/store-narrow.ll | 197 ++- .../CodeGen/X86/x86-mixed-alignment-dagcombine.ll | 31 +- llvm/test/CodeGen/X86/xop-ifma.ll | 12 +- .../Generic/export-symbol-anonymous-class.ll | 43 + ...m-dbg-value-entry.mir => DW_OP_entry_value.mir} | 38 +- .../MIR/X86/multiple-param-dbg-value-entry.mir | 14 +- llvm/test/Transforms/FunctionAttrs/align.ll | 2 +- .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 2 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 2 +- .../Transforms/FunctionAttrs/dereferenceable.ll | 2 +- llvm/test/Transforms/FunctionAttrs/fn_noreturn.ll | 2 +- llvm/test/Transforms/FunctionAttrs/liveness.ll | 2 +- .../Transforms/FunctionAttrs/noalias_returned.ll | 2 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 2 +- .../Transforms/FunctionAttrs/noreturn_async.ll | 2 +- .../test/Transforms/FunctionAttrs/noreturn_sync.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nosync.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 2 +- .../read_write_returned_arguments_scc.ll | 2 +- llvm/test/Transforms/FunctionAttrs/willreturn.ll | 2 +- .../Transforms/InstCombine/gep-inbounds-null.ll | 12 +- .../LoopUnroll/unroll-header-exiting-with-phis.ll | 107 ++ .../LoopVectorize/X86/load-deref-pred.ll | 1390 ++++++++++++++++++++ llvm/tools/llvm-config/CMakeLists.txt | 6 +- llvm/unittests/ADT/StringRefTest.cpp | 4 + llvm/unittests/ProfileData/SampleProfTest.cpp | 1 - llvm/utils/gn/build/BUILD.gn | 3 + .../clang-tools-extra/clang-tidy/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 2 + .../unittests/clang-tidy/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 7 + .../libomptarget/deviceRTLs/nvptx/src/interface.h | 2 + openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 10 + .../deviceRTLs/nvptx/src/target_impl.h | 2 + 216 files changed, 6130 insertions(+), 1855 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/GlobList.cpp create mode 100644 clang-tools-extra/clang-tidy/GlobList.h create mode 100644 clang-tools-extra/docs/clangd/Configuration.rst copy clang-tools-extra/unittests/clang-tidy/{ClangTidyDiagnosticConsumerTest.cpp = [...] create mode 100644 clang/lib/Basic/Stack.cpp create mode 100644 clang/test/Driver/gen-cdb-fragment.c create mode 100644 clang/test/SemaTemplate/stack-exhaustion.cpp create mode 100644 lld/test/ELF/linkerscript/symbol-assign-many-passes.test create mode 100644 lld/test/ELF/linkerscript/symbol-assign-many-passes2.test create mode 100644 lld/test/ELF/linkerscript/symbol-assign-not-converge.test rename lldb/unittests/{Target => Utility}/ProcessInstanceInfoTest.cpp (79%) create mode 100644 llvm/test/CodeGen/AArch64/csr-split.ll create mode 100644 llvm/test/CodeGen/ARM/csr-split.ll create mode 100644 llvm/test/CodeGen/PowerPC/csr-split.ll create mode 100644 llvm/test/CodeGen/X86/csr-split.ll create mode 100644 llvm/test/DebugInfo/Generic/export-symbol-anonymous-class.ll copy llvm/test/DebugInfo/MIR/X86/{multiple-param-dbg-value-entry.mir => DW_OP_entr [...] create mode 100644 llvm/test/Transforms/LoopUnroll/unroll-header-exiting-with-phis.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/load-deref-pred.ll