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-defconfig in repository toolchain/ci/llvm-project.
from 0ec57972967 [ARM] Fix infinite loop when lowering STRICT_FP_EXTEND adds 9cb227f561f Stop emitting a breakpoint for each location in a breakpoin [...] adds 21d09ccf268 [lldb-vscode] Ensure that target matches the executable file adds 6c732461793 [ELF] Fix a null pointer dereference when --emit-relocs and [...] adds e0ca4792fa4 [OPENMP50]Add cancellation support in taskloop-based directives. adds cecc185166c Add REQUIRES: x86 so this won't be run if x86 is not available. adds 43b98ffed08 [OPENMP][DOCS]Update status of support constructs, NFC. adds c84a0bd9adb Fix buildbots by disabling this new test until I can fix it. adds c2c4f1c1202 [openmp][cmake] passing option argument correctly adds bfe3779459e AMDGPU: Use v_perm_b32 to implement bswap adds f0b57d80718 [MemorySSA] Don't verify MemorySSA unless VerifyMemorySSA enabled adds 7202d1c2f6c Fix lldb-vscode logging and enable logging for all lldb-vsc [...] adds bb51d243308 Revert "Revert "Reland "[Support] make report_fatal_error ` [...] adds 17122ec10ab Revert "Revert "Revert "Reland "[Support] make report_fatal [...] adds 4ad76852584 Revert "Revert "Reland "[Support] make report_fatal_error ` [...] adds cfa60ff2c7a AMDGPU/GlobalISel: Add missing tests for cmpxchg selection adds 2fb6268854f [OPENMP50]Add support for hint clause in atomic directive. adds cd625114969 Remove clang::ast_type_traits namespace in favor of clang adds 19602b71949 Add a DWARF transformer class that converts DWARF to GSYM. adds 1bafd2be061 [gn build] Port 19602b71949 adds a8cb0cf500e [libc][NFC] clang-format syscall.h.in adds a062a3ed7fd [mlir][spirv] Add ConvertGpuLaunchFuncToVulkanCallsPass adds efef165f82c Clean up hexagon builder after object-emission removal adds 22d63b63189 Fix buildbots by not using "and" and "not". adds 2c73c266665 [libc] Add Convenience syscall Template Function adds e8e97b28cd8 Fix buildbots that create shared libraries from GSYM librar [...] adds 47abb43fc36 [clang-tidy] Fix performance-noexcept-move-constructor-fix [...] adds 02b72f564c8 Revert "Recommit "[SCCP] Remove forcedconstant, go to overd [...] adds 0b2eaa373d1 Fix MSVC buildbots after ast_type_traits namespace removal adds af6353efe74 Test commit to validate invitation adds 3203e1bc2e1 [OPENMP50][DOCS]Update list of supported constructs, NFC. adds 3eb1b59ec03 [OPENMP50][DOCS]Claim iterators and add reference to array [...] adds 019ab61e25f [NVPTX, LSV] Move the LSV optimization pass to later when t [...] adds 8c4cf23dee1 Fix crash in InfinteLoopCheck adds de256478e61 GlobalISel: Don't use LLT references adds 5adbf7d57ff AMDGPU/GlobalISel: Make G_TRUNC legal adds 1d4849379f7 Fix handling of --version in lit adds d68c7b8e3e4 [clang][Analysis] CallGraph: store the actual call `Expr*` [...] adds 49bffa5f8b7 [clang-tidy] misc-no-recursion: a new check adds 7ecf066e65d [OPENMP][DOCS]Fix misprint, NFC. adds f888ae72628 [gn build] Port 49bffa5f8b7 adds f8b8a1ca8b6 Fix lit version test adds e3548e23657 Remove unnecessary typedef that GCC doesn't like adds c6e8bfe7c93 [llvm][TextAPI/MachO] Extend TBD_V4 unittest to verify writing adds 5810ed5186d [llvm][TextAPI/MachO] Extract common code into unittest hel [...] adds 21695710cfa [scudo][standalone] Workaround for full regions on Android adds 1287977b9ed Document third option to python synthetic type summary call [...] adds 14d686309a1 Small reformat to avoid tripping up possible formatting. adds ef7488ef205 [GWP-ASan] Silence gcc error adds fa0118e6e58 [clang-format] Add new option BeforeLambdaBody in Allman style. adds e252293d062 [WebAssembly] Add cbrt function signatures adds 0dce409cee1 [AsmPrinter] De-capitalize Emit{Function,BasicBlock]* and E [...] adds c2e8a421ac5 [X86] Don't widen 128/256-bit strict compares with vXi1 res [...] adds 0bc77a0f0d1 [AsmPrinter] De-capitalize some AsmPrinter::Emit* functions adds f7e2227832a [clang] Fix bad line ending (DOS instead of Unix) inside th [...] adds fe36127982e [build] Fix shared lib builds. adds 19b62b79db1 [VectorCombine] try to form vector binop to eliminate an ex [...] adds 8e77b33b3c6 [Local] Do not move around dbg.declares during replaceDbgDeclare adds 30910494467 Add dbgs() output to help track down missing DW_AT_location [...] adds 88ec01ca1bf Revert "Revert "Revert "Change clang option -ffp-model=prec [...] adds b21c7999520 [mlir] [VectorOps] Initial framework for progressively lowe [...] adds 4570f2c7cf3 Add a test for debugserver handling threads suspended from [...] adds b23ec439738 [AArch64][NFC] Update test checks. This NFC commit updates [...] adds 0a1123eb43f Reland D74436 "Change clang option -ffp-model=precise to se [...] adds 918e90559b0 [WebAssembly] Make stack pointer args inhibit tail calls adds 1d49eb00d97 [AsmPrinter] De-capitalize all AsmPrinter::Emit* but EmitIn [...] adds 5756bc4382a [mlir][DeclarativeParser] Add support for formatting enum a [...] adds e635e48020a Reinstate llvm-go to test the go bindings. adds f3b933266a0 Remove unused lambda argument. adds ec89335c47b [X86] Fix the bug that _mm_mask_cvtsepi64_epi32 generates r [...] adds 5feb80e7489 [dsymutil] Fix double relocation of DW_AT_call_return_pc adds 105a270028a [ELF][AArch64] Rename pacPlt to zPacPlt and forceBti to zFo [...] adds 5573abceab5 [DependenceAnalysis] Dependecies for loads marked with "ivn [...] adds f10e2df7bc1 [lldb/Plugins] Have one initializer per ABI plugin adds 16bf89267e5 [lldb/Test] Partially revert assertTrue change adds bcd24b2d43b [AsmPrinter][MCStreamer] De-capitalize EmitInstruction and [...] adds 65e843c9e0b [lldb] Add a test for launch failure and its error message adds b7d6640ba98 [NFC][clang-tidy] Move recently newly-added tests into chec [...] adds fd01b2f4a6c [NFC][ARM] Convert some pointers to references. adds 1674f772b4e [VecotrCombine] Fix unused variable for assertion disabled builds adds 60431bd728f [VE] Support for PIC (global data and calls) adds 189c701332e [lldb] Remove accidentally checked-in debugging code adds 39cb2a8fc79 [mlir] Fix argument attribute attribute reassignment in Con [...] adds 07211d951d5 [lldb/dotest] Remove the "exclusive test subdir" concept adds 850cb135a3b Do not build the CUBIN conversion pass when NVPTX Backend i [...] adds 4e1c49cf4d8 [doc] Clarify responsibility for fixing experimental target [...] adds a82f35e1762 [OpenMP] Lower taskwait using OpenMP IR Builder adds 9dc84e9b02d [lldb/DWARF] Don't hold a unique SymbolFileDWARFDwo in a DWARFUnit adds fe6983a75ae [DebugInfo] Error if unsupported address size detected in l [...] adds 430fc538e6d [llvm-ar] Simplify Windows comparePaths NFCI adds 2bef1c0e564 [OpenMP] Lower taskyield using OpenMP IR Builder adds de1c2877a9f llvm/cmake/config.guess: add support for riscv32 and riscv64 adds 2492075add8 [X86][SSE] lowerShuffleAsBitRotate - lower to vXi8 shuffles [...] adds a57ad008b44 [lldb] Print result when expect_expr unexpectedly succeeds adds c45fb35b5e0 [clang][DeclPrinter] Implement visitors for {TemplateType,N [...] adds 84240e0db8a [clang][Index] Introduce a TemplateParm SymbolKind adds 0a0e0afaa02 [libc++] span: Fix incorrect static asserts adds a55dec7d64e [test][DebugInfo] Fix signed/unsigned comparison problem in test adds 9816e726e74 [Driver][RISCV] Add RedHat Linux RISC-V triple adds 1d40c415063 [clang-tools-extra] fix the check for if '-latomic' is necessary adds b6a9fe20999 [AArch64] Add BIT/BIF support. adds 2102ef8aad4 Reenable "Always import constants" after compile time fixes adds 74c97ca1b4b [clangd] Add tracer to the rename workflow, NFC adds 61dd0603bd8 Move update_cc_test_checks.py tests to clang new 5dc2314d5ec [clangd] Update the CompletionItemKind. new 13700c383fd Revert "[clang-tools-extra] fix the check for if '-latomic' [...] new f54e7b4e3a1 [libc++] Remove unnecessary typenames from std/numerics/c.m [...] new c29310707e9 Fix line endings produced by update_cc_test_checks.py new d110c3a9f52 [ADT] Support BitVector as a key in DenseSet/Map new d9049e871f3 [clang-scan-deps] Switch to using a ThreadPool new 8404aeb56a7 [Support] On Windows, ensure hardware_concurrency() extends [...] new 9122b92f8e0 Revert "Reland D74436 "Change clang option -ffp-model=preci [...] new e337fb07903 add type_traits include as required for std::integral_constant new cae643d5969 Reverting D73027 [DependenceAnalysis] Dependecies for loads [...] new 597dfb3bd56 [Driver] Rename AddGoldPlugin to addLTOOptions. NFC new 0d2ba6577d8 Fix compilation breakage introduced by 8404aeb56a73ab24f9b2 [...]
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/tool/ClangDocMain.cpp | 3 +- .../clang-move/HelperDeclRefGraph.cpp | 4 +- .../clang-tidy/bugprone/InfiniteLoopCheck.cpp | 2 + clang-tools-extra/clang-tidy/misc/CMakeLists.txt | 1 + .../clang-tidy/misc/MiscTidyModule.cpp | 2 + .../clang-tidy/misc/NoRecursionCheck.cpp | 276 +++++ .../clang-tidy/misc/NoRecursionCheck.h | 42 + clang-tools-extra/clangd/CodeComplete.cpp | 12 +- clang-tools-extra/clangd/Hover.cpp | 72 +- clang-tools-extra/clangd/Protocol.cpp | 5 + clang-tools-extra/clangd/Quality.cpp | 3 + clang-tools-extra/clangd/TUScheduler.cpp | 8 +- clang-tools-extra/clangd/index/Background.cpp | 5 +- clang-tools-extra/clangd/index/Background.h | 2 +- clang-tools-extra/clangd/index/BackgroundRebuild.h | 4 +- clang-tools-extra/clangd/refactor/Rename.cpp | 23 + .../clangd/unittests/CodeCompleteTests.cpp | 13 +- .../clangd/unittests/FindTargetTests.cpp | 9 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 36 + clang-tools-extra/docs/ReleaseNotes.rst | 5 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../docs/clang-tidy/checks/misc-no-recursion.rst | 18 + .../test/clang-tidy/check_clang_tidy.py | 2 +- .../not-null-terminated-result-c.h | 0 .../not-null-terminated-result-cxx.h | 0 .../bugprone-bad-signal-to-kill-thread.cpp | 0 ...ll-terminated-result-in-initialization-strlen.c | 0 ...not-null-terminated-result-memcpy-before-safe.c | 0 ...-not-null-terminated-result-memcpy-safe-cxx.cpp | 0 ...-not-null-terminated-result-memcpy-safe-other.c | 0 ...gprone-not-null-terminated-result-memcpy-safe.c | 0 .../bugprone-not-null-terminated-result-strlen.c | 0 .../bugprone-not-null-terminated-result-wcslen.cpp | 0 ...not-null-terminated-result-wmemcpy-safe-cxx.cpp | 0 .../bugprone-suspicious-semicolon-constexpr.cpp | 0 .../test/clang-tidy/checkers/misc-no-recursion.cpp | 179 +++ .../readability-magic-numbers-userliteral.cpp | 0 .../readability-make-member-function-const.cpp | 0 ...t-access-specifiers-check-first-declaration.cpp | 0 .../readability-redundant-access-specifiers.cpp | 0 .../clang-tidy/infrastructure/empty-database.cpp | 2 +- clang/docs/ClangFormatStyleOptions.rst | 18 + clang/docs/LibASTMatchersReference.html | 6 +- clang/docs/OpenMPSupport.rst | 10 +- clang/docs/ReleaseNotes.rst | 19 + clang/docs/UsersManual.rst | 48 +- clang/include/clang/AST/ASTContext.h | 4 +- clang/include/clang/AST/ASTNodeTraverser.h | 18 +- clang/include/clang/AST/ASTTypeTraits.h | 23 +- clang/include/clang/AST/ParentMapContext.h | 30 +- clang/include/clang/AST/StmtOpenMP.h | 54 +- clang/include/clang/ASTMatchers/ASTMatchFinder.h | 24 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 33 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 170 ++- .../clang/ASTMatchers/Dynamic/VariantValue.h | 19 +- clang/include/clang/Analysis/CallGraph.h | 65 +- clang/include/clang/Basic/OpenMPKinds.def | 1 + clang/include/clang/Format/Format.h | 17 + clang/include/clang/Index/IndexSymbol.h | 3 + clang/include/clang/Tooling/ASTDiff/ASTDiff.h | 4 +- .../clang/Tooling/ASTDiff/ASTDiffInternal.h | 2 +- .../clang/Tooling/Refactoring/ASTSelection.h | 5 +- clang/lib/AST/ASTTypeTraits.cpp | 6 +- clang/lib/AST/DeclPrinter.cpp | 68 +- clang/lib/AST/ParentMapContext.cpp | 86 +- clang/lib/AST/StmtOpenMP.cpp | 9 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 85 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 87 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 93 +- clang/lib/ASTMatchers/Dynamic/VariantValue.cpp | 9 +- clang/lib/Analysis/CallGraph.cpp | 18 +- clang/lib/Basic/OpenMPKinds.cpp | 5 +- clang/lib/CodeGen/CGBuiltin.cpp | 4 +- clang/lib/CodeGen/CGCall.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 48 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 5 +- clang/lib/CodeGen/CodeGenFunction.cpp | 10 +- clang/lib/CodeGen/CodeGenFunction.h | 9 +- clang/lib/Driver/ToolChains/Ananas.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 22 +- clang/lib/Driver/ToolChains/CloudABI.cpp | 2 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 2 +- clang/lib/Driver/ToolChains/CommonArgs.h | 2 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 2 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 2 +- clang/lib/Driver/ToolChains/Gnu.cpp | 3 +- clang/lib/Format/ContinuationIndenter.cpp | 36 +- clang/lib/Format/Format.cpp | 22 +- clang/lib/Format/TokenAnnotator.cpp | 71 +- clang/lib/Index/IndexSymbol.cpp | 12 + clang/lib/Sema/SemaOpenMP.cpp | 16 +- clang/lib/Serialization/ASTReaderStmt.cpp | 3 + clang/lib/Serialization/ASTWriterStmt.cpp | 3 + clang/lib/Tooling/ASTDiff/ASTDiff.cpp | 4 +- clang/lib/Tooling/AllTUsExecution.cpp | 3 +- .../DependencyScanningFilesystem.cpp | 3 +- clang/lib/Tooling/Refactoring/ASTSelection.cpp | 1 - .../Tooling/Refactoring/Rename/USRLocFinder.cpp | 6 +- clang/lib/Tooling/Transformer/RangeSelector.cpp | 2 - clang/lib/Tooling/Transformer/RewriteRule.cpp | 1 - clang/lib/Tooling/Transformer/Stencil.cpp | 1 - clang/test/CodeGen/ppc-emmintrin.c | 4 +- clang/test/CodeGen/ppc-xmmintrin.c | 4 +- .../usr/lib/gcc/riscv64-redhat-linux/9/crtbegin.o | 0 .../usr/lib/gcc/riscv64-redhat-linux/9/crtend.o | 0 .../usr/lib/gcc/riscv64-redhat-linux/9/crti.o | 0 .../usr/lib/gcc/riscv64-redhat-linux/9/crtn.o | 0 .../Inputs/fedora_31_riscv64_tree/usr/lib64/crt1.o | 0 clang/test/Driver/fp-model.c | 7 +- clang/test/Driver/linux-ld.c | 15 + clang/test/OpenMP/atomic_ast_print.cpp | 75 ++ clang/test/OpenMP/atomic_messages.c | 21 +- clang/test/OpenMP/master_taskloop_ast_print.cpp | 30 +- clang/test/OpenMP/master_taskloop_codegen.cpp | 47 +- clang/test/OpenMP/nesting_of_regions.cpp | 32 +- .../OpenMP/parallel_master_taskloop_ast_print.cpp | 30 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 19 +- clang/test/OpenMP/task_codegen.cpp | 4 + clang/test/OpenMP/taskloop_ast_print.cpp | 30 +- clang/test/OpenMP/taskloop_codegen.cpp | 40 +- clang/test/OpenMP/taskwait_codegen.cpp | 4 + clang/test/OpenMP/taskyield_codegen.cpp | 4 + .../update_cc_test_checks/Inputs/def-and-decl.c | 0 .../Inputs/def-and-decl.c.expected | 0 .../update_cc_test_checks/Inputs/mangled_names.c | 0 .../Inputs/mangled_names.c.expected | 0 .../Inputs/mangled_names.c.funcsig.expected | 0 .../utils}/update_cc_test_checks/def-and-decl.test | 0 .../test/utils/update_cc_test_checks/lit.local.cfg | 25 + .../update_cc_test_checks/mangled_names.test | 0 clang/tools/clang-scan-deps/ClangScanDeps.cpp | 30 +- clang/tools/libclang/CXIndexDataConsumer.cpp | 3 + clang/unittests/AST/ASTContextParentMapTest.cpp | 1 - clang/unittests/AST/ASTTraverserTest.cpp | 108 +- clang/unittests/AST/DeclPrinterTest.cpp | 10 + clang/unittests/AST/MatchVerifier.h | 12 +- .../ASTMatchers/ASTMatchersInternalTest.cpp | 13 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 201 ++-- clang/unittests/Format/FormatTest.cpp | 240 ++++ clang/unittests/Index/IndexTests.cpp | 9 +- .../libclang/CrashTests/LibclangCrashTest.cpp | 6 +- .../gwp_asan/platform_specific/utilities_posix.cpp | 1 + compiler-rt/lib/scudo/standalone/combined.h | 11 + .../lib/scudo/standalone/tests/combined_test.cpp | 49 +- libc/config/linux/x86_64/syscall.h.inc | 93 +- libc/test/config/linux/x86_64/syscall_test.cpp | 5 + libcxx/include/span | 4 +- libcxx/include/typeinfo | 1 + .../std/containers/views/span.elem/back.pass.cpp | 10 +- .../std/containers/views/span.elem/front.pass.cpp | 9 + libcxx/test/std/numerics/c.math/abs.pass.cpp | 10 +- lld/ELF/Config.h | 4 +- lld/ELF/Driver.cpp | 25 +- lld/ELF/InputSection.cpp | 3 +- lld/ELF/InputSection.h | 4 + lld/ELF/SyntheticSections.cpp | 8 +- lld/test/ELF/emit-relocs-debug.s | 20 + lld/test/ELF/lto/ltopasses-custom.ll | 4 +- lldb/docs/use/variable.rst | 16 +- .../Python/lldbsuite/test/configuration.py | 36 - lldb/packages/Python/lldbsuite/test/dotest.py | 10 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 2 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 48 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 18 +- lldb/source/API/SystemInitializerFull.cpp | 61 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp | 24 + lldb/source/Plugins/ABI/AArch64/ABIAArch64.h | 17 + .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 2 - lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 2 - lldb/source/Plugins/ABI/AArch64/CMakeLists.txt | 1 + lldb/source/Plugins/ABI/ARM/ABIARM.cpp | 24 + lldb/source/Plugins/ABI/ARM/ABIARM.h | 17 + lldb/source/Plugins/ABI/ARM/CMakeLists.txt | 1 + lldb/source/Plugins/ABI/Mips/ABIMips.cpp | 24 + lldb/source/Plugins/ABI/Mips/ABIMips.h | 17 + lldb/source/Plugins/ABI/Mips/CMakeLists.txt | 1 + lldb/source/Plugins/ABI/PowerPC/ABIPowerPC.cpp | 24 + lldb/source/Plugins/ABI/PowerPC/ABIPowerPC.h | 17 + lldb/source/Plugins/ABI/PowerPC/CMakeLists.txt | 1 + lldb/source/Plugins/ABI/X86/ABIX86.cpp | 30 + lldb/source/Plugins/ABI/X86/ABIX86.h | 17 + lldb/source/Plugins/ABI/X86/CMakeLists.txt | 1 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 57 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 4 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 19 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 10 +- .../breakpoint_hit_count/TestBreakpointHitCount.py | 2 +- .../gdb_remote_client/TestGDBRemoteClient.py | 24 + .../gdb_remote_client/gdbclientutils.py | 5 + .../thread_suspend}/Makefile | 0 .../thread_suspend/TestInternalThreadSuspension.py | 108 ++ lldb/test/API/macosx/thread_suspend/main.c | 58 + .../lldb-vscode/breakpoint-events}/Makefile | 0 .../TestVSCode_breakpointEvents.py | 118 ++ .../tools/lldb-vscode/breakpoint-events/foo.cpp | 11 + .../API/tools/lldb-vscode/breakpoint-events/foo.h | 2 + .../tools/lldb-vscode/breakpoint-events/main.cpp | 7 + .../DWARF/DW_OP_piece-smaller-than-struct.s | 2 + lldb/tools/lldb-test/SystemInitializerTest.cpp | 45 +- lldb/tools/lldb-vscode/BreakpointBase.cpp | 18 +- lldb/tools/lldb-vscode/BreakpointBase.h | 3 +- lldb/tools/lldb-vscode/ExceptionBreakpoint.cpp | 5 +- lldb/tools/lldb-vscode/FunctionBreakpoint.cpp | 3 + lldb/tools/lldb-vscode/JSONUtils.cpp | 44 +- lldb/tools/lldb-vscode/JSONUtils.h | 6 +- lldb/tools/lldb-vscode/LLDBUtils.cpp | 15 - lldb/tools/lldb-vscode/LLDBUtils.h | 40 - lldb/tools/lldb-vscode/SourceBreakpoint.cpp | 3 + lldb/tools/lldb-vscode/VSCode.cpp | 54 + lldb/tools/lldb-vscode/VSCode.h | 20 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 111 +- lldb/tools/lldb-vscode/package.json | 16 + llvm/cmake/config.guess | 24 + llvm/docs/DeveloperPolicy.rst | 12 +- llvm/docs/GarbageCollection.rst | 4 +- llvm/docs/ProgrammersManual.rst | 4 +- llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 2 +- llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp | 3 +- llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.h | 2 +- llvm/include/llvm/ADT/BitVector.h | 34 + llvm/include/llvm/ADT/SmallBitVector.h | 27 + llvm/include/llvm/CodeGen/AsmPrinter.h | 89 +- llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 2 +- .../GlobalISel/LegalizationArtifactCombiner.h | 6 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 32 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 6 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 14 +- llvm/include/llvm/CodeGen/SelectionDAGISel.h | 2 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 3 + .../include/llvm/DebugInfo/GSYM/DwarfTransformer.h | 118 ++ llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h | 12 +- llvm/include/llvm/DebugInfo/GSYM/GsymReader.h | 57 +- llvm/include/llvm/DebugInfo/GSYM/LineTable.h | 18 + .../include/llvm/ExecutionEngine/ExecutionEngine.h | 2 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 21 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 2 + llvm/include/llvm/LTO/LTO.h | 3 +- llvm/include/llvm/MC/MCELFStreamer.h | 2 +- llvm/include/llvm/MC/MCObjectStreamer.h | 31 +- llvm/include/llvm/MC/MCStreamer.h | 68 +- llvm/include/llvm/MC/StringTableBuilder.h | 10 + llvm/include/llvm/Support/ErrorHandling.h | 2 +- llvm/include/llvm/Support/ThreadPool.h | 17 +- llvm/include/llvm/Support/Threading.h | 69 +- llvm/include/llvm/Transforms/Utils/Local.h | 13 +- llvm/lib/Analysis/MemorySSA.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/ARMException.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 22 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 156 +-- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 61 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h | 24 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 46 +- llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 65 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 38 +- llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 16 +- llvm/lib/CodeGen/ParallelCG.cpp | 2 +- llvm/lib/CodeGen/SafeStack.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 9 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 14 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 7 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 32 +- llvm/lib/DebugInfo/GSYM/CMakeLists.txt | 5 + llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp | 572 ++++++++++ llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 7 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 26 +- llvm/lib/DebugInfo/GSYM/GsymReader.cpp | 114 ++ llvm/lib/DebugInfo/GSYM/InlineInfo.cpp | 16 +- llvm/lib/DebugInfo/GSYM/LLVMBuild.txt | 2 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 3 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 35 + llvm/lib/IR/ModuleSummaryIndex.cpp | 4 +- llvm/lib/LTO/LTO.cpp | 6 +- llvm/lib/LTO/LTOBackend.cpp | 3 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 6 +- llvm/lib/MC/MCAsmStreamer.cpp | 173 ++- llvm/lib/MC/MCDwarf.cpp | 128 +-- llvm/lib/MC/MCELFStreamer.cpp | 4 +- llvm/lib/MC/MCObjectStreamer.cpp | 42 +- llvm/lib/MC/MCParser/AsmParser.cpp | 54 +- llvm/lib/MC/MCStreamer.cpp | 131 ++- llvm/lib/Object/RecordStreamer.cpp | 4 +- llvm/lib/Object/RecordStreamer.h | 2 +- llvm/lib/Support/ErrorHandling.cpp | 2 +- llvm/lib/Support/Host.cpp | 7 +- llvm/lib/Support/Parallel.cpp | 14 +- llvm/lib/Support/ThreadPool.cpp | 23 +- llvm/lib/Support/Threading.cpp | 46 +- llvm/lib/Support/Unix/Threading.inc | 24 + llvm/lib/Support/Windows/Threading.inc | 162 +++ llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 72 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 51 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 4 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 6 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 43 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 49 +- llvm/lib/Target/AArch64/AArch64SchedA57.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedCyclone.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedExynosM5.td | 2 +- .../Target/AArch64/AArch64SchedFalkorDetails.td | 4 +- llvm/lib/Target/AArch64/AArch64SchedKryoDetails.td | 4 +- .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 2 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 8 +- .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 4 +- .../MCTargetDesc/AArch64WinCOFFStreamer.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 28 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 16 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 3 + llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 8 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 2 +- llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp | 2 +- llvm/lib/Target/AMDGPU/R600AsmPrinter.h | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 49 + llvm/lib/Target/ARC/ARCAsmPrinter.cpp | 4 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 58 +- llvm/lib/Target/ARM/ARMAsmPrinter.h | 26 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 54 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 6 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 12 +- llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 4 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 2 +- llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp | 2 +- llvm/lib/Target/BPF/BPFAsmPrinter.cpp | 4 +- llvm/lib/Target/BPF/BTFDebug.cpp | 8 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.h | 2 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.h | 2 +- .../Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp | 4 +- .../Hexagon/MCTargetDesc/HexagonMCELFStreamer.h | 2 +- llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 2 +- llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp | 14 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 2 +- llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp | 6 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 8 +- .../Target/Mips/MCTargetDesc/MipsELFStreamer.cpp | 10 +- .../lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h | 8 +- .../Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 8 +- .../Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 2 +- .../Mips/MCTargetDesc/MipsNaClELFStreamer.cpp | 14 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 20 +- llvm/lib/Target/Mips/Mips16HardFloat.cpp | 6 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 36 +- llvm/lib/Target/Mips/MipsAsmPrinter.h | 20 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 12 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 10 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 7 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 2 +- .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 6 +- .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.h | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 60 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 2 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 4 +- llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 2 +- llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 15 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 28 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 6 +- llvm/lib/Target/VE/MCTargetDesc/VEFixupKinds.h | 22 + llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.cpp | 56 + llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.h | 8 + llvm/lib/Target/VE/VEAsmPrinter.cpp | 198 +++- llvm/lib/Target/VE/VEISelDAGToDAG.cpp | 16 + llvm/lib/Target/VE/VEISelLowering.cpp | 81 +- llvm/lib/Target/VE/VEISelLowering.h | 4 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 20 + llvm/lib/Target/VE/VEInstrInfo.h | 2 + llvm/lib/Target/VE/VEInstrInfo.td | 40 + llvm/lib/Target/VE/VEMachineFunctionInfo.h | 10 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 2 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 4 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 26 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 10 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 69 +- .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 2 +- .../WebAssemblyRuntimeLibcallSignatures.cpp | 3 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 16 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 14 +- llvm/lib/Target/X86/X86AsmPrinter.h | 14 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 58 +- llvm/lib/Target/X86/X86InstrAVX512.td | 12 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 4 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 28 +- llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 27 +- .../Instrumentation/AddressSanitizer.cpp | 4 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 263 ++++- llvm/lib/Transforms/Utils/InlineFunction.cpp | 4 - llvm/lib/Transforms/Utils/Local.cpp | 17 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 83 +- .../datalayout-invalid-function-ptr-alignment.ll | 2 +- .../datalayout-invalid-stack-natural-alignment.ll | 2 +- llvm/test/Assembler/getInt.ll | 2 +- .../invalid-datalayout-alloca-addrspace.ll | 2 +- .../invalid-datalayout-program-addrspace.ll | 2 +- llvm/test/Assembler/invalid-datalayout1.ll | 2 +- llvm/test/Assembler/invalid-datalayout10.ll | 2 +- llvm/test/Assembler/invalid-datalayout11.ll | 2 +- llvm/test/Assembler/invalid-datalayout12.ll | 2 +- llvm/test/Assembler/invalid-datalayout13.ll | 2 +- llvm/test/Assembler/invalid-datalayout14.ll | 2 +- llvm/test/Assembler/invalid-datalayout15.ll | 2 +- llvm/test/Assembler/invalid-datalayout16.ll | 2 +- llvm/test/Assembler/invalid-datalayout17.ll | 2 +- llvm/test/Assembler/invalid-datalayout18.ll | 2 +- llvm/test/Assembler/invalid-datalayout19.ll | 2 +- llvm/test/Assembler/invalid-datalayout2.ll | 2 +- llvm/test/Assembler/invalid-datalayout20.ll | 2 +- llvm/test/Assembler/invalid-datalayout21.ll | 2 +- llvm/test/Assembler/invalid-datalayout22.ll | 2 +- llvm/test/Assembler/invalid-datalayout23.ll | 2 +- llvm/test/Assembler/invalid-datalayout24.ll | 2 +- llvm/test/Assembler/invalid-datalayout3.ll | 2 +- llvm/test/Assembler/invalid-datalayout4.ll | 2 +- llvm/test/Assembler/invalid-datalayout5.ll | 2 +- llvm/test/Assembler/invalid-datalayout6.ll | 2 +- llvm/test/Assembler/invalid-datalayout7.ll | 2 +- llvm/test/Assembler/invalid-datalayout8.ll | 2 +- llvm/test/Assembler/invalid-datalayout9.ll | 2 +- .../Bitcode/function-default-address-spaces.ll | 2 +- llvm/test/Bitcode/invalid-functionptr-align.ll | 2 +- llvm/test/Bitcode/invalid.test | 12 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 4 +- .../AArch64/GlobalISel/call-translator-musttail.ll | 2 +- .../GlobalISel/legalize-inttoptr-xfail-1.mir | 3 +- .../GlobalISel/legalize-inttoptr-xfail-2.mir | 3 +- .../CodeGen/AArch64/GlobalISel/no-neon-no-fp.ll | 2 +- llvm/test/CodeGen/AArch64/aarch64-bif-gen.ll | 146 +++ llvm/test/CodeGen/AArch64/aarch64-bit-gen.ll | 146 +++ llvm/test/CodeGen/AArch64/arm64-named-reg-alloc.ll | 4 +- .../CodeGen/AArch64/arm64-named-reg-notareg.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-neon-select_cc.ll | 234 ++-- llvm/test/CodeGen/AArch64/arm64-tls-dynamics.ll | 2 +- .../test/CodeGen/AArch64/arm64-tls-initial-exec.ll | 2 +- llvm/test/CodeGen/AArch64/fast-isel-sp-adjust.ll | 2 +- llvm/test/CodeGen/AArch64/fp16-vector-shuffle.ll | 153 ++- .../CodeGen/AArch64/neon-bitwise-instructions.ll | 705 ++++++++---- llvm/test/CodeGen/AArch64/sat-add.ll | 10 +- llvm/test/CodeGen/AArch64/sqrt-fastmath.ll | 65 +- llvm/test/CodeGen/AArch64/tiny_supported.ll | 6 +- ...nfold-masked-merge-vector-variablemask-const.ll | 32 +- .../unfold-masked-merge-vector-variablemask.ll | 81 +- .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 36 +- .../test/CodeGen/AArch64/urem-seteq-vec-nonzero.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 2 +- .../inst-select-atomic-cmpxchg-local.mir | 82 ++ .../GlobalISel/inst-select-pattern-xor3.xfail.mir | 2 +- .../AMDGPU/GlobalISel/lds-zero-initializer.ll | 2 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-nand.mir | 2 +- .../GlobalISel/legalize-atomicrmw-xchg-flat.mir | 2 +- .../AMDGPU/GlobalISel/legalize-jump-table.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-trunc.mir | 124 +++ .../GlobalISel/legalize-unmerge-values-xfail.mir | 2 +- .../llvm.amdgcn.ds.gws.sema.release.all.ll | 2 +- .../GlobalISel/regbankselect-illegal-copy.mir | 4 +- .../AMDGPU/at-least-one-def-value-assert.mir | 2 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 654 ++++------- llvm/test/CodeGen/AMDGPU/branch-relax-spill.ll | 2 +- llvm/test/CodeGen/AMDGPU/bswap.ll | 594 ++-------- .../CodeGen/AMDGPU/call-to-kernel-undefined.ll | 2 +- llvm/test/CodeGen/AMDGPU/call-to-kernel.ll | 2 +- llvm/test/CodeGen/AMDGPU/cc-sgpr-over-limit.ll | 6 +- llvm/test/CodeGen/AMDGPU/div_i128.ll | 2 +- .../AMDGPU/flat-error-unsupported-gpu-hsa.ll | 6 +- llvm/test/CodeGen/AMDGPU/lds-initializer.ll | 4 +- llvm/test/CodeGen/AMDGPU/lds-zero-initializer.ll | 4 +- .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 2 +- .../AMDGPU/read-register-invalid-subtarget.ll | 2 +- .../AMDGPU/read-register-invalid-type-i32.ll | 2 +- .../AMDGPU/read-register-invalid-type-i64.ll | 2 +- llvm/test/CodeGen/AMDGPU/unsupported-image-a16.ll | 2 +- llvm/test/CodeGen/AMDGPU/verify-sop.mir | 2 +- llvm/test/CodeGen/ARM/codemodel.ll | 4 +- llvm/test/CodeGen/ARM/ldc2l.ll | 4 +- llvm/test/CodeGen/ARM/machine-verifier.mir | 2 +- llvm/test/CodeGen/ARM/named-reg-alloc.ll | 4 +- llvm/test/CodeGen/ARM/named-reg-notareg.ll | 4 +- llvm/test/CodeGen/ARM/special-reg-acore.ll | 2 +- llvm/test/CodeGen/ARM/special-reg-mcore.ll | 4 +- llvm/test/CodeGen/ARM/special-reg-v8m-base.ll | 2 +- llvm/test/CodeGen/ARM/special-reg-v8m-main.ll | 2 +- llvm/test/CodeGen/ARM/ssat-lower.ll | 4 +- llvm/test/CodeGen/ARM/ssat-upper.ll | 4 +- llvm/test/CodeGen/ARM/ssat-v4t.ll | 2 +- llvm/test/CodeGen/ARM/stc2.ll | 4 +- llvm/test/CodeGen/ARM/usat-lower.ll | 4 +- llvm/test/CodeGen/ARM/usat-upper.ll | 4 +- llvm/test/CodeGen/ARM/usat-v4t.ll | 2 +- llvm/test/CodeGen/BPF/sdiv_error.ll | 2 +- llvm/test/CodeGen/BPF/xadd.ll | 8 +- .../Generic/llc-start-stop-instance-errors.ll | 2 +- llvm/test/CodeGen/Generic/llc-start-stop.ll | 12 +- .../Generic/opt-codegen-no-target-machine.ll | 2 +- llvm/test/CodeGen/Hexagon/misaligned-const-load.ll | 2 +- .../test/CodeGen/Hexagon/misaligned-const-store.ll | 2 +- .../CodeGen/Hexagon/verify-liveness-at-def.mir | 4 +- llvm/test/CodeGen/Lanai/codemodel.ll | 4 +- llvm/test/CodeGen/MIR/X86/machine-verifier.mir | 2 +- .../CodeGen/MIR/X86/tied-physical-regs-match.mir | 2 +- llvm/test/CodeGen/Mips/Fast-ISel/double-arg.ll | 2 +- .../Fast-ISel/fast-isel-softfloat-lower-args.ll | 2 +- llvm/test/CodeGen/Mips/cpus-no-mips64.ll | 14 +- llvm/test/CodeGen/Mips/cpus.ll | 4 +- llvm/test/CodeGen/Mips/fp64a.ll | 6 +- llvm/test/CodeGen/Mips/fpxx.ll | 4 +- .../indirect-jump-hazard/guards-verify-call.mir | 2 +- .../guards-verify-tailcall.mir | 2 +- .../indirect-jump-hazard/unsupported-micromips.ll | 2 +- .../indirect-jump-hazard/unsupported-mips32.ll | 2 +- llvm/test/CodeGen/Mips/instverify/dext-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dext-size.mir | 2 +- .../CodeGen/Mips/instverify/dextm-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextm-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextm-size.mir | 2 +- .../CodeGen/Mips/instverify/dextu-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextu-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextu-size.mir | 2 +- .../test/CodeGen/Mips/instverify/dins-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dins-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dins-size.mir | 2 +- .../CodeGen/Mips/instverify/dinsm-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsm-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsm-size.mir | 2 +- .../CodeGen/Mips/instverify/dinsu-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsu-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsu-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-size.mir | 2 +- llvm/test/CodeGen/Mips/interrupt-attr-64-error.ll | 2 +- .../test/CodeGen/Mips/interrupt-attr-args-error.ll | 2 +- llvm/test/CodeGen/Mips/interrupt-attr-error.ll | 2 +- llvm/test/CodeGen/Mips/micromips64-unsupported.ll | 4 +- llvm/test/CodeGen/Mips/mips32r6/compatibility.ll | 2 +- llvm/test/CodeGen/Mips/mips64r6/compatibility.ll | 2 +- llvm/test/CodeGen/Mips/msa/3r-a.ll | 2 +- llvm/test/CodeGen/Mips/msa/immediates-bad.ll | 2 +- llvm/test/CodeGen/NVPTX/alias.ll | 2 +- llvm/test/CodeGen/NVPTX/fcos-no-fast-math.ll | 2 +- llvm/test/CodeGen/NVPTX/fsin-no-fast-math.ll | 2 +- llvm/test/CodeGen/NVPTX/global-ctor.ll | 2 +- llvm/test/CodeGen/NVPTX/global-dtor.ll | 2 +- llvm/test/CodeGen/NVPTX/libcall-instruction.ll | 2 +- llvm/test/CodeGen/NVPTX/libcall-intrinsic.ll | 2 +- llvm/test/CodeGen/NVPTX/vector-loads.ll | 47 +- llvm/test/CodeGen/PowerPC/aix-byval-param.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-cc-altivec.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-nest-param.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-trampoline.ll | 4 +- .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-data-only-notoc.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 2 +- llvm/test/CodeGen/PowerPC/codemodel.ll | 4 +- .../test/CodeGen/PowerPC/lower-globaladdr32-aix.ll | 2 +- .../test/CodeGen/PowerPC/lower-globaladdr64-aix.ll | 2 +- llvm/test/CodeGen/PowerPC/named-reg-alloc-r0.ll | 6 +- llvm/test/CodeGen/PowerPC/named-reg-alloc-r2-64.ll | 4 +- llvm/test/CodeGen/PowerPC/named-reg-alloc-r2.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-icbt-pwr7.ll | 2 +- llvm/test/CodeGen/RISCV/get-register-invalid.ll | 2 +- llvm/test/CodeGen/RISCV/get-register-reserve.ll | 4 +- .../CodeGen/RISCV/interrupt-attr-args-error.ll | 4 +- llvm/test/CodeGen/RISCV/interrupt-attr-invalid.ll | 4 +- .../test/CodeGen/RISCV/interrupt-attr-ret-error.ll | 4 +- .../CodeGen/RISCV/mattr-invalid-combination.ll | 2 +- llvm/test/CodeGen/RISCV/module-target-abi.ll | 2 +- llvm/test/CodeGen/RISCV/module-target-abi2.ll | 2 +- llvm/test/CodeGen/RISCV/musttail-call.ll | 8 +- llvm/test/CodeGen/RISCV/rv32e.ll | 2 +- llvm/test/CodeGen/RISCV/target-abi-valid.ll | 2 +- llvm/test/CodeGen/RISCV/verify-instr.mir | 2 +- llvm/test/CodeGen/SPARC/codemodel.ll | 4 +- llvm/test/CodeGen/SPARC/fail-alloca-align.ll | 4 +- llvm/test/CodeGen/SPARC/sret-secondary.ll | 2 +- llvm/test/CodeGen/SystemZ/codemodel.ll | 4 +- llvm/test/CodeGen/SystemZ/ghc-cc-02.ll | 2 +- llvm/test/CodeGen/SystemZ/ghc-cc-03.ll | 2 +- llvm/test/CodeGen/SystemZ/ghc-cc-04.ll | 2 +- llvm/test/CodeGen/SystemZ/ghc-cc-05.ll | 2 +- llvm/test/CodeGen/SystemZ/ghc-cc-06.ll | 2 +- llvm/test/CodeGen/SystemZ/ghc-cc-07.ll | 2 +- llvm/test/CodeGen/SystemZ/mnop-mcount-02.ll | 2 +- llvm/test/CodeGen/SystemZ/mrecord-mcount-02.ll | 2 +- llvm/test/CodeGen/SystemZ/mverify-optypes.mir | 3 +- llvm/test/CodeGen/SystemZ/vec-args-error-01.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-02.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-03.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-04.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-05.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-06.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-07.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-08.ll | 2 +- llvm/test/CodeGen/VE/pic_access_data.ll | 39 + llvm/test/CodeGen/VE/pic_access_static_data.ll | 79 ++ llvm/test/CodeGen/VE/pic_func_call.ll | 21 + llvm/test/CodeGen/VE/pic_indirect_func_call.ll | 34 + llvm/test/CodeGen/WebAssembly/clear-cache.ll | 2 +- llvm/test/CodeGen/WebAssembly/cpus.ll | 8 +- llvm/test/CodeGen/WebAssembly/exception.ll | 2 +- llvm/test/CodeGen/WebAssembly/libcalls.ll | 6 +- llvm/test/CodeGen/WebAssembly/offset-atomics.ll | 2 +- llvm/test/CodeGen/WebAssembly/tailcall.ll | 30 + .../CodeGen/WebAssembly/tls-general-dynamic.ll | 4 +- llvm/test/CodeGen/X86/AppendingLinkage.ll | 2 +- .../X86/GlobalISel/avoid-matchtable-crash.mir | 2 +- llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 20 +- llvm/test/CodeGen/X86/bitreverse.ll | 13 +- llvm/test/CodeGen/X86/bswap-vector.ll | 51 +- .../cfi-inserter-verify-inconsistent-offset.mir | 2 +- .../cfi-inserter-verify-inconsistent-register.mir | 2 +- llvm/test/CodeGen/X86/clwb.ll | 2 +- llvm/test/CodeGen/X86/codemodel.ll | 2 +- llvm/test/CodeGen/X86/coff-comdat2.ll | 2 +- llvm/test/CodeGen/X86/coff-comdat3.ll | 2 +- llvm/test/CodeGen/X86/cpus-amd-no-x86_64.ll | 18 +- llvm/test/CodeGen/X86/cpus-intel-no-x86_64.ll | 32 +- llvm/test/CodeGen/X86/cpus-no-x86_64.ll | 8 +- llvm/test/CodeGen/X86/equiv_with_fndef.ll | 2 +- llvm/test/CodeGen/X86/equiv_with_vardef.ll | 2 +- .../X86/expand-integer-x86_64-intrinsic-error.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-args-fail2.ll | 3 +- llvm/test/CodeGen/X86/inalloca-regparm.ll | 2 +- .../X86/inline-asm-avx-v-constraint-32bit.ll | 3 +- .../X86/inline-asm-avx512vl-v-constraint-32bit.ll | 3 +- llvm/test/CodeGen/X86/invalid-liveness.mir | 2 +- llvm/test/CodeGen/X86/label-redefinition.ll | 2 +- llvm/test/CodeGen/X86/llc-print-machineinstrs.mir | 2 +- llvm/test/CodeGen/X86/macho-comdat.ll | 2 +- llvm/test/CodeGen/X86/named-reg-alloc.ll | 4 +- llvm/test/CodeGen/X86/named-reg-notareg.ll | 4 +- llvm/test/CodeGen/X86/nonconst-static-ev.ll | 2 +- llvm/test/CodeGen/X86/nonconst-static-iv.ll | 2 +- llvm/test/CodeGen/X86/read-fp-no-frame-pointer.ll | 2 +- llvm/test/CodeGen/X86/segmented-stacks.ll | 4 +- llvm/test/CodeGen/X86/vec-strict-cmp-128.ll | 544 ++++----- llvm/test/CodeGen/X86/vec-strict-cmp-256.ll | 544 ++++----- llvm/test/CodeGen/X86/vector-bitreverse.ll | 235 ++-- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 26 +- llvm/test/CodeGen/XCore/alignment.ll | 2 +- llvm/test/CodeGen/XCore/codemodel.ll | 6 +- llvm/test/CodeGen/XCore/section-name.ll | 2 +- .../test/DebugInfo/COFF/types-recursive-unnamed.ll | 2 +- .../Generic/incorrect-variable-debugloc1.ll | 4 + llvm/test/DebugInfo/Generic/member-pointers.ll | 2 - llvm/test/DebugInfo/Generic/sugared-constants.ll | 4 + .../Instrumentation/AddressSanitizer/debug_info.ll | 6 +- .../AddressSanitizer/local_stack_base.ll | 6 +- llvm/test/LTO/X86/attrs.ll | 2 +- .../ARM/AlignedBundling/illegal-subtarget-change.s | 2 +- llvm/test/MC/ARM/Windows/invalid-relocation.s | 2 +- llvm/test/MC/COFF/section-comdat-conflict.s | 2 +- llvm/test/MC/COFF/section-comdat-conflict2.s | 2 +- llvm/test/MC/Disassembler/AMDGPU/si-support.txt | 2 +- llvm/test/MC/ELF/ARM/bss-non-zero-value.s | 2 +- llvm/test/MC/ELF/common-error3.s | 4 +- llvm/test/MC/ELF/section-numeric-invalid-type.s | 2 +- llvm/test/MC/MachO/variable-errors.s | 2 +- llvm/test/MC/Mips/micromips64-unsupported.s | 8 +- llvm/test/MC/Mips/micromips64r6-unsupported.s | 2 +- llvm/test/MC/Mips/nooddspreg-cmdarg.s | 4 +- llvm/test/MC/PowerPC/ppc64-localentry-error1.s | 4 +- llvm/test/MC/PowerPC/ppc64-localentry-error2.s | 4 +- llvm/test/MC/PowerPC/pr24686.s | 2 +- llvm/test/MC/RISCV/mattr-invalid-combination.s | 2 +- llvm/test/MC/WebAssembly/blockaddress.ll | 2 +- .../MC/WebAssembly/data-symbol-in-text-section.ll | 2 +- .../AlignedBundling/bundle-group-too-large-error.s | 4 +- .../X86/AlignedBundling/bundle-lock-option-error.s | 2 +- .../bundle-subtarget-change-error.s | 4 +- .../lock-without-bundle-mode-error.s | 2 +- .../AlignedBundling/switch-section-locked-error.s | 2 +- .../AlignedBundling/unlock-without-lock-error.s | 2 +- llvm/test/MC/X86/check-end-of-data-region.s | 2 +- llvm/test/MC/X86/encoder-fail.s | 2 +- llvm/test/MC/X86/invalid-sleb.s | 2 +- llvm/test/MC/X86/reloc-bss.s | 2 +- llvm/test/MachineVerifier/live-ins-01.mir | 2 +- llvm/test/MachineVerifier/live-ins-02.mir | 2 +- llvm/test/MachineVerifier/live-ins-03.mir | 2 +- llvm/test/MachineVerifier/test_copy.mir | 2 +- .../MachineVerifier/test_copy_mismatch_types.mir | 2 +- llvm/test/MachineVerifier/test_g_add.mir | 2 +- llvm/test/MachineVerifier/test_g_addrspacecast.mir | 2 +- llvm/test/MachineVerifier/test_g_bitcast.mir | 2 +- llvm/test/MachineVerifier/test_g_brjt.mir | 2 +- llvm/test/MachineVerifier/test_g_build_vector.mir | 2 +- .../MachineVerifier/test_g_build_vector_trunc.mir | 2 +- .../test/MachineVerifier/test_g_concat_vectors.mir | 2 +- llvm/test/MachineVerifier/test_g_constant.mir | 2 +- .../test/MachineVerifier/test_g_dyn_stackalloc.mir | 2 +- llvm/test/MachineVerifier/test_g_extract.mir | 2 +- llvm/test/MachineVerifier/test_g_fcmp.mir | 2 +- llvm/test/MachineVerifier/test_g_fconstant.mir | 2 +- llvm/test/MachineVerifier/test_g_icmp.mir | 2 +- llvm/test/MachineVerifier/test_g_insert.mir | 2 +- llvm/test/MachineVerifier/test_g_intrinsic.mir | 2 +- .../test_g_intrinsic_w_side_effects.mir | 2 +- llvm/test/MachineVerifier/test_g_inttoptr.mir | 2 +- llvm/test/MachineVerifier/test_g_jump_table.mir | 2 +- llvm/test/MachineVerifier/test_g_load.mir | 2 +- llvm/test/MachineVerifier/test_g_merge_values.mir | 2 +- llvm/test/MachineVerifier/test_g_phi.mir | 2 +- llvm/test/MachineVerifier/test_g_ptr_add.mir | 2 +- llvm/test/MachineVerifier/test_g_ptrtoint.mir | 2 +- llvm/test/MachineVerifier/test_g_select.mir | 2 +- llvm/test/MachineVerifier/test_g_sext_inreg.mir | 2 +- llvm/test/MachineVerifier/test_g_sextload.mir | 2 +- .../test/MachineVerifier/test_g_shuffle_vector.mir | 2 +- llvm/test/MachineVerifier/test_g_store.mir | 2 +- llvm/test/MachineVerifier/test_g_trunc.mir | 2 +- llvm/test/MachineVerifier/test_g_zextload.mir | 2 +- .../MachineVerifier/test_memccpy_intrinsics.mir | 2 +- .../MachineVerifier/test_phis_precede_nonphis.mir | 2 +- .../verifier-generic-extend-truncate.mir | 2 +- .../MachineVerifier/verifier-generic-types-1.mir | 2 +- .../MachineVerifier/verifier-generic-types-2.mir | 2 +- ...r-implicit-virtreg-invalid-physreg-liveness.mir | 2 +- llvm/test/MachineVerifier/verifier-phi-fail0.mir | 2 +- .../verifier-pseudo-terminators.mir | 2 +- .../MachineVerifier/verify-regbankselected.mir | 2 +- llvm/test/MachineVerifier/verify-regops.mir | 2 +- llvm/test/MachineVerifier/verify-selected.mir | 2 +- llvm/test/Object/coff-invalid.test | 2 +- llvm/test/Object/elf-invalid-phdr.test | 4 +- llvm/test/Object/invalid.test | 2 +- llvm/test/Object/wasm-invalid-file.yaml | 2 +- llvm/test/Object/wasm-string-outside-section.test | 2 +- llvm/test/Other/close-stderr.ll | 13 - llvm/test/Other/optimization-remarks-inline.ll | 2 +- llvm/test/TableGen/HwModeSelect.td | 2 +- .../Transforms/BlockExtractor/invalid-block.ll | 2 +- .../Transforms/BlockExtractor/invalid-function.ll | 2 +- .../test/Transforms/BlockExtractor/invalid-line.ll | 2 +- .../Transforms/FunctionImport/not-prevailing.ll | 2 +- llvm/test/Transforms/GCOVProfiling/version.ll | 4 +- llvm/test/Transforms/IPConstantProp/PR16052.ll | 9 +- llvm/test/Transforms/IPConstantProp/PR26044.ll | 6 +- .../Transforms/Inline/alloca-dbgdeclare-merge.ll | 16 +- llvm/test/Transforms/Inline/alloca-dbgdeclare.ll | 4 + llvm/test/Transforms/Inline/inline_dbg_declare.ll | 3 +- .../Transforms/InstCombine/limit-max-iterations.ll | 2 +- llvm/test/Transforms/SCCP/2006-12-19-UndefBug.ll | 12 +- llvm/test/Transforms/SCCP/apint-bigint2.ll | 24 +- llvm/test/Transforms/SCCP/apint-ipsccp3.ll | 40 +- llvm/test/Transforms/SCCP/apint-select.ll | 30 +- llvm/test/Transforms/SCCP/ip-constant-ranges.ll | 10 +- llvm/test/Transforms/SCCP/ipsccp-basic.ll | 34 +- llvm/test/Transforms/SCCP/logical-nuke.ll | 28 +- .../Transforms/SCCP/resolvedundefsin-tracked-fn.ll | 306 ------ llvm/test/Transforms/SCCP/switch-multiple-undef.ll | 26 +- llvm/test/Transforms/SCCP/ub-shift.ll | 53 +- llvm/test/Transforms/SCCP/undef-resolve.ll | 156 +-- .../Transforms/VectorCombine/X86/extract-binop.ll | 56 +- llvm/test/tools/UpdateTestChecks/lit.local.cfg | 8 - .../update_cc_test_checks/lit.local.cfg | 3 - .../Inputs/private/tmp/call_return_pc/call | Bin 0 -> 4640 bytes .../Inputs/private/tmp/call_return_pc/call.o | Bin 0 -> 2228 bytes .../tools/dsymutil/X86/call-site-entry-reloc.test | 26 + llvm/test/tools/llvm-lto2/X86/pipeline.ll | 4 +- .../tools/llvm-readobj/COFF/arm64-many-epilogs.s | 2 +- .../tools/llvm-readobj/COFF/arm64-win-error2.s | 2 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 28 +- llvm/tools/dsymutil/dsymutil.cpp | 9 +- llvm/tools/gold/gold-plugin.cpp | 4 +- llvm/tools/llvm-ar/llvm-ar.cpp | 5 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 6 +- llvm/tools/llvm-cov/CoverageExporterJson.cpp | 8 +- llvm/tools/llvm-cov/CoverageReport.cpp | 7 +- llvm/tools/llvm-exegesis/lib/SnippetFile.cpp | 2 +- llvm/tools/llvm-go/CMakeLists.txt | 9 + llvm/tools/llvm-go/llvm-go.go | 311 ++++++ llvm/tools/llvm-lto2/llvm-lto2.cpp | 4 +- llvm/tools/llvm-mc/Disassembler.cpp | 2 +- llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 4 +- llvm/tools/llvm-ml/Disassembler.cpp | 2 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 9 +- llvm/unittests/ADT/BitVectorTest.cpp | 37 + .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 94 ++ llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 53 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.h | 7 +- llvm/unittests/DebugInfo/GSYM/CMakeLists.txt | 2 + llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 1150 ++++++++++++++++++++ llvm/unittests/Support/Host.cpp | 3 +- llvm/unittests/Support/TaskQueueTest.cpp | 6 +- llvm/unittests/Support/ThreadPool.cpp | 48 +- llvm/unittests/Support/Threading.cpp | 3 +- llvm/unittests/TextAPI/TextStubHelpers.h | 41 + llvm/unittests/TextAPI/TextStubV1Tests.cpp | 18 +- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 19 +- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 25 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 127 ++- llvm/unittests/Transforms/Utils/LocalTest.cpp | 2 +- .../clang-tools-extra/clang-tidy/misc/BUILD.gn | 1 + .../gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gn | 1 + llvm/utils/lit/lit/cl_arguments.py | 4 +- llvm/utils/lit/lit/main.py | 4 - llvm/utils/lit/tests/version.py | 5 + llvm/utils/update_cc_test_checks.py | 8 +- mlir/CMakeLists.txt | 2 + .../GPUToVulkan/ConvertGPUToVulkanPass.h | 30 + .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 6 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 6 + mlir/include/mlir/Dialect/VectorOps/VectorOps.h | 6 + mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 23 + mlir/include/mlir/InitAllPasses.h | 6 + mlir/lib/Conversion/CMakeLists.txt | 1 + mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 11 +- .../GPUToCUDA/ConvertKernelFuncToCubin.cpp | 7 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 16 + .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 278 +++++ mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 2 +- .../StandardToLLVM/ConvertStandardToLLVM.cpp | 4 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 43 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 90 -- mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 72 ++ mlir/lib/Pass/Pass.cpp | 3 +- .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 45 + .../StandardToLLVM/convert-argattrs.mlir | 8 + .../StandardToLLVM/convert-static-memref-ops.mlir | 4 +- mlir/test/Dialect/SPIRV/ops.mlir | 2 +- .../VectorOps/vector-contract-transforms.mlir | 26 + mlir/test/lib/Transforms/TestVectorTransforms.cpp | 17 +- mlir/tools/mlir-opt/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/OpFormatGen.cpp | 64 +- openmp/cmake/OpenMPTesting.cmake | 23 +- polly/test/Isl/CodeGen/MemAccess/bad_alignment.ll | 2 +- .../ImportAccesses/ImportAccesses-Bad-relation.ll | 2 +- .../ImportAccesses-No-accesses-key.ll | 2 +- .../ImportAccesses-Not-enough-MemAcc.ll | 2 +- .../ImportAccesses-Not-enough-statements.ll | 2 +- .../ImportAccesses-Relation-mispelled.ll | 2 +- .../ImportAccesses-Statements-mispelled.ll | 2 +- .../ImportAccesses-Undeclared-ScopArrayInfo.ll | 2 +- .../ImportAccesses-Wrong-number-dimensions.ll | 2 +- .../ImportArrays/ImportArrays-Mispelled-type.ll | 2 +- .../ImportArrays/ImportArrays-Negative-size.ll | 2 +- .../ImportArrays/ImportArrays-No-name.ll | 2 +- .../ImportArrays/ImportArrays-No-sizes-key.ll | 2 +- .../ImportArrays/ImportArrays-No-type-key.ll | 2 +- .../ImportContext-Context-mispelled.ll | 2 +- .../ImportContext-Not-parameter-set.ll | 2 +- .../ImportContext/ImportContext-Unvalid-Context.ll | 2 +- .../ImportContext/ImportContext-Wrong-dimension.ll | 2 +- .../ImportSchedule-No-schedule-key.ll | 2 +- .../ImportSchedule-Schedule-not-valid.ll | 2 +- .../ImportSchedule-Statements-mispelled.ll | 2 +- .../ImportSchedule-Wrong-number-statements.ll | 2 +- 873 files changed, 12597 insertions(+), 6327 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/misc/NoRecursionCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/misc/NoRecursionCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/misc-no-recursion.rst rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/bugprone-not-null-t [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/bugprone-not-null-t [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-bad-signal-to-kil [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-not-null-terminat [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-not-null-terminat [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-not-null-terminat [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-not-null-terminat [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-not-null-terminat [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-not-null-terminat [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-not-null-terminat [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-not-null-terminat [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-suspicious-semico [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc-no-recursion.cpp rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-magic-numbers- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-make-member-fu [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-acce [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-acce [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] rename {llvm/test/tools/UpdateTestChecks => clang/test/utils}/update_cc_test_check [...] rename {llvm/test/tools/UpdateTestChecks => clang/test/utils}/update_cc_test_check [...] rename {llvm/test/tools/UpdateTestChecks => clang/test/utils}/update_cc_test_check [...] rename {llvm/test/tools/UpdateTestChecks => clang/test/utils}/update_cc_test_check [...] rename {llvm/test/tools/UpdateTestChecks => clang/test/utils}/update_cc_test_check [...] rename {llvm/test/tools/UpdateTestChecks => clang/test/utils}/update_cc_test_check [...] create mode 100644 clang/test/utils/update_cc_test_checks/lit.local.cfg rename {llvm/test/tools/UpdateTestChecks => clang/test/utils}/update_cc_test_check [...] create mode 100644 lld/test/ELF/emit-relocs-debug.s create mode 100644 lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp create mode 100644 lldb/source/Plugins/ABI/AArch64/ABIAArch64.h create mode 100644 lldb/source/Plugins/ABI/ARM/ABIARM.cpp create mode 100644 lldb/source/Plugins/ABI/ARM/ABIARM.h create mode 100644 lldb/source/Plugins/ABI/Mips/ABIMips.cpp create mode 100644 lldb/source/Plugins/ABI/Mips/ABIMips.h create mode 100644 lldb/source/Plugins/ABI/PowerPC/ABIPowerPC.cpp create mode 100644 lldb/source/Plugins/ABI/PowerPC/ABIPowerPC.h create mode 100644 lldb/source/Plugins/ABI/X86/ABIX86.cpp create mode 100644 lldb/source/Plugins/ABI/X86/ABIX86.h copy lldb/test/API/{commands/expression/dont_allow_jit => macosx/thread_suspend}/M [...] create mode 100644 lldb/test/API/macosx/thread_suspend/TestInternalThreadSuspension.py create mode 100644 lldb/test/API/macosx/thread_suspend/main.c copy lldb/test/API/{functionalities/pre_run_dylibs => tools/lldb-vscode/breakpoint [...] create mode 100644 lldb/test/API/tools/lldb-vscode/breakpoint-events/TestVSCode_br [...] create mode 100644 lldb/test/API/tools/lldb-vscode/breakpoint-events/foo.cpp create mode 100644 lldb/test/API/tools/lldb-vscode/breakpoint-events/foo.h create mode 100644 lldb/test/API/tools/lldb-vscode/breakpoint-events/main.cpp create mode 100644 llvm/include/llvm/DebugInfo/GSYM/DwarfTransformer.h create mode 100644 llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp create mode 100644 llvm/test/CodeGen/AArch64/aarch64-bif-gen.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-bit-gen.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-trunc.mir create mode 100644 llvm/test/CodeGen/VE/pic_access_data.ll create mode 100644 llvm/test/CodeGen/VE/pic_access_static_data.ll create mode 100644 llvm/test/CodeGen/VE/pic_func_call.ll create mode 100644 llvm/test/CodeGen/VE/pic_indirect_func_call.ll delete mode 100644 llvm/test/Other/close-stderr.ll delete mode 100644 llvm/test/Transforms/SCCP/resolvedundefsin-tracked-fn.ll delete mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/lit.local.cfg create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/call_return_pc/call create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/call_return_pc/call.o create mode 100644 llvm/test/tools/dsymutil/X86/call-site-entry-reloc.test create mode 100644 llvm/tools/llvm-go/CMakeLists.txt create mode 100644 llvm/tools/llvm-go/llvm-go.go create mode 100644 llvm/unittests/TextAPI/TextStubHelpers.h create mode 100644 llvm/utils/lit/tests/version.py create mode 100644 mlir/include/mlir/Conversion/GPUToVulkan/ConvertGPUToVulkanPass.h create mode 100644 mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt create mode 100644 mlir/lib/Conversion/GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp create mode 100644 mlir/test/Conversion/GPUToVulkan/invoke-vulkan.mlir create mode 100644 mlir/test/Dialect/VectorOps/vector-contract-transforms.mlir