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-allmodconfig in repository toolchain/ci/llvm-project.
from 18789bfe3a3 [OPENMP50]Fix handling of clauses in parallel master tasklo [...] adds 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 adds 5dc2314d5ec [clangd] Update the CompletionItemKind. adds 13700c383fd Revert "[clang-tools-extra] fix the check for if '-latomic' [...] adds f54e7b4e3a1 [libc++] Remove unnecessary typenames from std/numerics/c.m [...] adds c29310707e9 Fix line endings produced by update_cc_test_checks.py adds d110c3a9f52 [ADT] Support BitVector as a key in DenseSet/Map adds d9049e871f3 [clang-scan-deps] Switch to using a ThreadPool adds 8404aeb56a7 [Support] On Windows, ensure hardware_concurrency() extends [...] adds 9122b92f8e0 Revert "Reland D74436 "Change clang option -ffp-model=preci [...] adds e337fb07903 add type_traits include as required for std::integral_constant adds cae643d5969 Reverting D73027 [DependenceAnalysis] Dependecies for loads [...]
No new revisions were added by this update.
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/Clang.cpp | 22 +- clang/lib/Driver/ToolChains/Gnu.cpp | 1 + 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/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/ARMISelLowering.cpp | 9 + 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/fp-intrinsics.ll | 58 +- 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 | 35 + .../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 +- 866 files changed, 12632 insertions(+), 6336 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