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-stable-allmodconfig in repository toolchain/ci/llvm-project.
from bf5e5834d91 [lldb][NFC] Refactor TestCallBuiltinFunction adds 06e98a8f409 [lldb] Fix undefined behavior when having fixits in undefin [...] adds 364a23427b4 [AArch64] Convert neon_ushl and neon_sshl with positive con [...] adds f8ecb24822b [clangd] Fix the stale documentation about background indexing. adds e5ff8919c48 [lldb] Remove -nostdlib++ flag from import-std-module/sysroot test adds 6f470178f78 Fix signature of overloaded operator delete. adds 60d419e5cdb Add tracing in pickNodeFromQueue. adds 436d9881a9a [lldb][NFC] Use default member initializers in ReadBufferAn [...] adds a3d337a9a7d Revert r372777: [libc++] Implement LWG 2510 and its follow-ups adds 2a69ed0bc87 [OpenCL] Add image query builtin functions adds 286860986e2 [lldb][NFC] Remove unused method chaining from Read[Buffer/ [...] adds 7efca81f7de [lldb] [cmake] Fix installing Python modules on systems usi [...] adds 4ca5180d7ae [lldb][NFC] Refactor and document *DumpToStreamOptions adds 1b16b94eef5 [lldb] Test data formatters for empty strings adds 5b9a408113e [llvm-readobj] - Don't crash when dumping .stack_sizes and [...] adds 10d10102a44 [ARM] Ensure we do not attempt to create lsll #0 adds b73e3ca39aa [lldb] [test] Add NetBSD to XFAIL list for thread_local test adds e259a5fd0db [clangd] Move the existing heder-source-switch implemenatio [...] adds 62aceecfafa gn build: Merge r372841 adds 1d06d48bb34 [LLD] [COFF] Resolve source locations for undefined referen [...] adds 4bdd51332fa Revert r370850 "Re-commit r363191 "[MS] Pretend constexpr v [...] adds f302436a0a4 [yaml2obj] - Add a Size field for StackSizesSection. adds 99c8651c7fe Add a release note for r372844 adds 4d23bd528cd Revert r372788 "Host: use the platform identifiers from LLV [...] adds cddc153102d builtins test: Move clear_cache_test.c from a mprotect()ed [...] adds 2c93d061f2e gn build: (manually) merge r372843 adds 0ba85fdb4f5 [lldb][NFC] Remove useless cursor shifting in Options::Hand [...] adds c4046ff04dd [LLD] Fix testcase from SVN r372843 if executed on windows adds cfc2bccfd87 [yaml2elf] - Support describing .stack_sizes sections using [...] adds 8ce581f586b [llvm-readobj] - Simplify stack-sizes.test test case. adds 20f4afc5a74 [DAG] Pull out minimum shift value calc into a helper funct [...] adds b9683d3c53d [AMDGPU][MC][DOC] Updated AMD GPU assembler description. adds 823fd9508ad [lldb][NFC] Add CompletionRequest::AppendEmptyArgument adds f96d2e17540 [clangd] A helper to find explicit references and their names adds c00627f4dc9 [clangd] Add missing header guard, NFC. adds 7f9ac3372cc [lldb][NFC] Remove CompletionRequest::GetCursorArgument and [...] adds d0b44dbefd1 Have ABI plugins vend llvm MCRegisterInfo data adds 1e36ed7fbcc [AST] Extract Decl::printNestedNameSpecifier helper from De [...] adds 4dd9b2faec5 [docs][llvm-strip] Update llvm-strip doc to better match ll [...] adds 12e30999212 [docs][llvm-strings] Clarify "printable character" wording adds dec03223a97 [IR] allow fast-math-flags on phi of FP values adds 79152608533 [llvm-readobj/llvm-readelf] - .stack_sizes: demangle symbol [...] adds 2cec4b58f5c Revert [IR] allow fast-math-flags on phi of FP values adds 6f9f8f411fe [lldb][modern-type-lookup] Add two basic tests for modern-t [...] adds 148fd9f9c16 [libTooling] Introduce the MatchConsumer abstraction adds 367df1ebbc9 Add missing ExplicitTy default initialization to ConstantEx [...] adds 806bfa26366 Fix cppcheck variable shadow warning. NFCI. adds c5d90e4b5cf [SystemZ] Improve emitSelect() adds 269bd15c68c [Dominators][AMDGPU] Don't use virtual exit node in findNea [...] adds 194117f04ba [clangd] Fix parseNamespaceEvents to parse the last token adds aefdc1e37a8 [gn build] Fix Python DeprecationWarning adds b2befe47dc4 Fix analyzer TypeAttributeImpl::anchor() override. adds 6d4ea22e709 [IR] allow fast-math-flags on phi of FP values (2nd try) adds a1639b9bba7 Enable tasks dependencies hashmaps resizing. adds 71472a3eece Revert r372863: [AST] Extract Decl::printNestedNameSpecifie [...] adds f8067c7f7c7 [PatternMatch] Generalize brc_match (NFC). adds 5f2d8b26182 [TargetInstrInfo] Let findCommutedOpIndices take const Mach [...] adds 1aa09e05850 [x86] add test for multi-use scalarization of vector binop; NFC adds ae834ba52d6 [NFC] Fix typo in `getPreviousDecl` comment. adds 5c3bc3c930d [PatternMatch] Make m_Br more flexible, add matchers for BB [...] adds 831a7e7068f [DAGCombiner] add one-use restriction to vector transform w [...] adds de44f434e82 fixed test: eliminated race condition which might cause deadlock adds 007e4fe9017 [clangd] Change constness of parameters to findExplicitRefs adds 6648223faf3 Re-land r372863: [AST] Extract Decl::printNestedNameSpecifi [...] adds 2fa270d825d Modernize Makefile. adds 7fa72881d4c [Dwarf] Make dw_tag_t a typedef for llvm::dwarf::Tag instea [...] adds 6b3749f6968 [LangRef] Clarify absence of rounding guarantees for fmuladd. adds 3bd8ba156b5 [CodeGen] Replace -max-jump-table-size with -max-jump-table [...] adds 55038137ebe [Docs] Document forwarding arguments with lit adds 30a07d8f8ed [lldb] Move swig call from python code to cmake adds e3f89a989a2 Add a missing default parameter to regex::assign. This is L [...] adds 8535a8672e1 [AArch64][GlobalISel] Choose CCAssignFns per-argument for t [...] adds 24337db6166 [CUDA][HIP] Enable kernel function return type deduction. adds f3ab99dcf8a [InstCombine] Limit FMul constant folding for fma simplifications. adds 2660e558587 [CMake] Run the lldb-server tests with system debugserver. adds 765430c91b4 [CMake] Add the system debugserver to lldb-test-deps. adds 4de7ae65325 [NFC] Add { } to silence compiler warning [-Wmissing-braces]. adds f6bc251274f [Mangle] Add flag to asm labels to disable '\01' prefixing adds 75c689f7c82 [emacs] simplify and improve keyword highlighting in tableg [...] adds ac3243c3e1f [lldb] Excludes private headers from SWIG dependency. adds d3b2b971950 [AMDGPU] gfx10 v_fmac_f16 operand folding adds a32717750d7 add tests that debug mode catches nullptr->string_view conv [...] adds 374c04e2573 [AMDGPU] Improve fma.f64 test. NFC. adds af4a29af017 Add forward declaration of operator<< in <string_view> as r [...] adds efcad77431e [MSP430] Allow msp430_intrcc functions to not have interrup [...] adds dfda7d2d90d [NFC][InstCombine] Add tests for (X - Y) < X --> Y <= X [...] adds 23646952e27 [InstCombine] Fold (A - B) u>=/u< A --> B u>/u<= A iff B != 0 adds 3a7da6a7df3 [lit] Do a better job at parsing unsupported tests. adds d663efe23a2 [InstSimplify] Match 1.0 and 0.0 for both operands in Simpl [...] adds 45c935bd0b5 [libc++] Purge mentions of GCC 4 from the test suite adds 9ff34745a2e [OPENMP50]Parsing/sema support for 'implementation/vendor' [...] adds 185f56bbbec [libTooling][NFC] Switch StencilTest.cpp to use EXPECT_THAT [...] adds 52e44b14236 [clang-format] Modified SortIncludes and IncludeCategories [...] adds 5e9cdeed778 [Dwarf] Fix switch cases that take an dw_tag_t. adds 6023cf22344 [libcxxabi] Fix arm build failer with libgcc adds 93d87260f1f [Verifier] add invariant check for callbr adds 69dddfe2683 [LICM] Don't verify domtree/loopinfo unless EXPENSIVE_CHECK [...] adds 8b5783194ce Fix memory leak in DeclTest. adds 9aeae9fe0d7 Simplify -fms-compatibility include lookup logic, NFC adds 26606bec9a2 [NFC][InstSimplify] More exaustive test coverage for 'A </> [...] adds 914a3d1cf2e [InstSimplify] Handle more 'A </>/>=/<= B &&/|| (A - B) !=/ [...] adds ca524621d14 [NFC][InstCombine] Tests for 'base u<= offset && (base - of [...] adds a2fa03af3ab [InstCombine] foldUnsignedUnderflowCheck(): one last patter [...] adds 6720ed851b0 [MemorySSA] Avoid adding Phis in the presence of unreachabl [...] adds f8804047af8 [X86] Use VR512_0_15RegClass intead of VR512RegClass in X86 [...] adds 079cba04bfa [MC][WebAssembly] Error on data symbols in the text section. adds 3c8c6672358 [TargetLowering] Make allowsMemoryAccess methode virtual. adds ea966c1bc05 [libTooling] Add `run` combinator to Stencils. adds da3cf616540 [libFuzzer] [NFC] Fix grammar error with "it's" adds f57e968dd03 Improve C API support for atomicrmw and cmpxchg. adds f0458283d05 [clang-format] Add SortPriority fields to fix -Wmissing-fie [...] adds cea8882254f [ConstantFolding] Use FoldBitCast correctly adds ee78e44126a [X86] Mark the EVEX encoded PSADBW instructions as commutab [...] adds 4ed9793f980 [analyzer] Avoid small vectors of non-default-constructibles. adds 957e090ac95 [IfConversion] Disallow TBB == FBB for valid triangles adds 43fd14caa06 [SortIncludesTest] Add SortPriority fields to fix -Wmissing [...] adds d9b477af8f4 [analyzer] A speculative attempt to avoid gcc-7 crashes cau [...] adds 1e31558621e [lldb][NFC] Use AppendEmptyArgument in CompletionRequest co [...] new 48fc48ed3d7 [X86] Remove isCodeGenOnly from (V)ROUND.*_Int and put it o [...] new bbb0442bbfc [clangd] Add a helper for extracting nonlocal decls in a Fu [...]
The 2 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/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdServer.cpp | 56 +-- clang-tools-extra/clangd/FindTarget.cpp | 296 ++++++++++- clang-tools-extra/clangd/FindTarget.h | 39 ++ clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 68 +++ clang-tools-extra/clangd/HeaderSourceSwitch.h | 27 + clang-tools-extra/clangd/SourceCode.cpp | 3 + clang-tools-extra/clangd/XRefs.cpp | 14 + clang-tools-extra/clangd/XRefs.h | 5 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 76 --- .../clangd/unittests/FindTargetTests.cpp | 220 +++++++++ .../clangd/unittests/HeaderSourceSwitchTests.cpp | 76 +++ .../clangd/unittests/SourceCodeTests.cpp | 10 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 85 ++++ clang-tools-extra/docs/clangd/Installation.rst | 42 +- clang/docs/ClangFormatStyleOptions.rst | 9 + clang/docs/ReleaseNotes.rst | 13 +- clang/include/clang/AST/Decl.h | 8 + clang/include/clang/AST/DeclBase.h | 2 +- clang/include/clang/Basic/Attr.td | 57 ++- clang/include/clang/Basic/AttrDocs.td | 24 + clang/include/clang/Basic/DiagnosticParseKinds.td | 5 + clang/include/clang/Basic/OpenMPKinds.def | 8 + clang/include/clang/Lex/Preprocessor.h | 2 +- clang/include/clang/Parse/Parser.h | 8 +- clang/include/clang/Sema/Sema.h | 28 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 2 +- .../clang/Tooling/Inclusions/HeaderIncludes.h | 1 + .../clang/Tooling/Inclusions/IncludeStyle.h | 2 + .../clang/Tooling/Refactoring/MatchConsumer.h | 58 +++ .../clang/Tooling/Refactoring/RangeSelector.h | 9 +- clang/include/clang/Tooling/Refactoring/Stencil.h | 5 + .../clang/Tooling/Refactoring/Transformer.h | 7 +- clang/lib/AST/ASTContext.cpp | 23 +- clang/lib/AST/Decl.cpp | 27 +- clang/lib/AST/Mangle.cpp | 12 +- clang/lib/Format/Format.cpp | 26 +- clang/lib/Lex/PPDirectives.cpp | 21 +- clang/lib/Parse/ParseOpenMP.cpp | 101 +++- clang/lib/Sema/OpenCLBuiltins.td | 25 + clang/lib/Sema/SemaDecl.cpp | 15 +- clang/lib/Sema/SemaDeclAttr.cpp | 4 +- clang/lib/Sema/SemaExpr.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 13 +- clang/lib/Sema/SemaStmt.cpp | 8 + clang/lib/Sema/SemaTemplateDeduction.cpp | 7 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 4 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 7 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 14 + clang/lib/Tooling/Inclusions/IncludeStyle.cpp | 1 + clang/lib/Tooling/Refactoring/RangeSelector.cpp | 8 - clang/lib/Tooling/Refactoring/Stencil.cpp | 22 + .../test/CodeGenCXX/ms-constexpr-var-template.cpp | 11 - clang/test/OpenMP/declare_variant_ast_print.c | 8 +- clang/test/OpenMP/declare_variant_ast_print.cpp | 72 ++- clang/test/OpenMP/declare_variant_messages.c | 6 +- clang/test/OpenMP/declare_variant_messages.cpp | 4 + clang/test/SemaCUDA/autoret-global.cu | 44 ++ clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 4 + clang/unittests/AST/DeclTest.cpp | 50 ++ clang/unittests/AST/NamedDeclPrinterTest.cpp | 70 ++- clang/unittests/Format/FormatTest.cpp | 2 +- clang/unittests/Format/SortIncludesTest.cpp | 75 ++- clang/unittests/Tooling/StencilTest.cpp | 43 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 2 +- compiler-rt/test/builtins/Unit/clear_cache_test.c | 49 +- compiler-rt/test/fuzzer/overwrite-input.test | 2 +- libcxx/include/__functional_base | 2 +- libcxx/include/__mutex_base | 6 +- libcxx/include/mutex | 6 +- libcxx/include/new | 4 +- libcxx/include/ostream | 2 +- libcxx/include/regex | 12 +- libcxx/include/string_view | 7 + libcxx/include/tuple | 58 +-- libcxx/include/type_traits | 15 - libcxx/include/utility | 32 +- libcxx/src/mutex.cpp | 6 +- libcxx/src/utility.cpp | 2 +- libcxx/test/libcxx/debug/db_string_view.pass.cpp | 5 + .../is_implicitly_default_constructible.pass.cpp | 59 --- .../support.dynamic/nothrow_t.fail.cpp | 30 -- .../support.dynamic/nothrow_t.pass.cpp | 23 - .../re.regex.assign/assign_ptr_size_flag.pass.cpp | 10 + .../stream_insert_decl_present.pass.cpp | 26 + .../thread/thread.mutex/thread.lock/types.fail.cpp | 34 -- .../thread/thread.mutex/thread.lock/types.pass.cpp | 9 +- .../memory/allocator.tag/allocator_arg.fail.cpp | 29 -- .../memory/allocator.tag/allocator_arg.pass.cpp | 4 +- .../tuple/tuple.tuple/tuple.cnstr/alloc.fail.cpp | 33 -- .../tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/default.fail.cpp | 53 -- .../tuple/tuple.tuple/tuple.cnstr/default.pass.cpp | 2 +- .../pair.piecewise/piecewise_construct.pass.cpp | 2 +- .../pair.piecewise/piecewise_construct_t.fail.cpp | 29 -- .../pair.piecewise/piecewise_construct_t.pass.cpp | 24 - .../pairs/pairs.pair/default.explicit.fail.cpp | 42 -- .../utility/pairs/pairs.pair/default.pass.cpp | 2 +- libcxx/www/cxx1z_status.html | 2 +- libcxx/www/cxx2a_status.html | 2 +- libcxx/www/upcoming_meeting.html | 3 +- libcxxabi/cmake/config-ix.cmake | 10 +- libcxxabi/src/CMakeLists.txt | 4 + lld/COFF/CMakeLists.txt | 1 + lld/COFF/Config.h | 8 + lld/COFF/PDB.cpp | 4 +- lld/COFF/PDB.h | 4 +- lld/COFF/SymbolTable.cpp | 25 + lld/test/COFF/undefined-symbol-dwarf.s | 100 ++++ lldb/docs/resources/test.rst | 8 + lldb/include/lldb/Core/dwarf.h | 2 +- lldb/include/lldb/DataFormatters/StringPrinter.h | 215 ++------ lldb/include/lldb/Target/ABI.h | 18 +- lldb/include/lldb/Utility/CompletionRequest.h | 21 +- lldb/lit/Suite/lldbtest.py | 5 + .../expression/import-std-module/sysroot/Makefile | 2 +- .../libcxx/string/TestDataFormatterLibcxxString.py | 9 +- .../data-formatter-stl/libcxx/string/main.cpp | 4 + .../libstdcpp/string/TestDataFormatterStdString.py | 4 + .../data-formatter-stl/libstdcpp/string/main.cpp | 2 + .../modern-type-lookup/basic-objc}/Makefile | 0 .../basic-objc/TestBasicObjcModernTypeLookup.py | 18 + .../modern-type-lookup/basic-objc/main.m | 17 + .../modern-type-lookup/basic}/Makefile | 0 .../basic/TestBasicModernTypeLookup.py | 21 + .../modern-type-lookup/basic/main.cpp | 7 + .../test/lang/cpp/thread_local/TestThreadLocal.py | 3 +- lldb/scripts/CMakeLists.txt | 67 ++- lldb/scripts/Python/prepare_binding_Python.py | 396 --------------- lldb/scripts/get_relative_lib_dir.py | 2 +- lldb/scripts/prepare_bindings.py | 217 -------- lldb/source/API/CMakeLists.txt | 5 + lldb/source/API/SystemInitializerFull.cpp | 57 ++- lldb/source/Commands/CommandObjectMultiword.cpp | 3 +- lldb/source/Expression/REPL.cpp | 4 +- lldb/source/Host/windows/Host.cpp | 9 +- lldb/source/Interpreter/CommandInterpreter.cpp | 4 +- lldb/source/Interpreter/Options.cpp | 7 +- lldb/source/Plugins/ABI/CMakeLists.txt | 42 +- .../Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp | 3 +- lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h | 4 +- .../Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp | 3 +- .../Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h | 4 +- .../Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp | 3 +- .../Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h | 4 +- lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp | 3 +- lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h | 4 +- .../Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp | 3 +- lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h | 4 +- .../Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp | 3 +- .../Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h | 4 +- lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp | 3 +- lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h | 4 +- lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp | 3 +- lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h | 4 +- .../Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp | 3 +- .../Plugins/ABI/SysV-mips64/ABISysV_mips64.h | 4 +- lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp | 3 +- lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h | 4 +- .../Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp | 3 +- lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h | 4 +- .../Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp | 2 +- lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h | 4 +- .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp | 6 +- .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h | 4 +- .../ABI/Windows-x86_64/ABIWindows_x86_64.cpp | 3 +- .../Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.h | 4 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 5 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 2 + .../DWARF/DWARFAbbreviationDeclaration.cpp | 7 +- .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 2 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 7 +- .../Plugins/SymbolFile/DWARF/DWARFDeclContext.h | 2 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 6 + .../SymbolFile/DWARF/UniqueDWARFASTType.cpp | 2 + lldb/source/Symbol/ClangASTContext.cpp | 4 +- lldb/source/Target/ABI.cpp | 19 + lldb/source/Utility/CompletionRequest.cpp | 10 +- lldb/test/CMakeLists.txt | 1 + lldb/tools/lldb-test/CMakeLists.txt | 5 + lldb/tools/lldb-test/SystemInitializerTest.cpp | 60 ++- lldb/unittests/Utility/CompletionRequestTest.cpp | 14 +- lldb/unittests/tools/lldb-server/CMakeLists.txt | 2 +- llvm/docs/AMDGPU/AMDGPUAsmGFX8.rst | 6 +- llvm/docs/AMDGPU/AMDGPUAsmGFX9.rst | 6 +- llvm/docs/AMDGPU/gfx10_bimm16.rst | 2 +- llvm/docs/AMDGPU/gfx10_bimm32.rst | 2 +- llvm/docs/AMDGPU/gfx10_data_mimg_atomic_cmp.rst | 2 +- llvm/docs/AMDGPU/gfx10_data_mimg_atomic_reg.rst | 2 +- llvm/docs/AMDGPU/gfx10_fimm16.rst | 3 +- llvm/docs/AMDGPU/gfx10_fimm32.rst | 3 +- llvm/docs/AMDGPU/gfx10_hwreg.rst | 35 +- llvm/docs/AMDGPU/gfx10_label.rst | 21 +- llvm/docs/AMDGPU/gfx10_msg.rst | 64 ++- llvm/docs/AMDGPU/gfx10_perm_smem.rst | 3 +- llvm/docs/AMDGPU/gfx10_simm16.rst | 2 +- llvm/docs/AMDGPU/gfx10_uimm16.rst | 2 +- llvm/docs/AMDGPU/gfx10_waitcnt.rst | 49 +- llvm/docs/AMDGPU/gfx7_bimm16.rst | 2 +- llvm/docs/AMDGPU/gfx7_bimm32.rst | 2 +- llvm/docs/AMDGPU/gfx7_data_mimg_atomic_cmp.rst | 2 +- llvm/docs/AMDGPU/gfx7_data_mimg_atomic_reg.rst | 2 +- llvm/docs/AMDGPU/gfx7_fimm32.rst | 3 +- llvm/docs/AMDGPU/gfx7_hwreg.rst | 35 +- llvm/docs/AMDGPU/gfx7_label.rst | 21 +- llvm/docs/AMDGPU/gfx7_msg.rst | 62 ++- llvm/docs/AMDGPU/gfx7_simm16.rst | 2 +- llvm/docs/AMDGPU/gfx7_uimm16.rst | 2 +- llvm/docs/AMDGPU/gfx7_waitcnt.rst | 46 +- llvm/docs/AMDGPU/gfx8_bimm16.rst | 2 +- llvm/docs/AMDGPU/gfx8_bimm32.rst | 2 +- llvm/docs/AMDGPU/gfx8_data_mimg_atomic_cmp.rst | 2 +- llvm/docs/AMDGPU/gfx8_data_mimg_atomic_reg.rst | 2 +- llvm/docs/AMDGPU/gfx8_fimm16.rst | 3 +- llvm/docs/AMDGPU/gfx8_fimm32.rst | 3 +- llvm/docs/AMDGPU/gfx8_hwreg.rst | 35 +- llvm/docs/AMDGPU/gfx8_imask.rst | 66 +++ llvm/docs/AMDGPU/gfx8_imm4.rst | 25 - llvm/docs/AMDGPU/gfx8_label.rst | 21 +- llvm/docs/AMDGPU/gfx8_msg.rst | 62 ++- llvm/docs/AMDGPU/gfx8_perm_smem.rst | 3 +- llvm/docs/AMDGPU/gfx8_simm16.rst | 2 +- llvm/docs/AMDGPU/gfx8_uimm16.rst | 2 +- llvm/docs/AMDGPU/gfx8_waitcnt.rst | 46 +- llvm/docs/AMDGPU/gfx9_bimm16.rst | 2 +- llvm/docs/AMDGPU/gfx9_bimm32.rst | 2 +- llvm/docs/AMDGPU/gfx9_data_mimg_atomic_cmp.rst | 2 +- llvm/docs/AMDGPU/gfx9_data_mimg_atomic_reg.rst | 2 +- llvm/docs/AMDGPU/gfx9_fimm16.rst | 3 +- llvm/docs/AMDGPU/gfx9_fimm32.rst | 3 +- llvm/docs/AMDGPU/gfx9_hwreg.rst | 35 +- llvm/docs/AMDGPU/gfx9_imask.rst | 66 +++ llvm/docs/AMDGPU/gfx9_imm4.rst | 25 - llvm/docs/AMDGPU/gfx9_label.rst | 21 +- llvm/docs/AMDGPU/gfx9_msg.rst | 64 ++- llvm/docs/AMDGPU/gfx9_perm_smem.rst | 3 +- llvm/docs/AMDGPU/gfx9_simm16.rst | 2 +- llvm/docs/AMDGPU/gfx9_uimm16.rst | 2 +- llvm/docs/AMDGPU/gfx9_waitcnt.rst | 49 +- llvm/docs/AMDGPUModifierSyntax.rst | 296 +++++++---- llvm/docs/AMDGPUOperandSyntax.rst | 543 ++++++++++----------- llvm/docs/CommandGuide/llvm-strings.rst | 4 +- llvm/docs/CommandGuide/llvm-strip.rst | 20 +- llvm/docs/LangRef.rst | 27 +- llvm/include/llvm-c/Core.h | 21 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 7 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 2 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 17 +- llvm/include/llvm/CodeGen/MachinePostDominators.h | 45 +- llvm/include/llvm/CodeGen/MachineRegionInfo.h | 2 +- llvm/include/llvm/CodeGen/SwitchLoweringUtils.h | 8 - llvm/include/llvm/CodeGen/TargetInstrInfo.h | 3 +- llvm/include/llvm/CodeGen/TargetLowering.h | 49 +- llvm/include/llvm/IR/IRBuilder.h | 5 +- llvm/include/llvm/IR/Operator.h | 6 +- llvm/include/llvm/IR/PatternMatch.h | 64 ++- llvm/include/llvm/IR/User.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 3 + llvm/lib/Analysis/ConstantFolding.cpp | 22 +- llvm/lib/Analysis/IVDescriptors.cpp | 3 +- llvm/lib/Analysis/InstructionSimplify.cpp | 49 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 102 ++-- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 3 +- llvm/lib/AsmParser/LLParser.cpp | 14 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 29 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 5 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 18 +- llvm/lib/CodeGen/IfConversion.cpp | 3 + llvm/lib/CodeGen/MachinePostDominators.cpp | 44 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 48 +- llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 94 ++-- llvm/lib/CodeGen/TargetInstrInfo.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 42 +- llvm/lib/IR/AttributeImpl.h | 2 +- llvm/lib/IR/ConstantsContext.h | 12 +- llvm/lib/IR/Core.cpp | 88 +++- llvm/lib/IR/Verifier.cpp | 9 + llvm/lib/MC/WasmObjectWriter.cpp | 4 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 41 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 20 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 50 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 30 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 4 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 5 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 1 + llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 23 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 8 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 20 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 6 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 3 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 6 +- llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp | 8 +- llvm/lib/Target/Mips/MipsInstrInfo.cpp | 3 +- llvm/lib/Target/Mips/MipsInstrInfo.h | 2 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 8 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 3 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 91 ++-- llvm/lib/Target/X86/X86InstrAVX512.td | 1 + llvm/lib/Target/X86/X86InstrInfo.cpp | 3 +- llvm/lib/Target/X86/X86InstrInfo.h | 2 +- llvm/lib/Target/X86/X86InstrSSE.td | 12 +- llvm/lib/Target/X86/X86VZeroUpper.cpp | 6 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 13 +- .../AggressiveInstCombine.cpp | 9 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 25 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 18 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 17 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 +- .../InstCombine/InstructionCombining.cpp | 8 +- llvm/lib/Transforms/Scalar/LICM.cpp | 2 +- llvm/test/Analysis/MemorySSA/pr40754.ll | 57 +-- llvm/test/Analysis/MemorySSA/pr41640.ll | 5 +- .../Analysis/MemorySSA/{PR42940.ll => pr42940.ll} | 0 .../Analysis/MemorySSA/{PR43044.ll => pr43044.ll} | 0 llvm/test/Analysis/MemorySSA/pr43317.ll | 7 +- llvm/test/Analysis/MemorySSA/pr43438.ll | 46 ++ llvm/test/Bindings/llvm-c/echo.ll | 17 + llvm/test/Bitcode/compatibility.ll | 21 + .../GlobalISel/call-translator-tail-call.ll | 77 ++- llvm/test/CodeGen/AArch64/arm64-vshift.ll | 71 ++- llvm/test/CodeGen/AArch64/callbr-asm-obj-file.ll | 28 +- llvm/test/CodeGen/AArch64/max-jump-table.ll | 46 +- llvm/test/CodeGen/AMDGPU/fma.f64.ll | 155 +++++- .../CodeGen/AMDGPU/fmul-2-combine-multi-use.ll | 10 +- .../test/CodeGen/ARM/ifcvt_triangleSameCvtNext.mir | 29 ++ llvm/test/CodeGen/MSP430/interrupt.ll | 9 + llvm/test/CodeGen/SystemZ/debuginstr-02.mir | 17 +- llvm/test/CodeGen/SystemZ/fp-strict-conv-10.ll | 45 +- llvm/test/CodeGen/SystemZ/fp-strict-conv-12.ll | 45 +- llvm/test/CodeGen/SystemZ/multiselect.ll | 55 ++- llvm/test/CodeGen/Thumb2/lsll0.ll | 48 ++ llvm/test/CodeGen/X86/scalarize-fp.ll | 23 + llvm/test/CodeGen/X86/stack-folding-int-avx512.ll | 14 + .../test/CodeGen/X86/stack-folding-int-avx512vl.ll | 28 ++ .../MC/WebAssembly/data-symbol-in-text-section.ll | 13 + llvm/test/Transforms/InstCombine/fma.ll | 79 ++- .../result-of-usub-is-non-zero-and-no-overflow.ll | 43 +- ...nderflow-check-to-comparison-of-sub-operands.ll | 111 +++++ .../result-of-usub-is-non-zero-and-no-overflow.ll | 297 ++++++++--- llvm/test/Verifier/callbr.ll | 50 ++ llvm/test/tools/llvm-readobj/stack-sizes.test | 88 +++- llvm/test/tools/yaml2obj/elf-stack-sizes.yaml | 119 ++++- llvm/tools/llvm-c-test/echo.cpp | 21 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 60 ++- llvm/unittests/ADT/ArrayRefTest.cpp | 2 +- llvm/unittests/IR/InstructionsTest.cpp | 7 +- llvm/unittests/IR/PatternMatch.cpp | 28 ++ llvm/utils/emacs/tablegen-mode.el | 5 +- llvm/utils/gn/build/write_cmake_config.py | 14 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/COFF/BUILD.gn | 1 + openmp/runtime/src/kmp.h | 3 +- openmp/runtime/src/kmp_taskdeps.cpp | 73 ++- openmp/runtime/test/tasking/omp_fill_taskqueue.c | 2 +- .../test/tasking/omp_task_depend_resize_hashmap.c | 38 ++ 366 files changed, 5905 insertions(+), 3343 deletions(-) create mode 100644 clang-tools-extra/clangd/HeaderSourceSwitch.cpp create mode 100644 clang-tools-extra/clangd/HeaderSourceSwitch.h create mode 100644 clang-tools-extra/clangd/unittests/HeaderSourceSwitchTests.cpp create mode 100644 clang/include/clang/Tooling/Refactoring/MatchConsumer.h delete mode 100644 clang/test/CodeGenCXX/ms-constexpr-var-template.cpp create mode 100644 clang/test/SemaCUDA/autoret-global.cu delete mode 100644 libcxx/test/libcxx/type_traits/is_implicitly_default_constructi [...] delete mode 100644 libcxx/test/std/language.support/support.dynamic/nothrow_t.fail.cpp delete mode 100644 libcxx/test/std/language.support/support.dynamic/nothrow_t.pass.cpp create mode 100644 libcxx/test/std/strings/string.view/string.view.io/stream_inser [...] delete mode 100644 libcxx/test/std/thread/thread.mutex/thread.lock/types.fail.cpp delete mode 100644 libcxx/test/std/utilities/memory/allocator.tag/allocator_arg.fail.cpp delete mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc.fail.cpp delete mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default [...] delete mode 100644 libcxx/test/std/utilities/utility/pairs/pair.piecewise/piecewis [...] delete mode 100644 libcxx/test/std/utilities/utility/pairs/pair.piecewise/piecewis [...] delete mode 100644 libcxx/test/std/utilities/utility/pairs/pairs.pair/default.expl [...] create mode 100644 lld/test/COFF/undefined-symbol-dwarf.s copy lldb/packages/Python/lldbsuite/test/{lang/objc/global_ptrs => functionalities [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] copy lldb/packages/Python/lldbsuite/test/{android/platform => functionalities/mode [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] delete mode 100644 lldb/scripts/Python/prepare_binding_Python.py delete mode 100755 lldb/scripts/prepare_bindings.py create mode 100644 llvm/docs/AMDGPU/gfx8_imask.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_imm4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_imask.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_imm4.rst rename llvm/test/Analysis/MemorySSA/{PR42940.ll => pr42940.ll} (100%) rename llvm/test/Analysis/MemorySSA/{PR43044.ll => pr43044.ll} (100%) create mode 100644 llvm/test/Analysis/MemorySSA/pr43438.ll create mode 100644 llvm/test/CodeGen/ARM/ifcvt_triangleSameCvtNext.mir create mode 100644 llvm/test/CodeGen/Thumb2/lsll0.ll create mode 100644 llvm/test/MC/WebAssembly/data-symbol-in-text-section.ll create mode 100644 llvm/test/Transforms/InstCombine/strict-sub-underflow-check-to- [...] create mode 100644 llvm/test/Verifier/callbr.ll create mode 100644 openmp/runtime/test/tasking/omp_task_depend_resize_hashmap.c