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-next-allnoconfig in repository toolchain/ci/llvm-project.
from 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 [...] adds 48fc48ed3d7 [X86] Remove isCodeGenOnly from (V)ROUND.*_Int and put it o [...] adds bbb0442bbfc [clangd] Add a helper for extracting nonlocal decls in a Fu [...] adds b6c80623d13 [Testing] Workaround libcxx bug when OS is "none" adds 6e504d77065 [SystemZ] Recognize mnop-mcount in backend adds fba48fcf443 [mips] Relax jalr/jr instructions using R_MIPS_JALR relocation adds 8865ebb509b SystemInitializer: Use Targets.def to selectively initializ [...] adds 0d808e50645 [clang-tidy] Make llvm-header-guard work on llvm git monorepo adds d7f0207d731 [CostModel][X86] Fix SLM <2 x i64> icmp costs adds fc82c7a1b01 [SLPVectorizer][X86] Add SSE common check prefix to let us [...] adds 39e3b7062a2 HexagonAsmParser::ParseDirectiveFalign - silence static ana [...] adds ed3051917ef [MIPS GlobalISel] Lower aggregate structure return arguments adds 93c8951147b [BPF] Remove unused variables. NFCI. adds faa5b39e4e0 PGOMemOPSizeOpt - silence static analyzer dyn_cast<MemIntri [...] adds 6b794dfd3d9 MemorySanitizer - silence static analyzer dyn_cast<> null d [...] adds a11668e87b9 Don't stop execution in batch mode when process stops with [...] adds 2dcee966ad6 [ValueTracking] Silence static analyzer dyn_cast<Operator> [...] adds a0686015106 [libcxx] Do not implicitly #include assert.h adds 75738450618 Remove local shadow constant. NFCI. adds cce4b8848b6 [lldb][modern-type-lookup] Add test for using the ClangModu [...] adds 87399997788 MetadataLoader lazyLoadOneMetadata - silence static analyze [...] adds 7568899b35c [Testing] unbreak after r372963 adds 06f9ce84fe6 [llvm-exegesis][NFC] Remove dead code. adds 0f61f9fca85 [clangd][vscode] Turn on the semantic highlighting by default. adds e69f12d6cfb [clangd][vscode] Update vscode lsp dependencies to pickup t [...] adds f685aa73aa8 [lldb][www] Update bot links adds 163c54d288b [InstCombine] Don't assume CmpInst has been visited in getF [...] new b4e2d471f76 [llvm-ar][test] Move MRI tests from "llvm/test/Object/" new fe0de7e5e1c [lldb][modern-type-lookup] Fix crash when activating modern [...]
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-tidy/llvm/HeaderGuardCheck.cpp | 7 + clang-tools-extra/clangd/FindTarget.cpp | 296 ++++++++++- clang-tools-extra/clangd/FindTarget.h | 39 ++ clang-tools-extra/clangd/HeaderSourceSwitch.h | 5 + clang-tools-extra/clangd/SourceCode.cpp | 3 + clang-tools-extra/clangd/XRefs.cpp | 14 + clang-tools-extra/clangd/XRefs.h | 5 +- .../clangd/clients/clangd-vscode/package.json | 8 +- .../clangd/unittests/FindTargetTests.cpp | 220 +++++++++ .../clangd/unittests/SourceCodeTests.cpp | 10 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 85 ++++ .../unittests/clang-tidy/LLVMModuleTest.cpp | 9 + clang/docs/ClangFormatStyleOptions.rst | 9 + 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/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/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 + clang/test/Headers/arm-fp16-header.c | 16 +- clang/test/Headers/arm-neon-header.c | 16 +- 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/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/fuzzer/overwrite-input.test | 2 +- libcxx/include/experimental/coroutine | 1 - libcxx/include/memory | 1 - libcxx/include/ostream | 2 +- libcxx/include/regex | 12 +- libcxx/include/string_view | 7 + libcxx/test/libcxx/debug/db_string_view.pass.cpp | 5 + .../libcxx/diagnostics/enable_nodiscard.fail.cpp | 2 +- .../enable_nodiscard_disable_after_cxx17.fail.cpp | 2 +- ...enable_nodiscard_disable_nodiscard_ext.fail.cpp | 2 +- .../diagnostics/nodiscard_extensions.fail.cpp | 2 +- libcxx/test/libcxx/no_assert_include.sh.cpp | 171 +++++++ .../pairs.pair/non_trivial_copy_move_ABI.pass.cpp | 3 - .../pairs.pair/trivial_copy_move_ABI.pass.cpp | 3 - .../experimental/simd/simd.cons/broadcast.pass.cpp | 6 +- .../experimental/simd/simd.cons/generator.pass.cpp | 4 +- .../std/experimental/simd/simd.cons/load.pass.cpp | 3 +- .../std/experimental/simd/simd.mem/load.pass.cpp | 1 + .../std/experimental/simd/simd.mem/store.pass.cpp | 1 + .../istream.iterator/types.pass.cpp | 3 - .../istreambuf.iterator/types.pass.cpp | 3 - .../new.delete.array/sized_delete_array14.pass.cpp | 4 - .../new.delete.single/sized_delete14.pass.cpp | 4 - .../re.regex.assign/assign_ptr_size_flag.pass.cpp | 10 + .../stream_insert_decl_present.pass.cpp | 26 + .../refwrap/type_properties.pass.cpp | 3 - .../constexpr_addressof.pass.cpp | 2 +- .../has_unique_object_representations.pass.cpp | 2 +- .../is_trivially_assignable.pass.cpp | 2 - .../is_trivially_copy_assignable.pass.cpp | 2 - .../is_trivially_copy_constructible.pass.cpp | 2 - .../is_trivially_move_assignable.pass.cpp | 2 - .../is_trivially_move_constructible.pass.cpp | 2 - .../tuple.helper/tuple_size_incomplete.pass.cpp | 1 - .../tuple.helper/tuple_size_value_sfinae.pass.cpp | 1 - .../utility/pairs/pairs.pair/default.pass.cpp | 5 - .../pairs/pairs.pair/trivial_copy_move.pass.cpp | 3 - .../c1xx_broken_is_trivially_copyable.pass.cpp | 4 - libcxxabi/cmake/config-ix.cmake | 10 +- libcxxabi/src/CMakeLists.txt | 4 + libcxxabi/test/guard_test_basic.pass.cpp | 1 + lld/ELF/Arch/Mips.cpp | 22 +- lld/test/ELF/mips-jalr.s | 52 +- lldb/docs/resources/bots.rst | 4 +- lldb/docs/resources/test.rst | 8 + lldb/include/lldb/Core/dwarf.h | 2 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 2 + .../include/lldb/Interpreter/CommandReturnObject.h | 16 - 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 +- .../test/driver/batch_mode/TestBatchMode.py | 29 ++ .../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 + .../modern-type-lookup/objc-modules}/Makefile | 0 .../objc-modules/TestObjModulesModernTypeLookup.py | 26 + .../modern-type-lookup/objc-modules/main.m | 6 + lldb/scripts/CMakeLists.txt | 46 +- lldb/scripts/Python/prepare_binding_Python.py | 396 --------------- lldb/scripts/prepare_bindings.py | 217 -------- lldb/source/API/SystemInitializerFull.cpp | 63 +-- lldb/source/Commands/CommandObjectMultiword.cpp | 3 +- lldb/source/Commands/CommandObjectProcess.cpp | 1 - lldb/source/Expression/REPL.cpp | 4 +- lldb/source/Interpreter/CommandInterpreter.cpp | 114 +++-- lldb/source/Interpreter/CommandReturnObject.cpp | 3 +- lldb/source/Interpreter/Options.cpp | 2 +- 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/ClangASTSource.cpp | 3 +- .../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/SystemInitializerTest.cpp | 62 ++- 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/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/Analysis/ValueTracking.cpp | 455 ++++++++--------- llvm/lib/AsmParser/LLParser.cpp | 14 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 29 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 2 +- 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/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/Target/AArch64/AArch64CallLowering.cpp | 50 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 7 +- 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/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/BPF/BTFDebug.cpp | 6 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 6 +- llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp | 8 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 64 ++- llvm/lib/Target/Mips/MipsCallLowering.h | 3 +- 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/SystemZAsmPrinter.cpp | 6 + llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 5 + 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/X86TargetTransformInfo.cpp | 9 + 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 | 30 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 +- .../InstCombine/InstructionCombining.cpp | 8 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 6 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 4 +- llvm/lib/Transforms/Scalar/LICM.cpp | 2 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 36 +- llvm/test/Analysis/CostModel/X86/arith-ssat.ll | 12 +- llvm/test/Analysis/CostModel/X86/arith-usat.ll | 12 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 24 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 24 +- llvm/test/Analysis/CostModel/X86/icmp.ll | 232 ++++++++- 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/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 + .../irtranslator/aggregate_struct_return.ll | 132 +++++ .../GlobalISel/llvm-ir/aggregate_struct_return.ll | 114 +++++ 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/mnop-mcount-01.ll | 26 + llvm/test/CodeGen/SystemZ/mnop-mcount-02.ll | 11 + llvm/test/CodeGen/SystemZ/multiselect.ll | 55 ++- 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/Object/mri-addlib.test | 14 - llvm/test/Object/mri-addmod.test | 82 ---- llvm/test/Transforms/InstCombine/fma.ll | 79 ++- ...FlippedStrictnessPredicateAndConstant-assert.ll | 36 ++ .../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 ++++++++--- .../Transforms/SLPVectorizer/X86/arith-add-usat.ll | 61 +-- .../Transforms/SLPVectorizer/X86/arith-sub-usat.ll | 61 +-- llvm/test/Verifier/callbr.ll | 50 ++ .../{Object => tools/llvm-ar}/Inputs/mri-crlf.mri | 0 llvm/test/{Object => tools/llvm-ar}/mri-crlf.test | 0 llvm/test/{Object => tools/llvm-ar}/mri1.test | 0 llvm/test/{Object => tools/llvm-ar}/mri2.test | 0 llvm/test/{Object => tools/llvm-ar}/mri3.test | 0 llvm/test/{Object => tools/llvm-ar}/mri4.test | 0 llvm/test/{Object => tools/llvm-ar}/mri5.test | 0 llvm/test/tools/llvm-readobj/stack-sizes.test | 32 +- llvm/tools/llvm-c-test/echo.cpp | 21 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 6 - llvm/tools/llvm-exegesis/lib/MCInstrDescView.h | 4 - llvm/tools/llvm-readobj/ELFDumper.cpp | 58 ++- 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 +- 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 ++ 377 files changed, 6319 insertions(+), 3116 deletions(-) create mode 100644 clang/include/clang/Tooling/Refactoring/MatchConsumer.h create mode 100644 clang/test/SemaCUDA/autoret-global.cu create mode 100644 libcxx/test/libcxx/no_assert_include.sh.cpp create mode 100644 libcxx/test/std/strings/string.view/string.view.io/stream_inser [...] 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 [...] 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 [...] 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/Mips/GlobalISel/irtranslator/aggregate_struct [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/aggregate_struct_return.ll create mode 100644 llvm/test/CodeGen/SystemZ/mnop-mcount-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/mnop-mcount-02.ll create mode 100644 llvm/test/MC/WebAssembly/data-symbol-in-text-section.ll delete mode 100644 llvm/test/Object/mri-addlib.test delete mode 100644 llvm/test/Object/mri-addmod.test create mode 100644 llvm/test/Transforms/InstCombine/pr43376-getFlippedStrictnessPr [...] create mode 100644 llvm/test/Transforms/InstCombine/strict-sub-underflow-check-to- [...] create mode 100644 llvm/test/Verifier/callbr.ll rename llvm/test/{Object => tools/llvm-ar}/Inputs/mri-crlf.mri (100%) rename llvm/test/{Object => tools/llvm-ar}/mri-crlf.test (100%) rename llvm/test/{Object => tools/llvm-ar}/mri1.test (100%) rename llvm/test/{Object => tools/llvm-ar}/mri2.test (100%) rename llvm/test/{Object => tools/llvm-ar}/mri3.test (100%) rename llvm/test/{Object => tools/llvm-ar}/mri4.test (100%) rename llvm/test/{Object => tools/llvm-ar}/mri5.test (100%) create mode 100644 openmp/runtime/test/tasking/omp_task_depend_resize_hashmap.c