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-mainline-defconfig in repository toolchain/ci/llvm-project.
from 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 [...] adds 597dfb3bd56 [Driver] Rename AddGoldPlugin to addLTOOptions. NFC adds 0d2ba6577d8 Fix compilation breakage introduced by 8404aeb56a73ab24f9b2 [...] adds cccf1ef0c89 [libc++] Remove cycle between <type_traits> and <cstddef> adds a257bde420c AMDGPU/GlobalISel: Handle G_BSWAP adds e0fd2d6d62a AMDGPU: Add baseline tests for 16-bit bswap adds 7badb389186 [X86] Fix copy/paste mistake in comment. NFC adds 8c2c0b3637e AMDGPU: Improve i16/v2i16 bswap adds e8358455a2b [libc++] Add missing include for is_same in test adds bba9ba8d953 [lldb/Plugin] s/LLDB_PLUGIN/LLDB_PLUGIN_DEFINE/ (NFC) adds b38940dfb97 TTI: Fix vectorization cost for bswap adds f0181cc7bac [APInt] Add some basic APInt::byteSwap unit tests adds 2f26bc55427 Warn about zero-parameter K&R definitions in -Wstrict-prototypes adds 705306526b5 Fix tests after previous commit adds bf3b86bc2f1 [Hexagon] v67+ HVX register pairs should support either direction adds 187686a22f9 [GlobalISel] LegalizationArtifactCombiner: Fix a bug in try [...] adds bfbfa18591d GlobalISel: Lower s64->s16 G_FPTRUNC adds 1326a5a4cfe [LoopRotate] Get and update MSSA only if available in legac [...] adds fc0c72b2dfc [X86] Add AVX512 support to the fast isel code for Intrinsi [...] adds 391cc4dd41d [X86] Use ZERO_EXTEND instead of SIGN_EXTEND in the fast is [...] adds 34d9a16e54b AMDGPU: Add option to expand 64-bit integer division in IR adds 6071fc57a45 [x86] regenerate complete test checks for sqrt{est}; NFC adds 63ed0eceaf8 [x86] remove stray test assertions; NFC adds 9ec668606b3 AMDGPU: Add option to disable CGP division expansion adds 4af3be7b044 [docs] Add note on using cmake to perform the build adds 07824e65bf5 [AMDGPU] Always enable XNACK feature when support is explic [...] adds 09153ab9d26 [windows] Add /Gw to compiler flags adds 87e80e5e289 fix some comment typos to cycle bots adds b75692c30e6 [AsmPrinter] Use the McASMInfo to determine if we need desc [...] adds 5f91c7b9805 [scudo][standalone] Allow setting release to OS adds d7058acc145 [mlir] Add MemRef filter to affine data copy optimization adds 8dc659c131f [Hexagon] Add an explicit makeArrayRef to pacify gcc 5.5 adds 1fe6e6fd85f [llvm-exegesis] Rename range based for loop variable in a u [...] adds 86dceb9bcd9 [compiler-rt] Use the correct minimum version flag for simu [...] adds 8337fb00e60 [compiler-rt] Add `DARWIN_osx_MIN_VER_FLAG` variable to mat [...] adds f5951bdc3a2 [compiler-rt] Provide a lit config variable that defines th [...] adds a7018e8a2ed [compiler-rt] Disable building LibFuzzer for WatchOS and th [...] adds f4141367d00 [compiler-rt] Make various Apple lit substitutions work cor [...] adds baf98375bde [NFC][llvm-exegesis] CombinationGenerator::performGeneratio [...] adds 4f2cccc5ce8 [lldb/Editline] Fix mistake in HistoryOperation mapping adds 1228d42ddab [OpenMP][Part 2] Use reusable OpenMP context/traits handling adds b7be6b480b8 [lli] Add a '-dlopen <library-path>' option to lli. adds 01b02a73de7 Don't call computeHostNumPhysicalCores when LLVM_ENABLE_THR [...] adds 7cbb107feb4 [Attributor][FIX] Validate the type for AAValueConstantRang [...] adds 859654c0655 [FIX] Add missing InGroup to warning introduced as part of D71830 adds 1a93285c686 Fix -Wstring-compare warnings in new OpenMP code adds 2504f14a068 [WebAssembly] Add section names for some DWARF5 sections adds 922197d664d [TBLGEN] Allow to override RC weight adds 3bb0ff8341f GlobalISel: Remove unused function argument adds 60fea2713d3 AMDGPU/GlobalISel: Improve 16-bit bswap adds 630b47e5185 AMDGPU: Use generated checks for memcpy expansion adds dc3e499dd4a AMDGPU/GlobalISel: Fix G_EXTRACT of 96-bit results adds cb36bfa3de3 Fix 01b02a73de78 to use correct macro spelling and fix unit tests. adds 65dbdc329f6 AMDGPU: Don't preserve analyses with div64 IR expansion adds 282f5d7ad16 [Attributor] Derive memory location attributes (argmemonly, ...) adds 1cae2f9d192 [RISCV] Correct the CallPreservedMask for the function call [...] adds 83bea6d99dd Remove 'process launch failed:' message prefix in Target::Launch adds ead0b76382a [gn build] Make build locally deterministic adds a55daa14616 [MC] De-capitalize some MCStreamer::Emit* functions adds 6d2d589b06f [MC] De-capitalize another set of MCStreamer::Emit* functions adds 8d8d46b57a4 AMDGPU/GlobalISel: Fix missing impdef of scc on boolean bit ops adds 89fa653d721 [llvm-ranlib][test] Fix rwx- after a4f3847f3d5742cfab7acdc6 [...] adds b4352e43d86 [Attributor][FIX] Do not RAUW void values adds 32e98a7089a [Attributor][FIX] Carefully strip casts in AANoAlias adds 40b30672182 [Attributor][NFC] Add check lines for tests adds 137c99a6a5c [Attributor][FIX] Restrict cross-SCC call deletion adds b53af0e7f95 [Attributor][FIX] Collapse `undef` to a proper value adds ad121ea14d8 [Attributor] Manifest simplified (return) values properly adds b70297a39ab [Attributor][FIX] Ensure abstract attributes are existing b [...] adds 0fbe2215438 [MC][ELF] Make linked-to symbol name part of ELFSectionKey adds 1dc16c752dd [MC] Add MCSection::NonUniqueID and delete one MCContext::g [...] adds f554e27224b [AsmPrinter] Omit unique ID for __patchable_function_entrie [...] adds 8bc790f9e6a [AArch64][FPenv] Update chain of int to fp conversion adds 895cad1a133 [AsmPrinter][XRay] Omit unique ID for xray_instr_map and xr [...] adds 6b14814e10c [AsmPrinter] Omit unique ID for .stack_sizes adds fd5665af2cd [Attributor] Fix -Wunused-variable for -DLLVM_ENABLE_ASSERT [...] adds 577c9b02ab5 [OpenMP][NFCI] Use the libFrontend DefaultKind in Clang adds 5313abdbca8 [OpenMP][NFC] Update OpenMPSupport table adds 2101590a78b NFC: add indexing operator for ArrayAttr adds 774971030df [MCStreamer] De-capitalize EmitValue EmitIntValue{,InHex} adds 7438059a903 [OpenMP][OMPIRBuilder] Add Directives (master and critical) [...] adds 803ad3137b6 [FIX] Repair clang-tidy check after D72304 adds b91c267380f [FIX] Remove warnings and UB after 1228d42ddab8 adds a0236de7a92 [FIX] Order macros after D72304 adds a8f039632d6 [NFC] Revert unnecessary parts of b91c267380 new ef746aa11f7 [Attributor] Collect memory accesses with their respective [...]
The 1 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-tidy/openmp/UseDefaultNoneCheck.cpp | 2 +- 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/docs/OpenMPSupport.rst | 6 +- clang/docs/UsersManual.rst | 48 +- clang/include/clang-c/BuildSystem.h | 2 +- clang/include/clang-c/Index.h | 2 +- clang/include/clang/AST/Attr.h | 1 + clang/include/clang/AST/DeclObjC.h | 2 +- clang/include/clang/AST/OpenMPClause.h | 56 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 4 +- clang/include/clang/Basic/Attr.td | 95 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 86 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 7 + clang/include/clang/Basic/OpenMPKinds.def | 24 - clang/include/clang/Basic/OpenMPKinds.h | 47 - clang/include/clang/Index/IndexSymbol.h | 3 + clang/include/clang/Parse/Parser.h | 42 +- clang/include/clang/Sema/Sema.h | 17 +- .../include/clang/Serialization/ASTRecordReader.h | 4 + .../include/clang/Serialization/ASTRecordWriter.h | 3 + clang/lib/AST/DeclPrinter.cpp | 68 +- clang/lib/AST/OpenMPClause.cpp | 107 +- clang/lib/Basic/OpenMPKinds.cpp | 63 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 291 +--- clang/lib/CodeGen/CGStmtOpenMP.cpp | 136 ++ 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/Index/IndexSymbol.cpp | 12 + clang/lib/Parse/ParseOpenMP.cpp | 712 ++++++--- clang/lib/Sema/SemaDecl.cpp | 6 +- clang/lib/Sema/SemaOpenMP.cpp | 140 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 71 +- clang/lib/Sema/TreeTransform.h | 3 +- clang/lib/Serialization/ASTReader.cpp | 22 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 + clang/lib/Serialization/ASTWriter.cpp | 18 +- clang/lib/Tooling/AllTUsExecution.cpp | 3 +- .../DependencyScanningFilesystem.cpp | 3 +- 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 | 60 +- clang/test/Driver/linux-ld.c | 15 + clang/test/OpenMP/critical_codegen.cpp | 86 +- clang/test/OpenMP/declare_variant_ast_print.c | 10 +- clang/test/OpenMP/declare_variant_ast_print.cpp | 102 +- .../OpenMP/declare_variant_device_kind_codegen.cpp | 12 +- clang/test/OpenMP/declare_variant_messages.c | 161 +- clang/test/OpenMP/declare_variant_messages.cpp | 367 +++-- .../test/OpenMP/declare_variant_mixed_codegen.cpp | 12 +- clang/test/OpenMP/master_codegen.cpp | 57 +- .../nvptx_declare_variant_device_kind_codegen.cpp | 8 +- clang/test/OpenMP/task_codegen.cpp | 4 + clang/test/OpenMP/taskwait_codegen.cpp | 4 + clang/test/OpenMP/taskyield_codegen.cpp | 4 + clang/test/Preprocessor/Weverything_pragma.c | 2 +- clang/test/Preprocessor/pragma_diagnostic.c | 10 +- clang/test/Preprocessor/pushable-diagnostics.c | 14 +- clang/test/Sema/warn-strict-prototypes.c | 9 +- clang/test/Sema/warn-strict-prototypes.cpp | 8 + clang/test/Sema/warn-strict-prototypes.m | 2 +- clang/test/Sema/warn-unused-parameters.c | 2 +- .../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/DeclPrinterTest.cpp | 10 + clang/unittests/Index/IndexTests.cpp | 9 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 47 +- compiler-rt/cmake/config-ix.cmake | 33 +- .../lib/scudo/standalone/allocator_config.h | 12 +- compiler-rt/lib/scudo/standalone/combined.h | 12 +- compiler-rt/lib/scudo/standalone/flags.inc | 2 +- compiler-rt/lib/scudo/standalone/primary32.h | 27 +- compiler-rt/lib/scudo/standalone/primary64.h | 23 +- compiler-rt/lib/scudo/standalone/secondary.h | 31 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 13 +- compiler-rt/test/asan/CMakeLists.txt | 2 + compiler-rt/test/asan/lit.site.cfg.py.in | 1 + compiler-rt/test/fuzzer/CMakeLists.txt | 2 + compiler-rt/test/fuzzer/lit.site.cfg.py.in | 1 + compiler-rt/test/lit.common.cfg.py | 53 +- compiler-rt/test/lit.common.configured.in | 1 + compiler-rt/test/tsan/CMakeLists.txt | 2 + compiler-rt/test/tsan/lit.site.cfg.py.in | 1 + compiler-rt/test/ubsan/CMakeLists.txt | 6 + compiler-rt/test/ubsan/lit.site.cfg.py.in | 1 + libcxx/include/cstddef | 56 +- libcxx/include/span | 4 +- libcxx/include/type_traits | 52 +- libcxx/include/typeinfo | 1 + .../std/containers/views/span.elem/back.pass.cpp | 10 +- .../std/containers/views/span.elem/front.pass.cpp | 9 + .../support.types/byteops/to_integer.pass.cpp | 1 + libcxx/test/std/numerics/c.math/abs.pass.cpp | 10 +- lld/ELF/SyntheticSections.cpp | 8 +- lldb/include/lldb/Core/PluginManager.h | 4 +- .../Python/lldbsuite/test/configuration.py | 36 - lldb/packages/Python/lldbsuite/test/dotest.py | 10 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 2 +- lldb/source/Host/common/Editline.cpp | 12 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp | 2 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 2 +- lldb/source/Plugins/ABI/ARM/ABIARM.cpp | 2 +- lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 2 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 2 +- .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 2 +- lldb/source/Plugins/ABI/Mips/ABIMips.cpp | 2 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 2 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 2 +- lldb/source/Plugins/ABI/PowerPC/ABIPowerPC.cpp | 2 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 2 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 2 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABIX86.cpp | 2 +- .../Plugins/Architecture/Arm/ArchitectureArm.cpp | 2 +- .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 2 +- .../Architecture/PPC64/ArchitecturePPC64.cpp | 2 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 2 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 2 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 2 +- .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 2 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 2 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 2 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 2 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 2 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 2 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 2 +- .../ASan/InstrumentationRuntimeASan.cpp | 2 +- .../InstrumentationRuntimeMainThreadChecker.cpp | 2 +- .../TSan/InstrumentationRuntimeTSan.cpp | 2 +- .../UBSan/InstrumentationRuntimeUBSan.cpp | 2 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 2 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 2 +- .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 2 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 2 +- .../MemoryHistory/asan/MemoryHistoryASan.cpp | 2 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 2 +- .../ObjectContainerUniversalMachO.cpp | 2 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 2 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 +- .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 2 +- .../Python/OperatingSystemPython.cpp | 2 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 2 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 2 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 4 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp | 2 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 4 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 2 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 2 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 2 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 2 +- .../Process/Windows/Common/ProcessWindows.cpp | 2 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 2 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 2 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 2 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 2 +- .../None/ScriptInterpreterNone.cpp | 2 +- .../Python/ScriptInterpreterPython.cpp | 2 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 2 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 57 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 19 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 10 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 2 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 2 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 +- .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 2 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 2 +- .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 2 +- .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 2 +- lldb/source/Target/Target.cpp | 5 - .../gdb_remote_client/TestGDBRemoteClient.py | 2 +- .../TestVSCode_breakpointEvents.py | 4 - .../test/Shell/Process/Windows/launch_failure.yaml | 2 +- llvm/cmake/config.guess | 24 + llvm/cmake/modules/HandleLLVMOptions.cmake | 4 + llvm/docs/DeveloperPolicy.rst | 12 +- llvm/docs/GettingStarted.rst | 16 +- 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 | 4 - llvm/include/llvm/CodeGen/BasicTTIImpl.h | 6 + llvm/include/llvm/CodeGen/DIE.h | 24 +- .../GlobalISel/LegalizationArtifactCombiner.h | 39 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 4 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 7 +- .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 12 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 14 + llvm/include/llvm/Frontend/OpenMP/OMPContext.h | 17 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 142 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 45 + llvm/include/llvm/LTO/LTO.h | 3 +- llvm/include/llvm/MC/MCContext.h | 22 +- llvm/include/llvm/MC/MCELFStreamer.h | 22 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 1 - llvm/include/llvm/MC/MCObjectStreamer.h | 26 +- llvm/include/llvm/MC/MCSection.h | 2 + llvm/include/llvm/MC/MCSectionELF.h | 2 +- llvm/include/llvm/MC/MCStreamer.h | 70 +- llvm/include/llvm/MC/MCWasmStreamer.h | 20 +- llvm/include/llvm/MC/MCWinCOFFStreamer.h | 16 +- llvm/include/llvm/MC/MCXCOFFStreamer.h | 6 +- llvm/include/llvm/Support/ThreadPool.h | 17 +- llvm/include/llvm/Support/Threading.h | 69 +- llvm/include/llvm/Target/Target.td | 7 + llvm/include/llvm/Transforms/IPO/Attributor.h | 161 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 80 +- llvm/lib/CodeGen/AsmPrinter/ARMException.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 20 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 268 ++-- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 124 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 44 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 48 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/WasmException.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 120 +- llvm/lib/CodeGen/FaultMaps.cpp | 22 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 31 +- .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 124 ++ llvm/lib/CodeGen/GlobalISel/Utils.cpp | 19 +- llvm/lib/CodeGen/ParallelCG.cpp | 2 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 10 +- llvm/lib/CodeGen/StackMaps.cpp | 70 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 42 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 2 +- llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 40 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 32 +- llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 3 +- llvm/lib/Frontend/OpenMP/OMPConstants.cpp | 9 +- llvm/lib/Frontend/OpenMP/OMPContext.cpp | 52 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 281 +++- 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/ConstantPools.cpp | 10 +- llvm/lib/MC/MCAsmInfo.cpp | 2 +- llvm/lib/MC/MCAsmStreamer.cpp | 132 +- llvm/lib/MC/MCCodeView.cpp | 50 +- llvm/lib/MC/MCContext.cpp | 22 +- llvm/lib/MC/MCDwarf.cpp | 294 ++-- llvm/lib/MC/MCELFStreamer.cpp | 42 +- llvm/lib/MC/MCMachOStreamer.cpp | 100 +- llvm/lib/MC/MCNullStreamer.cpp | 8 +- llvm/lib/MC/MCObjectFileInfo.cpp | 19 +- llvm/lib/MC/MCObjectStreamer.cpp | 58 +- llvm/lib/MC/MCParser/AsmParser.cpp | 50 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 2 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 26 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 20 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 2 +- llvm/lib/MC/MCStreamer.cpp | 70 +- llvm/lib/MC/MCWasmStreamer.cpp | 24 +- llvm/lib/MC/MCWin64EH.cpp | 130 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 30 +- llvm/lib/MC/MCXCOFFStreamer.cpp | 10 +- llvm/lib/Object/RecordStreamer.cpp | 18 +- llvm/lib/Object/RecordStreamer.h | 10 +- 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 | 52 +- .../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 +- .../lib/Target/AArch64/AArch64TargetObjectFile.cpp | 4 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 20 +- .../AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 46 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 212 ++- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 1 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 33 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 26 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 4 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 68 +- llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp | 12 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp | 10 - llvm/lib/Target/AMDGPU/R600RegisterInfo.h | 7 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.td | 6 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 33 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 78 +- llvm/lib/Target/ARM/ARMMCInstLower.cpp | 6 +- llvm/lib/Target/ARM/ARMTargetObjectFile.cpp | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 26 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 76 +- .../Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp | 2 +- .../lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp | 2 +- llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h | 4 +- .../Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp | 4 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 6 +- .../Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp | 4 +- .../lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.h | 2 +- .../Target/AVR/MCTargetDesc/AVRTargetStreamer.cpp | 4 +- llvm/lib/Target/BPF/BTFDebug.cpp | 104 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 81 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 24 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 16 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 7 + llvm/lib/Target/Hexagon/HexagonRegisterInfo.td | 76 +- llvm/lib/Target/Hexagon/HexagonTargetStreamer.h | 6 +- llvm/lib/Target/Hexagon/HexagonVectorPrint.cpp | 7 +- .../Hexagon/MCTargetDesc/HexagonMCChecker.cpp | 29 +- .../Target/Hexagon/MCTargetDesc/HexagonMCChecker.h | 5 + .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 18 +- .../Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp | 4 +- .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp | 44 +- .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.h | 10 + .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 8 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.h | 3 + .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 4 +- .../MSP430/MCTargetDesc/MSP430ELFStreamer.cpp | 24 +- llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp | 2 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 40 +- .../Mips/MCTargetDesc/MipsABIFlagsSection.cpp | 22 +- .../Target/Mips/MCTargetDesc/MipsELFStreamer.cpp | 18 +- .../lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h | 6 +- .../Target/Mips/MCTargetDesc/MipsOptionRecord.cpp | 34 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 22 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 32 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 8 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 6 +- .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 6 +- .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.h | 2 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 8 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 74 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 2 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 7 - llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 6 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 16 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 2 +- 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 | 194 +++ 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 | 6 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 2 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 12 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 12 +- .../X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp | 24 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 32 +- llvm/lib/Target/X86/X86FastISel.cpp | 19 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 33 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 2 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 48 +- llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 16 +- llvm/lib/Transforms/IPO/Attributor.cpp | 634 +++++++- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 11 +- llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 8 +- .../MemoryDependenceAnalysis/InvariantLoad.ll | 173 --- .../GlobalISel/artifact-combine-unmerge.mir | 73 + llvm/test/CodeGen/AArch64/aarch64-bif-gen.ll | 146 ++ llvm/test/CodeGen/AArch64/aarch64-bit-gen.ll | 146 ++ llvm/test/CodeGen/AArch64/arm64-neon-select_cc.ll | 39 +- llvm/test/CodeGen/AArch64/fp16-vector-shuffle.ll | 6 +- .../CodeGen/AArch64/neon-bitwise-instructions.ll | 24 +- .../AArch64/patchable-function-entry-bti.ll | 8 +- .../CodeGen/AArch64/patchable-function-entry.ll | 23 +- llvm/test/CodeGen/AArch64/sat-add.ll | 10 +- llvm/test/CodeGen/AArch64/sqrt-fastmath.ll | 65 +- llvm/test/CodeGen/AArch64/strict-fp-int-promote.ll | 67 + ...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 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 588 ++++++++ .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 20 +- .../AMDGPU/GlobalISel/inst-select-bswap.mir | 28 + .../AMDGPU/GlobalISel/inst-select-extract.mir | 42 + .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 443 +++++- .../CodeGen/AMDGPU/GlobalISel/legalize-fptrunc.mir | 414 +++++ .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 6 +- .../AMDGPU/GlobalISel/regbankselect-bswap.mir | 3 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 581 +++---- llvm/test/CodeGen/AMDGPU/bswap.ll | 202 ++- llvm/test/CodeGen/AMDGPU/lower-mem-intrinsics.ll | 207 ++- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 1336 ++++++++++++++--- llvm/test/CodeGen/AMDGPU/srem64.ll | 1412 +++++++++++++++-- llvm/test/CodeGen/AMDGPU/udiv64.ll | 1233 ++++++++++++--- llvm/test/CodeGen/AMDGPU/urem64.ll | 1207 +++++++++++---- llvm/test/CodeGen/ARM/stack-size-section.ll | 4 +- llvm/test/CodeGen/Hexagon/swp-sigma.ll | 21 +- llvm/test/CodeGen/Hexagon/vect-regpairs.ll | 134 ++ llvm/test/CodeGen/Mips/xray-section-group.ll | 4 +- .../PowerPC/xray-attribute-instrumentation.ll | 4 +- llvm/test/CodeGen/RISCV/interrupt-attr-callee.ll | 70 + llvm/test/CodeGen/SystemZ/stack-size-section.ll | 6 +- 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/X86/bitreverse.ll | 13 +- llvm/test/CodeGen/X86/bswap-vector.ll | 51 +- .../CodeGen/X86/fast-isel-float-half-convertion.ll | 3 +- .../CodeGen/X86/patchable-function-entry-ibt.ll | 6 +- llvm/test/CodeGen/X86/patchable-function-entry.ll | 20 +- llvm/test/CodeGen/X86/sqrt-fastmath-tune.ll | 296 +++- .../X86/stack-size-section-function-sections.ll | 6 +- llvm/test/CodeGen/X86/stack-size-section.ll | 9 +- llvm/test/CodeGen/X86/vector-bitreverse.ll | 235 ++- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 26 +- llvm/test/CodeGen/X86/xray-section-group.ll | 4 +- .../DebugInfo/X86/xray-split-dwarf-interaction.ll | 2 +- llvm/test/MC/ELF/comdat-dup-group-name.s | 32 - llvm/test/MC/ELF/section-combine.s | 48 + .../MC/Hexagon/hvx-swapped-regpairs-alias-neg.s | 15 + llvm/test/MC/Hexagon/hvx-swapped-regpairs.s | 43 + llvm/test/MC/RISCV/align.s | 2 +- llvm/test/Other/opt-O2-pipeline.ll | 12 +- llvm/test/Other/opt-O3-pipeline.ll | 12 +- llvm/test/Other/opt-Os-pipeline.ll | 12 +- llvm/test/Other/pass-pipelines.ll | 1 + llvm/test/TableGen/rc-weight-override.td | 24 + .../Attributor/ArgumentPromotion/X86/attributes.ll | 4 +- .../X86/min-legal-vector-width.ll | 16 +- .../Attributor/ArgumentPromotion/attrs.ll | 20 +- .../Attributor/ArgumentPromotion/byval-2.ll | 23 - .../Attributor/ArgumentPromotion/byval.ll | 38 +- .../Attributor/ArgumentPromotion/fp80.ll | 22 - .../ArgumentPromotion/live_called_from_dead.ll | 44 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 42 +- .../Attributor/IPConstantProp/PR16052.ll | 20 +- llvm/test/Transforms/Attributor/liveness.ll | 10 +- .../test/Transforms/Attributor/memory_locations.ll | 298 ++++ llvm/test/Transforms/Attributor/noalias.ll | 20 +- llvm/test/Transforms/Attributor/nofree.ll | 2 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 2 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 2 +- llvm/test/Transforms/Attributor/nosync.ll | 18 +- llvm/test/Transforms/Attributor/range.ll | 160 +- .../read_write_returned_arguments_scc.ll | 16 +- .../Attributor/reduced/register_benchmark_test.ll | 1582 ++++++++++++++++++++ .../Transforms/Attributor/undefined_behavior.ll | 5 +- llvm/test/Transforms/Attributor/value-simplify.ll | 86 +- llvm/test/Transforms/Attributor/willreturn.ll | 12 +- llvm/test/Transforms/SLPVectorizer/AMDGPU/bswap.ll | 38 + llvm/test/tools/UpdateTestChecks/lit.local.cfg | 8 - .../update_cc_test_checks/lit.local.cfg | 3 - llvm/test/tools/llvm-ranlib/D-flag.test | 4 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 132 +- llvm/tools/dsymutil/dsymutil.cpp | 9 +- llvm/tools/gold/gold-plugin.cpp | 4 +- llvm/tools/lli/lli.cpp | 17 + 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-dwp/DWPStringPool.h | 2 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 24 +- llvm/tools/llvm-exegesis/lib/SnippetFile.cpp | 8 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 41 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 4 +- llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 8 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 9 +- llvm/unittests/ADT/APIntTest.cpp | 8 + llvm/unittests/ADT/BitVectorTest.cpp | 37 + .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 4 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 94 ++ llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 33 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.h | 7 +- llvm/unittests/Frontend/OpenMPContextTest.cpp | 9 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 157 ++ llvm/unittests/Support/Host.cpp | 4 +- llvm/unittests/Support/TaskQueueTest.cpp | 6 +- llvm/unittests/Support/ThreadPool.cpp | 48 +- llvm/unittests/Support/Threading.cpp | 3 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 10 + llvm/utils/TableGen/CodeGenRegisters.h | 3 + llvm/utils/TableGen/RegisterInfoEmitter.cpp | 6 +- llvm/utils/gn/build/BUILD.gn | 41 +- llvm/utils/gn/build/toolchain/BUILD.gn | 2 +- llvm/utils/gn/docs/deterministic.md | 18 + llvm/utils/update_cc_test_checks.py | 8 +- mlir/CMakeLists.txt | 2 + mlir/docs/DeclarativeRewrites.md | 2 +- mlir/docs/Tutorials/Toy/Ch-7.md | 2 +- mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 2 +- mlir/include/mlir/IR/Attributes.h | 1 + mlir/include/mlir/IR/OpBase.td | 4 +- mlir/include/mlir/InitAllPasses.h | 2 + mlir/include/mlir/Transforms/LoopUtils.h | 9 +- mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 11 +- .../GPUToCUDA/ConvertKernelFuncToCubin.cpp | 7 +- .../StandardToLLVM/ConvertStandardToLLVM.cpp | 4 +- mlir/lib/Dialect/VectorOps/VectorOps.cpp | 2 +- mlir/lib/IR/Attributes.cpp | 5 + mlir/lib/Pass/Pass.cpp | 3 +- mlir/lib/Transforms/AffineDataCopyGeneration.cpp | 6 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 48 +- .../StandardToLLVM/convert-argattrs.mlir | 8 + .../StandardToLLVM/convert-static-memref-ops.mlir | 4 +- mlir/test/Transforms/affine-data-copy.mlir | 39 +- mlir/test/Transforms/dma-generate.mlir | 3 +- mlir/test/lib/TestDialect/TestDialect.cpp | 2 +- mlir/test/lib/TestDialect/TestOps.td | 5 +- mlir/test/lib/Transforms/CMakeLists.txt | 1 + mlir/test/lib/Transforms/TestAffineDataCopy.cpp | 86 ++ mlir/test/lib/Transforms/TestLoopFusion.cpp | 20 +- mlir/test/mlir-tblgen/predicate.td | 4 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + 589 files changed, 18251 insertions(+), 6309 deletions(-) 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 [...] create mode 100644 clang/test/Sema/warn-strict-prototypes.cpp 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 [...] delete mode 100644 llvm/test/Analysis/MemoryDependenceAnalysis/InvariantLoad.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/artifact-combine-unmerge.mir 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/AArch64/strict-fp-int-promote.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-bswap.mir create mode 100644 llvm/test/CodeGen/Hexagon/vect-regpairs.ll create mode 100644 llvm/test/CodeGen/RISCV/interrupt-attr-callee.ll 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/MC/ELF/comdat-dup-group-name.s create mode 100644 llvm/test/MC/ELF/section-combine.s create mode 100644 llvm/test/MC/Hexagon/hvx-swapped-regpairs-alias-neg.s create mode 100644 llvm/test/MC/Hexagon/hvx-swapped-regpairs.s create mode 100644 llvm/test/TableGen/rc-weight-override.td create mode 100644 llvm/test/Transforms/Attributor/memory_locations.ll create mode 100644 llvm/test/Transforms/Attributor/reduced/register_benchmark_test.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/bswap.ll delete mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/lit.local.cfg create mode 100644 llvm/utils/gn/docs/deterministic.md create mode 100644 mlir/test/lib/Transforms/TestAffineDataCopy.cpp