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-allnoconfig in repository toolchain/ci/llvm-project.
from 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 adds 33d563e59ed Reword the C11 extension diagnostic. adds f5848190854 ContentCache: Drop getBuffer's dependency on SourceManager adds 2de97888155 Preland test cases for D66688 to make diffs clear. adds 3c5bd65154a Fixing a weird copy-pasta to get bots back to green. adds 57effbdadc0 [ADT] Make StringRef(const char*) constexpr adds cf3b5559739 Add a clarify comment for meaning of SafePointes [NFC] adds b37dfed52eb [test] Remove extra spaces from a test, NFC adds 91968d4008e [DebugInfo] Add debug-entry-values test coverage, NFC adds 1e4241cad7c Remove unused variables. adds 533dd0214c0 [DWARF] Pick the DWARF5 OP_entry_value opcode on Darwin adds 58a07148850 [DWARF] Rename getDwarf5OrGNUCallSite{Attr,Tag}, NFC adds 72797ba072c Updating a test case that was missed in r369957. adds 90e00bd8f3e Debug Info: Support for DW_AT_export_symbols for anonymous structs adds 5e777e1ed28 [Core] GetAPInt should return an Optional adds ba3d40a1458 Revert r369843 "[Testing] Unbreak r369830" adds 88fd2d01238 [ScopBuilder] Simplify main statement flag in buildEqivClas [...] adds 69400f867d8 [GlobalISel] Import patterns containing INSERT_SUBREG adds 1266191d6fe [WebAssembly] Combine emscripten SjLj tests adds 8ec96618700 [ORC] Fix an overly aggressive assert. adds 8853ac7e022 [ORC] Make sure that queries on emitted-but-not-ready symbo [...] adds ed4fefb0df9 [hwasan] Fix test failure in r369721. adds 173a3a54bba [WebAssembly] Fix SSA rebuilding in SjLj transformation adds aeca56964f9 msan, codegen, instcombine: Keep more lifetime markers used [...] adds 669d111c524 hwasan, codegen: Keep more lifetime markers used for hwasan adds 6db7f492d9a [X86] Delay combineIncDecVector until after op legalization. adds ac64924a55b [mips] clang-format the code. NFC adds d5918edf0dd [mips] Fix indentation. NFC adds f837bb4a344 Copy test data so tests don't traverse test directories. NFC adds b26bc34e3a7 PR42587: diagnose unexpanded uses of a pack parameter of a [...] adds 2abca4f06cf [clang-scan-deps] Minimizer: Correctly handle multi-line co [...] adds ba7e191e434 [build_exception] Decode build failure messages adds 6137cecf87c [clang-scan-deps] Minimizer: Correctly skip over double sla [...] adds 2f858c2e919 Reorganize code and add a fixme to point out a bug in exist [...] adds fe64323fd5c Send error message on failed attach from debugerserver. adds 3b95986a32f AMDGPU: Run AMDGPUCodeGenPrepare after scalar opts adds a8e8dd91f06 NFC: Make test work with or without assertions adds e6561e00684 [clang-scan-deps] Skip UTF-8 BOM in source minimizer adds 0a6564980b5 AMDGPU: Combine directly on mul24 intrinsics adds 27cb29a5960 [dotest] Remove long running test "decorator" and re-enable tests. adds e19f3ff4c8f Add PhaseOrdering/lifetime-sanitizer.ll tests adds 228ffac6786 [MemorySSA] Fix insertUse. adds 67d25fede9a Use FileEntryRef for PPCallbacks::FileSkipped adds 57aee099a30 Don't lose the FoundDecl and template arguments for a DeclR [...] adds f3f00b2e5ec Revert "[clang-scan-deps] Minimizer: Correctly handle multi [...] adds 25abd0ebddc [Analysis] In EmitGEPOffset, use Constant::getUniqueInteger [...] adds ece176e0f6a [ConnectionFileDescriptor] Add shutdown check in ::Write. adds 828a3a974fe [test] Disable two of the recently (re)enabled tests on Windows. adds 6a808d5a839 Fix clangd's IndexAction for FileSkipped API update adds 564fb58a32a [WinEH] Allocate space in funclets stack to save XMM CSRs adds 58e67b8aa38 Revert r369927 - [DAGCombiner] Remove a bunch of redundant [...] adds 4240c13274e [sanitizer] Add lld into dependency of sanitizer_common unittests adds 4797f68b159 [Sanitizer] Using huge page on FreeBSD for shadow mapping adds 1a1df72a435 [lld][WebAssembly] Store table base in config rather than p [...] adds 5058dd0f491 Fix buildbot adds 040ef1091d1 [lld][WebAssembly] Create optional symbols after handling - [...] adds 20650eda995 [NFC] Replace the FIXME I added in rL369989 with a comment [...] adds 39681e733cd [Attributor] Introduce an API to delete stuff adds c395c9172fc [Attributor] Clamp operator to extend known state adds 8dad6157fbe [ValueTracking] Add AllowNonInbounds parameter to GetPointe [...] adds 4a3f62f9fd7 [SelectionDAGBuilder] Fix typo in comment. NFC adds 243ede9970e [SelectionDAGBuilder] Hide existence of ConstantDataVector [...] adds 365b30a3fa4 CommandObjectExpression: Fix a misleading-indentation warning adds 8a915f6b2e3 Fix TestStdCXXDisassembly.py adds 23a12fc3ac4 Relax test introduced in D65322 adds 049bb913e22 Revert "[clangd] Release notes" (wrong branch) adds 09fcec7c0af NFC: clang-format r370008 to suppress lint errors adds 677c6ddd33d [asan_symbolize] Fix broken pipe handling for python 2.7 adds 3131aed59bb Fix an unused variable warning in no-assert builds adds e588b8b6645 DWARFExpression: Simplify class interface adds fd2315ce210 GlobList: added a clear test for pattern priority adds c791d85b127 [clangd] Fix toHalfOpenFileRange where start/end endpoints [...] adds 37a188b6e84 [clangd] Fix for r370029 test that got left in my client adds 7a2e21d9f4d [yaml2obj] - Don't allow setting StOther and Other/Visibili [...] adds 999e4c4793f [Driver] Add an option for createInvocationFromCommandLine [...] adds dd591bdee61 [llvm-objdump] - Remove one overload of reportError. NFCI. adds bccbd74c625 [ReleaseNotes] MemorySanitizer support of ASLR on FreeBSD adds a7f226f9dba AArch64: avoid creating cycle in DAG for post-increment NEON ops. adds 0c2692108c4 [InstCombine] Fold select with ctlz to cttz new 3d5f48dc7ff Refactor GlobList from an ad-hoc linked list to a vector new a1e5ef3fd42 [DAGCombiner] Add node to the worklist in topological order [...] new 2535f04338c [clang] Ensure that comment classes are trivially destructible new b1f29cec251 Add error handling to the DataExtractor class new 5edee822d2f [lldb] Allow partial completions to fix directory completion. new c397a266f01 [clang] Ensure that statements, expressions and types are t [...] new f035b75d8f0 [ASTImporter] Fix name conflict handling with different strategies new aec6884e88a [NFC] Added tests for D66651 new 73f01068a70 [lldb][NFC] Give added test method a unique name new fdbc2bd2aa0 [ELF][ARM] Add --no-show-raw-insn and -soname to some ARM tests new 024bf27ddfa [ELF][ARM] Allow PT_LOAD to have overlapping p_offset range [...] new 2bdbb6a0466 [lldb][NFC] Add some tests for the target subcommands
The 12 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 | 61 + clang-tools-extra/clang-tidy/GlobList.h | 50 + .../fuchsia/RestrictSystemIncludesCheck.h | 3 +- .../clang-tidy/tool/ClangTidyMain.cpp | 1 + .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 16 +- clang-tools-extra/clangd/ClangdUnit.cpp | 4 +- clang-tools-extra/clangd/Compiler.cpp | 3 +- clang-tools-extra/clangd/SourceCode.cpp | 102 +- clang-tools-extra/clangd/SourceCode.h | 5 + .../clangd-vscode/src/semantic-highlighting.ts | 33 +- .../test/semantic-highlighting.test.ts | 14 +- clang-tools-extra/clangd/index/IndexAction.cpp | 4 +- .../clangd/unittests/ClangdUnitTests.cpp | 16 + .../clangd/unittests/SelectionTests.cpp | 19 + .../clangd/unittests/SourceCodeTests.cpp | 49 + clang-tools-extra/docs/clangd/Configuration.rst | 40 + clang-tools-extra/docs/clangd/index.rst | 1 + clang-tools-extra/pp-trace/PPCallbacksTracker.cpp | 4 +- clang-tools-extra/pp-trace/PPCallbacksTracker.h | 2 +- .../unittests/clang-tidy/CMakeLists.txt | 1 + .../clang-tidy/ClangTidyDiagnosticConsumerTest.cpp | 60 - ...DiagnosticConsumerTest.cpp => GlobListTest.cpp} | 64 +- .../clang-tidy/TransformerClangTidyCheckTest.cpp | 63 +- clang/docs/ClangCommandLineReference.rst | 4 +- clang/docs/MemorySanitizer.rst | 3 + clang/include/clang/AST/ASTImporter.h | 17 +- 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/Frontend/CompilerInvocation.h | 5 + clang/include/clang/Frontend/Utils.h | 7 +- clang/include/clang/Lex/PPCallbacks.h | 8 +- clang/include/clang/Sema/ScopeInfo.h | 3 + clang/include/clang/Sema/Sema.h | 17 + clang/lib/AST/ASTImporter.cpp | 176 +-- clang/lib/AST/Comment.cpp | 15 + clang/lib/AST/Stmt.cpp | 11 + clang/lib/AST/Type.cpp | 13 + 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/CGExpr.cpp | 8 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 26 +- clang/lib/CodeGen/CodeGenFunction.cpp | 11 +- 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 + .../Frontend/CreateInvocationFromCommandLine.cpp | 16 +- clang/lib/Frontend/DependencyFile.cpp | 2 +- clang/lib/Frontend/Rewrite/InclusionRewriter.cpp | 6 +- .../Lex/DependencyDirectivesSourceMinimizer.cpp | 14 +- clang/lib/Lex/HeaderMap.cpp | 4 +- clang/lib/Lex/HeaderSearch.cpp | 18 +- clang/lib/Lex/PPDirectives.cpp | 2 +- clang/lib/Parse/ParseDecl.cpp | 4 +- clang/lib/Parse/ParseExpr.cpp | 2 +- clang/lib/Parse/ParseInit.cpp | 1 + clang/lib/Sema/Sema.cpp | 31 + clang/lib/Sema/SemaDecl.cpp | 7 + clang/lib/Sema/SemaExpr.cpp | 194 +-- clang/lib/Sema/SemaInit.cpp | 19 +- clang/lib/Sema/SemaLambda.cpp | 15 +- clang/lib/Sema/SemaLookup.cpp | 56 +- clang/lib/Sema/SemaTemplate.cpp | 13 + clang/lib/Sema/SemaTemplateDeduction.cpp | 14 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 6 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 6 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 72 +- clang/lib/Sema/SemaType.cpp | 22 +- clang/lib/Sema/TreeTransform.h | 17 +- clang/lib/Serialization/ASTWriter.cpp | 10 +- clang/test/Analysis/Inputs/ctu-other.c | 8 +- clang/test/CMakeLists.txt | 4 +- clang/test/CodeGen/lifetime-sanitizer.c | 6 + .../CodeGenCXX/dbg-info-all-calls-described.cpp | 7 + clang/test/CodeGenCXX/lifetime-sanitizer.cpp | 24 +- clang/test/Driver/clang-offload-bundler.c | 9 +- clang/test/Driver/gen-cdb-fragment.c | 37 + ...imize_source_to_dependency_directives_include.c | 8 + ...imize_source_to_dependency_directives_utf8bom.c | 10 + 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 +- .../SemaCXX/cxx1y-generic-lambdas-variadics.cpp | 13 + 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/AST/ASTImporterFixtures.cpp | 32 +- clang/unittests/AST/ASTImporterFixtures.h | 63 +- clang/unittests/AST/ASTImporterTest.cpp | 269 +++- clang/unittests/Format/FormatTestJS.cpp | 3 + .../unittests/Tooling/CompilationDatabaseTest.cpp | 2 - clang/unittests/Tooling/DependencyScannerTest.cpp | 42 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 5 + compiler-rt/lib/asan/asan_shadow_setup.cpp | 3 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 40 +- .../lib/sanitizer_common/sanitizer_common.h | 2 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 27 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 5 + .../TestCases/Posix/asan-symbolize-bad-path.cpp | 15 +- compiler-rt/test/hwasan/lit.cfg.py | 9 +- compiler-rt/test/msan/loop-scope.cpp | 18 + lld/ELF/Writer.cpp | 3 +- lld/test/ELF/arm-abs32-dyn.s | 12 +- lld/test/ELF/arm-bl-v6.s | 20 +- lld/test/ELF/arm-branch-undef-weak-plt-thunk.s | 26 +- lld/test/ELF/arm-copy.s | 25 +- lld/test/ELF/arm-execute-only.s | 13 +- lld/test/ELF/arm-exidx-add-missing.s | 10 +- lld/test/ELF/arm-exidx-canunwind.s | 30 +- lld/test/ELF/arm-exidx-dedup.s | 18 +- lld/test/ELF/arm-exidx-emit-relocs.s | 6 +- lld/test/ELF/arm-exidx-gc.s | 36 +- lld/test/ELF/arm-exidx-order.s | 46 +- lld/test/ELF/arm-exidx-shared.s | 6 +- lld/test/ELF/arm-fpic-got.s | 18 +- lld/test/ELF/arm-gnu-ifunc-plt.s | 90 +- lld/test/ELF/arm-gnu-ifunc.s | 50 +- lld/test/ELF/arm-got-relative.s | 20 +- lld/test/ELF/arm-gotoff.s | 18 +- lld/test/ELF/arm-icf-exidx.s | 8 +- lld/test/ELF/arm-mov-relocs.s | 42 +- lld/test/ELF/arm-pie-relative.s | 16 +- lld/test/ELF/arm-plt-reloc.s | 88 +- lld/test/ELF/arm-reloc-abs32.s | 4 +- lld/test/ELF/arm-sbrel32.s | 10 +- lld/test/ELF/arm-target1.s | 4 +- lld/test/ELF/arm-target2.s | 10 +- lld/test/ELF/arm-thumb-interwork-shared.s | 52 +- lld/test/ELF/arm-thumb-interwork-thunk-v5.s | 32 +- lld/test/ELF/arm-thumb-no-undefined-thunk.s | 8 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 16 +- lld/test/ELF/arm-thumb-plt-reloc.s | 104 +- lld/test/ELF/arm-thumb-thunk-empty-pass.s | 31 +- lld/test/ELF/arm-thumb-thunk-symbols.s | 6 +- lld/test/ELF/arm-thumb-undefined-weak-narrow.test | 2 +- lld/test/ELF/arm-thumb-undefined-weak.s | 13 +- lld/test/ELF/arm-thunk-largesection.s | 28 +- lld/test/ELF/arm-thunk-multipass-plt.s | 12 +- lld/test/ELF/arm-thunk-nosuitable.s | 8 +- lld/test/ELF/arm-thunk-re-add.s | 12 +- lld/test/ELF/arm-tls-gd-nonpreemptible.s | 10 +- lld/test/ELF/arm-tls-gd32.s | 38 +- lld/test/ELF/arm-tls-ie32.s | 28 +- lld/test/ELF/arm-tls-ldm32.s | 33 +- lld/test/ELF/arm-tls-le32.s | 10 +- lld/test/ELF/arm-tls-norelax-gd-ie.s | 12 +- lld/test/ELF/arm-tls-norelax-gd-le.s | 8 +- lld/test/ELF/arm-tls-norelax-ie-le.s | 8 +- lld/test/ELF/arm-tls-norelax-ld-le.s | 8 +- lld/test/ELF/arm-undefined-weak.s | 13 +- lld/test/ELF/global-offset-table-position-arm.s | 2 +- .../linkerscript/Inputs/arm-thunk-many-passes.s | 70 + .../linkerscript/symbol-assign-many-passes2.test | 2 +- lld/test/ELF/pack-dyn-relocs-arm2.s | 70 +- lld/test/ELF/pack-dyn-relocs.s | 218 ++- lld/test/wasm/Inputs/optional-symbol.ll | 7 + lld/test/wasm/export-optional-lazy.ll | 25 + lld/wasm/Config.h | 6 + lld/wasm/Driver.cpp | 4 +- lld/wasm/SyntheticSections.cpp | 10 +- lld/wasm/SyntheticSections.h | 5 +- lld/wasm/Writer.cpp | 7 +- lldb/include/lldb/Expression/DWARFExpression.h | 18 +- lldb/include/lldb/Interpreter/CommandObject.h | 4 +- lldb/include/lldb/Symbol/ClangASTImporter.h | 4 +- lldb/include/lldb/Utility/CompletionRequest.h | 8 + .../Python/lldbsuite/test/configuration.py | 3 - lldb/packages/Python/lldbsuite/test/dotest.py | 15 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 1 - .../functionalities/completion/TestCompletion.py | 7 + .../target_command/TestTargetCommand.py | 146 +- .../TestConcurrentManyBreakpoints.py | 3 - .../concurrent_events/TestConcurrentManyCrash.py | 3 - .../concurrent_events/TestConcurrentManySignals.py | 3 - .../TestConcurrentManyWatchpoints.py | 3 - .../unwind/standard/TestStandardUnwind.py | 4 +- .../completion/TestIOHandlerCompletion.py | 14 + .../test/lang/cpp/stl/TestStdCXXDisassembly.py | 8 +- .../objc/foundation/TestFoundationDisassembly.py | 5 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 12 - .../macosx/function-starts/TestFunctionStarts.py | 17 +- .../lldbsuite/test/macosx/function-starts/main.cpp | 6 + .../Python/lldbsuite/test_event/build_exception.py | 2 +- lldb/source/Commands/CommandCompletions.cpp | 27 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 306 ++--- .../Commands/CommandObjectBreakpointCommand.cpp | 30 +- lldb/source/Commands/CommandObjectExpression.cpp | 210 ++- lldb/source/Commands/CommandObjectFrame.cpp | 6 +- lldb/source/Commands/CommandObjectStats.cpp | 16 +- lldb/source/Commands/CommandObjectTarget.cpp | 198 ++- lldb/source/Core/DumpDataExtractor.cpp | 35 +- lldb/source/Expression/DWARFExpression.cpp | 42 +- lldb/source/Host/common/Editline.cpp | 6 + lldb/source/Host/common/MainLoop.cpp | 1 + .../Host/posix/ConnectionFileDescriptorPosix.cpp | 15 +- lldb/source/Interpreter/CommandObject.cpp | 8 +- .../Process/Utility/RegisterContextLLDB.cpp | 6 +- .../Common/x64/RegisterContextWindows_x64.cpp | 4 +- .../Common/x64/RegisterContextWindows_x64.h | 4 +- .../GDBRemoteCommunicationServerCommon.cpp | 4 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 15 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 19 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 12 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 41 +- .../NativePDB/DWARFLocationExpression.cpp | 4 +- .../PDB/PDBLocationToDWARFExpression.cpp | 2 +- lldb/source/Target/RegisterContext.cpp | 8 +- lldb/source/Utility/ProcessInfo.cpp | 37 +- lldb/tools/debugserver/source/RNBRemote.cpp | 20 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 4 +- lldb/unittests/Symbol/PostfixExpressionTest.cpp | 10 +- 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/Analysis/Utils/Local.h | 5 +- llvm/include/llvm/Analysis/ValueTracking.h | 18 +- .../llvm/DebugInfo/DWARF/DWARFDataExtractor.h | 7 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 13 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 7 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 4 + llvm/include/llvm/Support/DataExtractor.h | 155 ++- llvm/include/llvm/Support/Error.h | 14 + llvm/include/llvm/Transforms/IPO/Attributor.h | 64 +- llvm/lib/Analysis/Loads.cpp | 22 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 10 +- 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 | 38 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 13 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 190 ++- llvm/lib/ObjectYAML/ELFEmitter.cpp | 7 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 50 +- llvm/lib/ProfileData/SampleProfReader.cpp | 49 +- llvm/lib/Support/DataExtractor.cpp | 127 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 30 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 11 +- llvm/lib/Target/Hexagon/HexagonGenExtract.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 22 + llvm/lib/Target/Mips/MipsISelLowering.cpp | 6 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 22 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 29 + .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 7 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 44 +- llvm/lib/Target/X86/X86FrameLowering.h | 2 + llvm/lib/Target/X86/X86ISelLowering.cpp | 48 +- llvm/lib/Target/X86/X86MachineFunctionInfo.h | 8 + llvm/lib/Target/X86/X86RegisterInfo.cpp | 19 +- llvm/lib/Transforms/IPO/Attributor.cpp | 94 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 1 + .../Transforms/InstCombine/InstCombineCompares.cpp | 7 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 38 + .../Instrumentation/HWAddressSanitizer.cpp | 5 +- .../Vectorize/LoopVectorizationLegality.cpp | 6 +- .../Analysis/CostModel/PowerPC/insert_extract.ll | 48 +- llvm/test/Analysis/MemorySSA/PR42940.ll | 62 + .../AArch64/GlobalISel/select-concat-vectors.mir | 26 +- .../CodeGen/AArch64/GlobalISel/select-int-ext.mir | 24 +- .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 19 + llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 290 ++-- llvm/test/CodeGen/AMDGPU/mad_int24.ll | 105 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 64 +- llvm/test/CodeGen/Hexagon/tstbit.ll | 33 +- llvm/test/CodeGen/PowerPC/fneg.ll | 44 +- .../WebAssembly/lower-em-sjlj-longjmp-only.ll | 24 - .../test/CodeGen/WebAssembly/lower-em-sjlj-sret.ll | 10 +- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 30 + llvm/test/CodeGen/X86/GlobalISel/select-copy.mir | 15 +- .../CodeGen/X86/GlobalISel/select-ext-x86-64.mir | 5 +- llvm/test/CodeGen/X86/GlobalISel/select-ext.mir | 6 +- .../CodeGen/X86/GlobalISel/x86_64-select-zext.mir | 15 +- 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/avx512-intel-ocl.ll | 12 +- llvm/test/CodeGen/X86/bit-test-shift.ll | 11 +- llvm/test/CodeGen/X86/catchpad-realign-savexmm.ll | 15 + llvm/test/CodeGen/X86/combine-fabs.ll | 13 +- llvm/test/CodeGen/X86/combine-lds.ll | 7 +- .../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/i128-add.ll | 8 +- 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 ++- llvm/test/CodeGen/X86/win64-funclet-savexmm.ll | 115 ++ llvm/test/CodeGen/X86/x86-interrupt_cc.ll | 12 +- .../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/TableGen/GlobalISelEmitterSubreg.td | 119 ++ 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 +- .../test/Transforms/InstCombine/deref-alloc-fns.ll | 181 +++ .../Transforms/InstCombine/gep-inbounds-null.ll | 12 +- .../Transforms/InstCombine/lifetime-sanitizer.ll | 15 + .../Transforms/InstCombine/select-ctlz-to-cttz.ll | 46 +- .../LoopVectorize/X86/load-deref-pred.ll | 1390 ++++++++++++++++++++ .../lifetime-sanitizer.ll | 24 +- llvm/test/tools/yaml2obj/elf-symbol-stother.yaml | 29 + llvm/tools/llvm-objdump/MachODump.cpp | 46 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 28 +- llvm/tools/llvm-objdump/llvm-objdump.h | 7 +- llvm/unittests/ADT/StringRefTest.cpp | 4 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 83 ++ llvm/unittests/ProfileData/SampleProfTest.cpp | 1 - llvm/unittests/Support/DataExtractorTest.cpp | 143 ++ llvm/utils/TableGen/CodeGenTarget.cpp | 40 + llvm/utils/TableGen/CodeGenTarget.h | 6 + llvm/utils/TableGen/GlobalISelEmitter.cpp | 190 ++- 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 + polly/lib/Analysis/ScopBuilder.cpp | 18 +- 376 files changed, 8660 insertions(+), 3393 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/Lexer/minimize_source_to_dependency_directives_include.c create mode 100644 clang/test/Lexer/minimize_source_to_dependency_directives_utf8bom.c create mode 100644 clang/test/SemaTemplate/stack-exhaustion.cpp create mode 100644 compiler-rt/test/msan/loop-scope.cpp create mode 100644 lld/test/ELF/linkerscript/Inputs/arm-thunk-many-passes.s create mode 100644 lld/test/wasm/Inputs/optional-symbol.ll create mode 100644 lld/test/wasm/export-optional-lazy.ll rename lldb/unittests/{Target => Utility}/ProcessInstanceInfoTest.cpp (79%) delete mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-sjlj-longjmp-only.ll create mode 100644 llvm/test/CodeGen/X86/win64-funclet-savexmm.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/TableGen/GlobalISelEmitterSubreg.td create mode 100644 llvm/test/Transforms/InstCombine/deref-alloc-fns.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/load-deref-pred.ll copy llvm/test/Transforms/{InstCombine => PhaseOrdering}/lifetime-sanitizer.ll (61%)