This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-arm-spec2k6-Os in repository toolchain/ci/llvm-project.
from 5de7cacf079 Make GCC in C++03 Unsupported adds c73fadaa843 Revert r361811: 'Re-commit r357452 (take 2): "SimplifyCFG S [...] adds f3356722184 X86: Clean up pass initialization adds f93b99b2b6a [SimplifyCFG] NFC, update Switch tests to HEAD so I can adds c6cba2957d5 [SimplifyCFG] revert the last commit. adds 387acd64f3e [X86] Add tests for some the special cases in EVEX to VEX t [...] adds c2e2df7f7af [Reproducers] Include lldb version in the reproducer root adds c54b2011bd0 [SimplifyCFG] NFC, update Switch tests to better examine su [...] adds 636220e83c2 [SimpligyCFG] NFC intended, remove GCD that was only used f [...] adds 2bf25681509 [Reproducers] Remove call to lldb_private::GetVersion() adds 8b142bcc3f2 [SimplifyCFG] reverting preliminary Switch patches again adds 1f053207638 clang-format extension: Widen the supported versions range adds b1daec0eae6 [X86] Correct instruction operands in evex-to-vex-compress. [...] adds 02eac87ba3e [llvm-ar][test] Add to MRI test coverage adds 7957fc6547e [IntrinsicEmitter] Extend argument overloading with forward [...] adds 9d28473a355 [ARM][TTI] Scan for existing loop intrinsics adds 179e0fa8815 [NFC] Simplify Call query adds a78e025558b [ELF] Loosen the condition that changes absolute relocation [...] adds 49779275360 [clangd] Treat lambdas as functions when preparing hover response adds f9ad6e57d96 [clang-scan-deps] Fix -DBUILD_SHARED_LIBS=ON build adds 8d59f5370d4 Revert [llvm-ar][test] Add to MRI test coverage adds 51c2fa0e2ac Improve reduction intrinsics by overloading result value. adds 818dd8666a5 [WebAssembly] Modernize include path handling adds 95a9ee5e2f2 [OpenCL] Move OpenCLBuiltins.td and remove unused include adds 86b7f865ac5 [llvm-objcopy] Implement IHEX reader adds 848d3d0d2c4 [ARM] Refactor handling of IT mask operands. adds 181bf0cefb2 [DebugInfo] Use FrameDestroy to extend stack locations to e [...] adds 076ae0d2e2f [DebugInfo] Move Value struct out of DebugLocEntry as DbgVa [...] adds e1aea858968 [X86][SSE] Add SSE4A nt store tests on X86 as well as X64 adds 7b395133029 [llvm-nm] Additional lit tests for command line options adds a6b87aa7ee1 [X86][SSE] Add tests for underaligned nt stores adds ad17e289f0e DWARF: Don't create lldb CompileUnits for DWARF type units adds 0baf136a4d0 [X86][SSE] Avoid assert for broadcast(horiz-op()) cases for [...] adds a284f4fa7ca [X86][AVX] Add broadcast(v4f64 hadd) test adds 88e636dfc15 [Clangd] Fixed clangd diagnostics priority adds b00dbcbb43b [ThinLTO][Bitcode] Add 'entrycount' to FS_COMBINED_PROFILE. NFC adds 1fca3b1972d [AMDGPU][MC] Enabled constant expressions as operands of s_ [...] adds bf2b2f08b02 [DebugInfo] Honour variable fragments in LiveDebugValues adds 6b56ad164ce [CodeGen] Add getMachineMemOperand + MachineMemOperand::Fla [...] adds 286e1d2c2d6 [ARM] Set up infrastructure for MVE vector instructions. adds d2cd9c23b4e [NFC] Sink a function call into LiveDebugValues::process adds 407c8f1f493 Extra error checking to ARMAttributeParser adds 0eb763c5597 [lld][ELF] Add tests for bad subsection length in .ARM.attributes adds 31d68804fd4 Added AST matcher for ignoring elidable constructors adds ab240c5eee4 [clang-tidy] Fixed abseil-duration-unnecessary-conversion t [...] adds 86b510aa584 [docs][llvm-dwarfdump] Add missing options and behaviour to [...] adds 0be2d25ecc7 [FIX] Forces shrink wrapping to consider any memory access [...] adds e6820dac99a [docs][llvm-symbolizer] Fix formatting issue with --functions adds 1278a192823 Remove ';' after namespace's closing bracket [NFC] adds 757a2f13fd9 [X86] Use fresh MemOps when emitting VAARG64 adds 08a4a0e9656 Fix GCC compiler warning. NFC. adds 93f96b2be93 [clang-tidy] Made abseil-upgrade-duration-conversions tests [...] adds 8f30e322aba [CMake] Add fallbacks for copying clang-resource-headers to [...] adds 0030306555d [clang-tidy] Fixed abseil-time-subtraction to work on C++17 adds 558369b5495 [clang-tidy] Made abseil-faster-strsplit-delimiter tests pa [...] adds 3bc6e2a7aa3 [EarlyCSE] Ensure equal keys have the same hash value adds aeb89f8b33d [NFC][CodeGen] Add unary FNeg tests to X86/avx512-intrinsic [...] adds 2bda177da01 [AMDGPU] ImmArg and SourceOfDivergence for permlane/dpp adds 587497b87d0 [clang][NewPM] Fix broken -O0 test from the AlwaysInliner adds ab2c0ed01ed [clang][NewPM] Fix broken profile test adds 113320d3b69 [CMake] Fix lldb-dotest for single-config generators in sta [...] adds a0781b6e3a3 [CMake] Fix generated Xcode-project ignoring output directo [...] adds 9f8ce3feb22 [clang][NewPM] Fix split debug test adds 896ece41e47 [Codegen] Merge tail blocks with no successors after block [...] adds a9d8388e80c [NFC] Updated testcase for D54411/rL363284 adds 4d93fb528ec [InstCombine] auto-generate complete test checks; NFC adds 09f56b51ec8 [clang][NewPM] Fix broken -O0 test from missing assumptions adds 34ec6929a1f PR42182: Allow thread-local to use __cxa_thread_atexit when [...] adds eb88badff96 Fix a bug w/inbounds invalidation in LFTR adds 64c1d456c1b [libc++] Add missing #include in <cwchar> tests adds 5bf7f81aa8c [InstCombine] add test for failed libfunction prototype mat [...] adds 42a3fc133d3 [LFTR] Stylistic cleanup as suggested in last review commen [...] adds c37be296342 [LFTR] Rename variable to minimize confusion [NFC] adds 4244dd5e3f9 [docs] Fix TableGen/LangRef typos adds 17965d42f42 C++ DR712 and others: handle non-odr-use resulting from an [...] adds 67d4a6d48cf [clang-tidy] Make ClangTidyCheck::OptionsView public. adds 335f9883f06 [AMDGPU] gfx1010: small test change for wave32. NFC adds ed9c7ec73df [lit] Disable test on darwin when building shared libs. adds 8bcc9bb5959 [AMDGPU] gfx1010 base changes for wave32 adds 675be5db469 Revert "[NFC][CodeGen] Add unary FNeg tests to X86/avx512-i [...] adds 8608afa964d Revert "[NFC][CodeGen] Add unary FNeg tests to X86/avx512-i [...] adds 7d4e7efd2e1 Revert "[NFC][CodeGen] Add unary FNeg tests to X86/avx512vl [...] adds 21a29a9e653 Revert "[NFC][CodeGen] Add unary FNeg tests to X86/avx512vl [...] adds 48904571961 Revert "[NFC][CodeGen] Add unary FNeg tests to X86/avx512vl [...] adds ea28a063fd8 Revert "[NFC][CodeGen] Add unary FNeg tests to X86/combine- [...] adds e00198f7a87 Revert "[NFC][CodeGen] Add unary fneg tests to X86/fma-fneg [...] adds a37d925d3d8 Revert "[NFC][CodeGen] Forgot 2 unary FNeg tests in X86/fma [...] adds a0d06a626ff Revert "[NFC][CodeGen] Add unary FNeg tests to X86/fma-intr [...] adds 0a3fe05047e Revert "[NFC][CodeGen] Add unary FNeg tests to some X86/ an [...] adds 2aff82bfa67 Revert "[NFC][CodeGen] Add unary fneg tests to X86/fma4-int [...] adds d3eaa332e4a Revert "[NFC][CodeGen] Add unary fneg tests to X86/fma-intr [...] adds 31da4f80d5b Revert "[NFC][CodeGen] Add unary fneg tests to X86/fma-scal [...] adds d331e71bdb6 Revert "[NFC][CodeGen] Add unary fneg tests to X86/fma4-fne [...] adds 5d9271802ba Revert "[NFC][CodeGen] Add unary fneg tests to X86/fma_patt [...] adds 8984dbc27c3 Revert "[NFC][CodeGen] Add unary fneg tests to X86/fma_patt [...] adds 07514a1b162 Revert "[NFC][CodeGen] Add unary fneg tests to fmul-combine [...] adds 79ec1a29572 Revert "[NFC][CodeGen] Add unary fneg tests to fp-fast.ll f [...] adds 038e01dc9a7 Add a clarifying comment about branching on poison adds 24f40858118 [SimplifyCFG] NFC, update Switch tests as a baseline. adds ad81d427caa [LangRef] Clarify poison semantics adds 6b936d88a46 [dfsan] Introduce dfsan_flush(). adds 2f8c6f93626 [ORC] Rename MaterializationResponsibility resolve and emit [...] adds ccecd22db9c [AMDGPU] gfx1010 AMDGPUSetCCOp definition adds 9c6806b1641 gn build: Merge r363242 adds 901d04fc6df [Coverage] Load code coverage data from archives adds 2fa83cb7ee0 [libFuzzer] simplify the DFT trace collection using the new [...] adds a5b12be60f9 fix whitespaces adds 6e6e3af55bb [Remarks] Refactor optimization remarks setup adds 1c88445840c [MachinePiepliner] Don't check boundary node in checkValidN [...] adds cf34a2bd5d6 [X86Disassembler] Unify the EVEX and VEX code in emitContex [...] adds fb0a40f0648 [GlobalISel][IRTranslator] Add debug loc with line 0 to con [...] adds 4336a9496d4 [AMDGPU] gfx10 documentation update. NFC. adds 2ce370c9572 [libc++] Fix build with gcc 4.8 adds 0feb6e52f18 Symbolize: Remove dead code. NFCI. adds 49275272e3e Use fully qualified name when printing S_CONSTANT records adds b1027a480ac [llvm-objcopy] Fix sparc target endianness adds 0476d069e39 PR23833, DR2140: an lvalue-to-rvalue conversion on a glvalu [...] adds 347ec0faa79 [NFC] Replace a plugin header with a non-plugin header adds 68a2fef9ae5 [AMDGPU] gfx1010 wave32 icmp/fcmp intrinsic changes for wave32 adds aca017e8025 Remove unused SK_LValueToRValue initialization step. adds 8a8131a3f64 [AMDGPU] gfx1010 wave32 clang support adds 1e4882c8906 [Coverage] Speculative fix for r363325 for an older compiler adds e4147ea1ef4 Revert "[Remarks] Refactor optimization remarks setup" adds c43e67bfffd [AMDGPU] gfx1011/gfx1012 targets adds cafccd7a534 [AMDGPU] gfx1011/gfx1012 clang support adds 2c074bb39e2 [Targets] Move soft-float-abi filtering to `initFeatureMap` adds 5b188f8dac0 Add REQUIRES: zlib to test added in r363325 as the profile [...] adds 4121bdc3d49 [X86] Add target triple for live-debug-values-fragments.mir adds 4129e3e0f8e DebugInfo: Include enumerators in pubnames adds d54d4f99059 [llvm-objcopy] Changed command line parsing errors adds 5b4285d82de [ELF][RISCV] Create dummy .sdata for __global_pointer$ if . [...] adds 3d02b895eda Revert 363295, it caused PR42276. Also revert follow-ups 36 [...] adds 95c9020d977 gn build: Merge r363204 (clang-scan-deps) adds e0de6002e8f [llvm-objcopy] Remove no-op flush of errs adds 5e83d8fff43 Move commentary on opcode translation for code16 mov instru [...] adds 77cc50ff7d5 Fixed typos in Log.h adds d8aca8886ff Make UniqueCStringMap work with non-default-constructible t [...] adds 9bc707c0e5d Revert r363326 "[libFuzzer] simplify the DFT trace collecti [...] adds d46ebd207bc [llvm-objcopy][IHEX] Improve test case formatting. NFC adds ef629c7ef8c [clang] Don't segfault on incorrect using directive (PR41400) adds b63e577444d [clang] Fixing incorrect implicit deduction guides (PR41549) adds 796ed03b841 [C++20] add Basic consteval specifier adds 411c630bae0 [libc++] Keep __regex_word in sync with ctype_base adds 0cf9639a9c3 [SCEV] Pass NoWrapFlags when expanding an AddExpr adds 822794ef85d Test commit adds cfa1a62a4cc [yaml2obj] - Allow setting cutom Flags for implicit sections. adds 43f62ff17c1 [yaml2obj] - Allow setting the custom Address for .strtab adds 0f15ba98f57 add a missing parenthese in the clang doc adds 3058a62b908 [ARM] MVE VPT Block Pass adds d6df7ded6e3 [llvm-readobj] - Do not fail to dump the object which has w [...] adds 30557ace0f6 [clangd] Don't maintain a list of c-family extensions in vs [...] adds 78b2cf71f5f DWARFIndex: s/ReportInvalidDIEOffset/ReportInvalidDIERef adds f7cfabb45d8 [llvm-readobj] Don't abort printing of dynamic table if str [...] adds f907849e2e4 [clangd] Bump vscode-clangd v0.0.14 adds e5bd808c3e2 Revert "[OpenCL] Move OpenCLBuiltins.td and remove unused include" adds 3b523c0a2e0 [yaml2obj] - Allow setting custom section types for implici [...] adds 2bb914ad5ab gn build: Merge r363376 adds a1c33ed5585 Revert r363298 "[lit] Disable test on darwin when building [...] adds 891cdaab7a2 [docs][llvm-dwarfdump] Make the --show-parents and --show-c [...] adds 6a2eb367101 Have DWARFUnit store a *reference* to SymbolFileDWARF adds fe79fbc99db DWARF: Remove unused includes from DWARFDebugAranges.h/cpp adds 642f39c93e4 AMDGPU: Fix missing const adds 74d67c2086a AMDGPU: Fix printing trailing whitespace after s_endpgm adds d3c84e67197 AMDGPU: Refactor to prepare for manually selecting more intrinsics adds 3062e87a1e5 Fix not calling TargetCustom PSVs printer adds 6b78e4d0a43 [MCA] Ignore invalid processor resource writes of zero cycl [...] adds 0c28a8f6282 [lit] Fix UnicodeEncodeError when test commands contain non [...] adds 5a86dbcf303 AMDGPU: Fix input chain when gluing copies to m0 adds 5d0bebcdf25 AMDGPU: Use AMDGPU toolchain for other OSes adds 731a81598ed RegBankSelect: Remove checks for invalid mappings adds e5a78cd90f2 [x86] add test for original example in PR37428; NFC adds c74910b842d Fix failing test on ARM buildbot adds 9f4e21c69a1 Revert r363377: [yaml2obj] - Allow setting custom section t [...] adds a0b0d626ab8 [ELF] - Attemp to fix BB. adds 43f4b037d5c Add --undefined-glob which is an --undefined with wildcard [...] adds a35b935d390 lld/coff: slightly simplify ImportFile::parse() adds a59bc6e5890 Revert r363395. adds e05ca381010 [ELF] Don't emit dynamic relocations with weak undef in wri [...] adds 00e3968b8a4 DWARF: port debug_ranges/rnglists over to DWARFContext adds 0aecabae141 Revert "Revert r363377: [yaml2obj] - Allow setting custom s [...] adds 76d575312d6 [LLD][ELF] - Fix test case after r363401 adds d1cc2e1543e [ARM] Add MVE horizontal accumulation instructions adds 2dd0053d3ad EditlineTest: Improve error message adds 0feebef501f [libcxx] Add XFAIL for facet test when back-deploying to ol [...] adds 492d71cc99d AMDGPU: Fold readlane intrinsics of constants adds d85dd0f0c9e [Attributor] Introduce bit-encodings for abstract states adds 282d34ee78c [Attributor] Disable the Attributor by default and fix a comment adds 7ea378b940b [CodeGenPrepare] propagate debuginfo when copying a shuffle adds c2864c0de07 GlobalISel: Avoid producing Illegal copies in RegBankSelect adds 75312aa805c [x86] move vector shift tests for PR37428; NFC adds 38be2c65b62 Make crashlog.py less noisy adds 573ffd88a0e Python 3: decode string as utf-8 to avoid type mismatch. adds cabce71845f [AMDGPU] Enable the implicit arguments for HIP (CLANG) adds 7a21113ce80 Reland: [Remarks] Refactor optimization remarks setup adds cdf339266b4 [AMDGPU] gfx1010 BoolReg definition. NFC. adds fece7c6c831 [FPEnv] Lower STRICT_FP_EXTEND and STRICT_FP_ROUND nodes in [...] adds ffeb01c113a [AMDGPU] Don't constrain callees with inlinehint from inlin [...] adds 96a15796fbe Remove two unused parameters adds 2874d285b9f build: don't attempt to run config.guess on Windows adds bea12861558 Wrap a test to 80 columns adds f2e60fc4e8c [SimpligyCFG] NFC intended, remove GCD that was only used f [...] adds c9e3dbb0a51 [PowerPC][NFC] Format comments in P9InstrResrouce.td adds 5c7fcbdc4ba [GISel]: Fix pattern matcher for m_OneUse adds e1b4b1b46e4 Revert [LFTR] Rename variable to minimize confusion [NFC] adds a19809045c0 Revert [LFTR] Stylistic cleanup as suggested in last review [...] adds dcdd12b68c2 Revert Fix a bug w/inbounds invalidation in LFTR adds 24cdcadcc5e C++ DR712 and others: handle non-odr-use resulting from an [...] adds 27252a1f954 PR23833, DR2140: an lvalue-to-rvalue conversion on a glvalu [...] adds 14059d2a136 Remove unused SK_LValueToRValue initialization step. adds b20fefc89b8 [COFF] Allow setting subsystem versions while inferring the [...] adds 6f047ae58ba [MinGW] Support the --{major,minor}-{os,subsystem}-version options adds ff4e0a9f3e4 [MinGW] Support the --subsystem=val option in joined form adds f79d3bc7242 [GlobalISel] Add a G_BRJT opcode. adds 5254f0a9aba [OpenMP] Avoid emitting maps for target link variables when [...] adds 3819e68b9c9 gn build: Simplify Target build files adds 6e4957eb77f gn build: Add NVPTX target adds 28defa70ead Remove stale comment and disabled code (NFC) adds 0b0851399e3 [Remarks] Use the RemarkSetup error in setupOptimizationRemarks adds 2b9f6caa71f build: extract LLVM distribution target handling adds 6df47ef22b2 Don't try to parse ObjC method if CU isn't ObjC adds 2ade4f6f72e attempt to unbreak buildbots adds 0784e01a98a [libFuzzer] Disable len_control by default if LLVMFuzzerCus [...] adds 1b091540d28 [JITLink] Move JITLinkMemoryManager into its own header. adds 3f39123d15b [libFuzzer] simplify the DFT trace collection using the new [...] adds 7fa2b74e988 Use getOperatorSpelling to get the spelling of an overloade [...] adds da70fc0c5f5 PR42071: Reject weird names for non-type template parameters. adds 501bb982b93 [x86] add test for 256-bit blendv with AVX targets; NFC adds b48e44a65cf [OpenMP] Add task alloc function adds 49b965079b1 Use unsigned for bitfields to avoid sign extension adds 545a9fe1063 [OpenMP] Add target task alloc function with device ID adds 0a72bfbfdc8 UpdateTestChecks: Consider .section as end of function for AMDGPU adds 1509fde8916 AMDGPU: Add baseline test for call waitcnt insertion adds 1c5a87956fb AMDGPU: Set isTrap on S_TRAP adds 9e5fa333782 AMDGPU: Fix dropping memref for ds append/consume adds c3b1d730d69 [COFF] Handle .eh_frame$symbol as associative comdat for MinGW adds 2de984cd304 [COFF] Strip section name suffix from mingw comdats adds f4335b8e3c6 Implement GetSharedLibraryInfoAddress adds bb0a6105992 AMDGPU: Fix capitalized register names in asm constraints adds e6efb6433f7 SROA: Add baseline test for addrspacecast changes adds bbab7acedf4 [PowerPC][NFC] Comments update and remove some unused def adds 282dac717eb SROA: Allow eliminating addrspacecasted allocas adds 5501dda2479 [Remarks][NFC] Improve testing and documentation of -foptim [...] adds af857b93df3 Add --print-supported-cpus flag for clang. adds aa41e92e17a AMDGPU: Avoid most waitcnts before calls adds 05e48cb9fab Include the file in the new unknown codeview subsection warning adds 6cb2d9dbd2d [CodeGen][ObjC] Annotate retain-agnostic ObjC globals with [...] adds a704a8f28c4 [ObjC][ARC] Delete ObjC runtime calls on global variables a [...] adds 2fa6838e5fe [libFuzzer] fix -Werror build adds db88fc56b96 [libFuzzer] implement a better queue for the fork mode. Add [...] adds d2210af3322 [MBP] Move a latch block with conditional exit and multi pr [...] adds 9967a6c60ab [X86] Add checks that immediate for reducesd/ss fits in 8-bits. adds 0feed5d585f [libFuzzer] in autofocus mode, give more weight to function [...] adds 69394bedc54 adding more fmf propagation for selects plus tests adds 9a2e7784b15 Fixed the --print-supported-cpus test adds 0d44f129bb9 Revert "GlobalISel: Avoid producing Illegal copies in RegBa [...] adds dda3597288d Add a map_range function for applying map_iterator to a range. adds 9487278010c Reapply "GlobalISel: Avoid producing Illegal copies in RegB [...] adds dc2fd6a14e7 [InstCombine] Add tests to show missing fold opportunity fo [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/ClangTidyCheck.h | 14 +- .../abseil/DurationUnnecessaryConversionCheck.cpp | 5 +- .../abseil/FasterStrsplitDelimiterCheck.cpp | 27 +- .../clang-tidy/abseil/TimeSubtractionCheck.cpp | 51 +- .../abseil/UpgradeDurationConversionsCheck.cpp | 24 +- clang-tools-extra/clangd/Diagnostics.cpp | 20 +- clang-tools-extra/clangd/XRefs.cpp | 47 +- .../clangd/clients/clangd-vscode/package.json | 2 +- .../clangd/clients/clangd-vscode/src/extension.ts | 21 +- .../clangd/refactor/tweaks/RawStringLiteral.cpp | 1 - .../clangd/unittests/DiagnosticsTests.cpp | 13 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 80 +- .../abseil-duration-unnecessary-conversion.cpp | 3 +- .../abseil-faster-strsplit-delimiter.cpp | 2 +- .../test/clang-tidy/abseil-time-subtraction.cpp | 2 +- .../abseil-upgrade-duration-conversions.cpp | 2 +- clang/docs/ClangCommandLineReference.rst | 8 + clang/docs/CommandGuide/clang.rst | 6 + clang/docs/LibASTMatchersReference.html | 26 + clang/docs/ThinLTO.rst | 2 +- clang/docs/UsersManual.rst | 12 + clang/include/clang/AST/Decl.h | 48 +- clang/include/clang/AST/DeclBase.h | 8 +- clang/include/clang/AST/DeclCXX.h | 41 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 38 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 3 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 38 +- clang/include/clang/Basic/Specifiers.h | 7 + clang/include/clang/Basic/TokenKinds.def | 3 +- clang/include/clang/Driver/Options.td | 9 + clang/include/clang/Frontend/FrontendOptions.h | 3 + clang/include/clang/Sema/DeclSpec.h | 19 +- clang/include/clang/Sema/Initialization.h | 9 - clang/include/clang/Sema/Sema.h | 6 +- clang/lib/AST/ASTImporter.cpp | 15 +- clang/lib/AST/Decl.cpp | 14 +- clang/lib/AST/DeclCXX.cpp | 50 +- clang/lib/AST/DeclPrinter.cpp | 12 +- clang/lib/AST/DeclarationName.cpp | 8 +- clang/lib/AST/Expr.cpp | 5 + clang/lib/AST/StmtPrinter.cpp | 15 +- clang/lib/AST/TextNodeDumper.cpp | 7 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Basic/Targets/AMDGPU.cpp | 7 + clang/lib/Basic/Targets/ARM.cpp | 33 +- clang/lib/Basic/Targets/ARM.h | 6 + clang/lib/CodeGen/BackendUtil.cpp | 15 +- clang/lib/CodeGen/CGBlocks.cpp | 4 +- clang/lib/CodeGen/CGBuiltin.cpp | 24 +- clang/lib/CodeGen/CGDebugInfo.cpp | 9 +- clang/lib/CodeGen/CGDecl.cpp | 80 +- clang/lib/CodeGen/CGExpr.cpp | 109 +- clang/lib/CodeGen/CGExprAgg.cpp | 3 +- clang/lib/CodeGen/CGExprScalar.cpp | 4 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 68 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 3 + clang/lib/CodeGen/CodeGenAction.cpp | 51 +- clang/lib/CodeGen/CodeGenModule.cpp | 1 + clang/lib/CodeGen/CodeGenModule.h | 7 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 12 +- clang/lib/CodeGen/TargetInfo.cpp | 3 +- clang/lib/Driver/Driver.cpp | 16 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 11 + clang/lib/Driver/ToolChains/HIP.cpp | 10 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 41 +- clang/lib/Frontend/CompilerInvocation.cpp | 1 + clang/lib/Frontend/InitHeaderSearch.cpp | 8 + clang/lib/Parse/ParseCXXInlineMethods.cpp | 2 +- clang/lib/Parse/ParseDecl.cpp | 17 +- clang/lib/Parse/ParseExprCXX.cpp | 46 +- clang/lib/Parse/ParseTentative.cpp | 2 + clang/lib/Sema/DeclSpec.cpp | 25 +- clang/lib/Sema/SemaChecking.cpp | 2 + clang/lib/Sema/SemaCodeComplete.cpp | 5 +- clang/lib/Sema/SemaCoroutine.cpp | 3 +- clang/lib/Sema/SemaDecl.cpp | 126 +- clang/lib/Sema/SemaDeclAttr.cpp | 10 +- clang/lib/Sema/SemaDeclCXX.cpp | 68 +- clang/lib/Sema/SemaExpr.cpp | 171 +- clang/lib/Sema/SemaExprCXX.cpp | 2 +- clang/lib/Sema/SemaInit.cpp | 23 - clang/lib/Sema/SemaLambda.cpp | 37 +- clang/lib/Sema/SemaOpenMP.cpp | 3 +- clang/lib/Sema/SemaStmt.cpp | 3 +- clang/lib/Sema/SemaTemplate.cpp | 14 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 8 +- clang/lib/Sema/SemaType.cpp | 2 +- clang/lib/Sema/TreeTransform.h | 2 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- clang/lib/Serialization/ASTWriterDecl.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 7 +- clang/test/Analysis/nullptr.cpp | 12 +- clang/test/CXX/basic/basic.def.odr/p2.cpp | 80 + clang/test/CXX/drs/dr20xx.cpp | 197 +- clang/test/CXX/drs/dr21xx.cpp | 36 + clang/test/CXX/drs/dr23xx.cpp | 42 +- clang/test/CXX/drs/dr6xx.cpp | 17 + clang/test/CXX/drs/dr7xx.cpp | 36 + clang/test/CodeGen/arm-soft-float-abi-filtering.c | 9 + clang/test/CodeGen/builtin-movdir.c | 6 +- clang/test/CodeGen/lifetime.c | 3 +- clang/test/CodeGen/lto-newpm-pipeline.c | 2 + clang/test/CodeGen/opt-record.c | 3 + clang/test/CodeGen/split-debug-single-file.c | 10 +- .../CodeGenCUDA/amdgpu-hip-implicit-kernarg.cu | 8 + clang/test/CodeGenCXX/cxx11-thread-local.cpp | 6 + clang/test/CodeGenCXX/no-odr-use.cpp | 46 + clang/test/CodeGenCXX/nrvo.cpp | 1 + clang/test/CodeGenCXX/nullptr.cpp | 47 + clang/test/CodeGenCXX/stack-reuse-exceptions.cpp | 2 +- .../CodeGenCXX/static-local-in-local-class.cpp | 2 +- clang/test/CodeGenObjC/attr-objc-arc-inert.m | 16 + clang/test/CodeGenObjC/exceptions.m | 2 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 4 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 12 +- clang/test/Driver/amdgpu-features.c | 6 + clang/test/Driver/amdgpu-macros.cl | 14 + clang/test/Driver/amdgpu-mcpu.cl | 4 + clang/test/Driver/amdgpu-toolchain.c | 7 +- clang/test/Driver/print-supported-cpus.c | 18 + clang/test/Driver/wasm-toolchain.cpp | 2 + ...nvptx_target_requires_unified_shared_memory.cpp | 29 +- clang/test/OpenMP/target_depend_codegen.cpp | 4 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 2 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 2 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 4 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 4 +- .../target_parallel_for_simd_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 4 +- .../target_teams_distribute_depend_codegen.cpp | 4 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 4 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 4 +- ...target_teams_distribute_simd_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 2 +- clang/test/Parser/cxx-template-decl.cpp | 8 + clang/test/Profile/gcc-flag-compatibility.c | 12 +- .../cxx1z-class-template-argument-deduction.cpp | 15 + clang/test/SemaCXX/cxx2a-compat.cpp | 9 + clang/test/SemaCXX/cxx2a-consteval.cpp | 58 + clang/test/SemaCXX/using-decl-1.cpp | 7 + .../source.extension.vsixmanifest.in | 2 +- clang/tools/clang-scan-deps/CMakeLists.txt | 1 + clang/tools/driver/cc1_main.cpp | 25 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 76 +- clang/unittests/ASTMatchers/ASTMatchersTest.h | 78 +- clang/www/cxx_dr_status.html | 14 +- compiler-rt/include/sanitizer/dfsan_interface.h | 6 + compiler-rt/lib/dfsan/dfsan.cc | 6 + compiler-rt/lib/dfsan/done_abilist.txt | 2 + compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 91 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h | 2 + compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 12 +- compiler-rt/lib/fuzzer/FuzzerFlags.def | 3 +- compiler-rt/lib/fuzzer/FuzzerFork.cpp | 103 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 3 + compiler-rt/lib/fuzzer/FuzzerOptions.h | 1 + compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp | 120 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 8 +- compiler-rt/test/dfsan/flush.c | 28 + compiler-rt/test/fuzzer/Labels20Test.cpp | 41 + compiler-rt/test/fuzzer/OnlySomeBytesTest.cpp | 3 +- compiler-rt/test/fuzzer/dataflow.test | 100 +- compiler-rt/test/fuzzer/fuzzer-custommutator.test | 6 + compiler-rt/test/fuzzer/only-some-bytes-fork.test | 2 +- libcxx/include/__locale | 13 + libcxx/include/charconv | 2 +- libcxx/include/regex | 11 +- .../test/std/depr/depr.c.headers/wchar_h.pass.cpp | 1 + .../facet.num.get.members/get_long.pass.cpp | 10 + libcxx/test/std/strings/c.strings/cwchar.pass.cpp | 1 + .../utils/docker/scripts/docker_start_buildbots.sh | 6 +- libcxx/utils/docker/scripts/run_buildbot_new.sh | 5 +- lld/COFF/DriverUtils.cpp | 6 +- lld/COFF/InputFiles.cpp | 12 +- lld/COFF/PDB.cpp | 2 +- lld/COFF/Writer.cpp | 8 +- lld/ELF/Driver.cpp | 44 +- lld/ELF/Options.td | 3 + lld/ELF/Relocations.cpp | 32 +- lld/ELF/Symbols.cpp | 1 + lld/ELF/Symbols.h | 3 + lld/ELF/SyntheticSections.cpp | 17 + lld/ELF/SyntheticSections.h | 10 + lld/ELF/Writer.cpp | 14 +- lld/MinGW/Driver.cpp | 25 +- lld/MinGW/Options.td | 17 + lld/docs/ld.lld.1 | 18 +- lld/test/COFF/associative-comdat-mingw-i386.s | 37 + lld/test/COFF/eh_frame_suffix_sorting.s | 39 + lld/test/COFF/subsystem-inference.test | 4 + lld/test/COFF/subsystem.test | 9 + lld/test/ELF/comdat-discarded-error.s | 4 +- lld/test/ELF/invalid/bad-arm-attributes.s | 8 + lld/test/ELF/invalid/bad-arm-attributes2.s | 8 + .../ELF/invalid/undefined-local-symbol-in-dso.test | 2 +- lld/test/ELF/riscv-gp-dummy-sdata.s | 25 + lld/test/ELF/riscv-gp.s | 26 + lld/test/ELF/undefined-glob.s | 58 + lld/test/ELF/weak-undef-rw.s | 8 +- lld/test/MinGW/driver.test | 16 + lldb/cmake/modules/LLDBFramework.cmake | 34 +- lldb/examples/python/crashlog.py | 46 +- lldb/include/lldb/Core/UniqueCStringMap.h | 88 +- lldb/include/lldb/Symbol/Symtab.h | 2 +- lldb/include/lldb/Utility/Log.h | 4 +- lldb/include/lldb/Utility/Reproducer.h | 20 + lldb/lit/Reproducer/TestFileRepro.test | 3 + lldb/lit/SymbolFile/DWARF/debug-types-dwarf5.s | 94 + .../lit/SymbolFile/DWARF/debug-types-line-tables.s | 17 + lldb/source/API/SBFrame.cpp | 2 +- lldb/source/Expression/DWARFExpression.cpp | 4 +- .../Initialization/SystemInitializerCommon.cpp | 4 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 2 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 22 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 10 +- lldb/source/Plugins/Process/POSIX/CMakeLists.txt | 2 + .../Plugins/Process/POSIX/NativeProcessELF.cpp | 110 + .../Plugins/Process/POSIX/NativeProcessELF.h | 46 + .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 6 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.h | 3 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 4 +- .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 8 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 2 +- .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 10 + .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 4 + .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 13 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.h | 5 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 24 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 8 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 21 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 18 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.h | 17 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 39 +- .../source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h | 3 +- .../Plugins/SymbolFile/DWARF/DWARFTypeUnit.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 44 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 12 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.h | 3 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 47 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.h | 3 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 431 +-- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 17 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 48 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 10 +- .../SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDwoDwp.h | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDwp.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h | 2 +- lldb/source/Symbol/ClangASTContext.cpp | 10 +- lldb/source/Symbol/Symtab.cpp | 90 +- lldb/source/Utility/Reproducer.cpp | 20 +- lldb/unittests/Core/CMakeLists.txt | 1 + lldb/unittests/Core/UniqueCStringMapTest.cpp | 53 + lldb/unittests/Editline/CMakeLists.txt | 1 - lldb/unittests/Editline/EditlineTest.cpp | 14 +- lldb/unittests/Host/NativeProcessProtocolTest.cpp | 150 +- lldb/unittests/Process/CMakeLists.txt | 1 + lldb/unittests/Process/POSIX/CMakeLists.txt | 8 + .../Process/POSIX/NativeProcessELFTest.cpp | 155 + .../TestingSupport/Host/NativeProcessTestUtils.h | 150 + lldb/utils/lldb-dotest/CMakeLists.txt | 6 +- llvm/CMakeLists.txt | 32 +- llvm/cmake/modules/GetHostTriple.cmake | 24 +- llvm/cmake/modules/LLVMDistributionSupport.cmake | 36 + llvm/docs/AMDGPUUsage.rst | 3682 +++++++++++++------- llvm/docs/CommandGuide/llvm-cov.rst | 6 + llvm/docs/CommandGuide/llvm-dwarfdump.rst | 51 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 8 +- llvm/docs/LangRef.rst | 63 +- llvm/docs/TableGen/LangRef.rst | 4 +- llvm/include/llvm/ADT/STLExtras.h | 7 + llvm/include/llvm/Analysis/ObjCARCInstKind.h | 4 + llvm/include/llvm/Analysis/PtrUseVisitor.h | 4 + llvm/include/llvm/Analysis/ValueTracking.h | 6 + llvm/include/llvm/BinaryFormat/ELF.h | 4 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 3 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 14 + .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 12 +- llvm/include/llvm/CodeGen/MachineFunction.h | 6 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 73 +- .../ExecutionEngine/JITLink/JITLinkMemoryManager.h | 99 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 4 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 55 +- llvm/include/llvm/IR/Intrinsics.h | 28 +- llvm/include/llvm/IR/Intrinsics.td | 23 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 32 +- llvm/include/llvm/IR/RemarkStreamer.h | 34 + llvm/include/llvm/LTO/LTO.h | 6 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 2 +- .../ProfileData/Coverage/CoverageMappingReader.h | 10 +- llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Support/TargetParser.h | 4 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 36 +- llvm/include/llvm/Target/GenericOpcodes.td | 9 + llvm/include/llvm/Transforms/IPO/Attributor.h | 88 +- llvm/lib/Analysis/ObjCARCInstKind.cpp | 35 + llvm/lib/Analysis/PtrUseVisitor.cpp | 8 +- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 18 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 9 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 178 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 22 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 5 + llvm/lib/CodeGen/BranchFolding.cpp | 38 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 1 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 17 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 11 + llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 37 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 282 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 283 +- llvm/lib/CodeGen/MachineFunction.cpp | 9 + llvm/lib/CodeGen/MachineOperand.cpp | 2 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 5 + llvm/lib/CodeGen/MachineVerifier.cpp | 12 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 54 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 3 + llvm/lib/CodeGen/ShrinkWrap.cpp | 9 + .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 16 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 1 - llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 1 + llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 90 - .../JITLink/JITLinkMemoryManager.cpp | 105 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 17 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 4 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 4 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 4 +- llvm/lib/IR/Function.cpp | 140 +- llvm/lib/IR/IRBuilder.cpp | 2 +- llvm/lib/IR/RemarkStreamer.cpp | 35 + llvm/lib/IR/Verifier.cpp | 12 +- llvm/lib/LTO/LTO.cpp | 36 +- llvm/lib/LTO/LTOBackend.cpp | 3 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 27 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 11 +- llvm/lib/MC/MCSubtargetInfo.cpp | 35 +- llvm/lib/MCA/InstrBuilder.cpp | 16 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 4 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 11 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 196 +- llvm/lib/Support/ARMAttributeParser.cpp | 8 +- llvm/lib/Support/TargetParser.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 52 + llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 39 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 74 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 5 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 12 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 14 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 221 +- llvm/lib/Target/AMDGPU/GCNProcessors.td | 8 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 32 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 4 + .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 2 +- llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 44 +- llvm/lib/Target/AMDGPU/SIDefines.h | 5 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 32 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 156 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 25 + llvm/lib/Target/AMDGPU/SIInstructions.td | 25 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 12 + llvm/lib/Target/AMDGPU/SOPInstructions.td | 39 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 85 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 45 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 89 + llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 17 + llvm/lib/Target/AMDGPU/VOPCInstructions.td | 23 + llvm/lib/Target/ARM/ARM.h | 2 + llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 15 + llvm/lib/Target/ARM/ARMInstrFormats.td | 82 + llvm/lib/Target/ARM/ARMInstrMVE.td | 679 ++++ llvm/lib/Target/ARM/ARMInstrThumb2.td | 1 + llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 4 + llvm/lib/Target/ARM/ARMRegisterInfo.td | 12 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 38 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 564 ++- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 316 +- .../lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp | 33 +- llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 6 + .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 107 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h | 15 + llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp | 124 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 25 + llvm/lib/Target/ARM/Thumb2InstrInfo.h | 6 + llvm/lib/Target/ARM/Utils/ARMBaseInfo.h | 24 + llvm/lib/Target/PowerPC/P9InstrResources.td | 157 +- llvm/lib/Target/PowerPC/PPCScheduleP9.td | 20 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 4 +- .../X86/Disassembler/X86DisassemblerDecoder.cpp | 2 +- llvm/lib/Target/X86/X86.h | 1 + .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 4 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 5 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 4 +- llvm/lib/Target/X86/X86CondBrFolding.cpp | 4 +- llvm/lib/Target/X86/X86DomainReassignment.cpp | 4 +- llvm/lib/Target/X86/X86EvexToVex.cpp | 4 +- llvm/lib/Target/X86/X86FixupBWInsts.cpp | 4 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 4 +- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 10 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 10 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 155 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 38 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 10 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 5 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 1 + llvm/lib/Target/X86/X86WinEHState.cpp | 4 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 13 +- llvm/lib/Transforms/IPO/Attributor.cpp | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 11 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 7 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 13 + llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 174 +- llvm/lib/Transforms/Scalar/SROA.cpp | 51 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 53 +- .../Analysis/CostModel/AArch64/vector-reduce.ll | 174 +- .../Analysis/CostModel/X86/reduce-add-widen.ll | 400 +-- llvm/test/Analysis/CostModel/X86/reduce-add.ll | 400 +-- .../Analysis/CostModel/X86/reduce-and-widen.ll | 508 +-- llvm/test/Analysis/CostModel/X86/reduce-and.ll | 508 +-- .../Analysis/CostModel/X86/reduce-mul-widen.ll | 420 +-- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 440 +-- .../test/Analysis/CostModel/X86/reduce-or-widen.ll | 508 +-- llvm/test/Analysis/CostModel/X86/reduce-or.ll | 508 +-- .../Analysis/CostModel/X86/reduce-smax-widen.ll | 420 +-- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 420 +-- .../Analysis/CostModel/X86/reduce-smin-widen.ll | 402 +-- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 420 +-- .../Analysis/CostModel/X86/reduce-umax-widen.ll | 420 +-- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 420 +-- .../Analysis/CostModel/X86/reduce-umin-widen.ll | 420 +-- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 420 +-- .../Analysis/CostModel/X86/reduce-xor-widen.ll | 540 +-- llvm/test/Analysis/CostModel/X86/reduce-xor.ll | 540 +-- .../DivergenceAnalysis/AMDGPU/intrinsics.ll | 40 + .../CodeGen/AArch64/GlobalISel/constant-dbg-loc.ll | 74 + .../GlobalISel/legalizer-info-validation.mir | 3 + llvm/test/CodeGen/AArch64/aarch64-addv.ll | 24 +- llvm/test/CodeGen/AArch64/aarch64-minmaxv.ll | 92 +- llvm/test/CodeGen/AArch64/arm64-fmax.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 1082 ++++-- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 12 +- llvm/test/CodeGen/AArch64/branch-relax-cbz.ll | 42 +- llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 2 +- .../dont-shrink-wrap-stack-mayloadorstore.mir | 229 ++ llvm/test/CodeGen/AArch64/max-jump-table.ll | 48 +- llvm/test/CodeGen/AArch64/min-jump-table.ll | 30 +- llvm/test/CodeGen/AArch64/neg-imm.ll | 2 +- llvm/test/CodeGen/AArch64/select_fmf.ll | 75 + llvm/test/CodeGen/AArch64/taildup-cfi.ll | 2 +- llvm/test/CodeGen/AArch64/tailmerging_in_mbp.ll | 5 +- .../CodeGen/AArch64/vecreduce-add-legalization.ll | 58 +- .../CodeGen/AArch64/vecreduce-and-legalization.ll | 58 +- llvm/test/CodeGen/AArch64/vecreduce-bool.ll | 48 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 28 +- .../AArch64/vecreduce-propagate-sd-flags.ll | 4 +- .../CodeGen/AArch64/vecreduce-umax-legalization.ll | 58 +- llvm/test/CodeGen/AArch64/win64-jumptable.ll | 52 +- .../GlobalISel/regbankselect-illegal-copy.mir | 18 + .../AMDGPU/GlobalISel/regbankselect-phi.mir | 166 +- .../GlobalISel/regbankselect-reg-sequence.mir | 4 +- llvm/test/CodeGen/AMDGPU/branch-relax-spill.ll | 4 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 49 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 2 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 157 + llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 9 +- llvm/test/CodeGen/AMDGPU/diverge-switch-default.ll | 4 +- .../AMDGPU/divergent-branch-uniform-condition.ll | 41 +- llvm/test/CodeGen/AMDGPU/early-if-convert.ll | 2 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 4 + llvm/test/CodeGen/AMDGPU/fdot2.ll | 19 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 4 +- llvm/test/CodeGen/AMDGPU/global_smrd_cfg.ll | 21 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/hoist-cond.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 4 + llvm/test/CodeGen/AMDGPU/i1-copy-from-loop.ll | 12 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 12 +- llvm/test/CodeGen/AMDGPU/inline-constraints.ll | 2 +- llvm/test/CodeGen/AMDGPU/inline-maxbb.ll | 35 + llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 20 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.append.ll | 9 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.consume.ll | 9 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.interp.f16.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.readfirstlane.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readlane.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot2.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot4.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot8.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.udot2.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.udot4.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.udot8.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.writelane.ll | 2 +- llvm/test/CodeGen/AMDGPU/loop_break.ll | 38 +- llvm/test/CodeGen/AMDGPU/loop_exit_with_xor.ll | 4 +- llvm/test/CodeGen/AMDGPU/madmk.ll | 2 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 66 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 64 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 32 +- llvm/test/CodeGen/AMDGPU/optimize-negated-cond.ll | 8 +- .../CodeGen/AMDGPU/si-annotate-cf-unreachable.ll | 4 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 12 +- .../AMDGPU/si-annotatecfg-multiple-backedges.ll | 12 +- llvm/test/CodeGen/AMDGPU/spill-m0.ll | 12 +- llvm/test/CodeGen/AMDGPU/uaddo.ll | 2 +- llvm/test/CodeGen/AMDGPU/usubo.ll | 2 +- llvm/test/CodeGen/AMDGPU/valu-i1.ll | 2 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 11 +- llvm/test/CodeGen/ARM/2011-03-23-PeepholeBug.ll | 2 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/arm-and-tst-peephole.ll | 5 +- llvm/test/CodeGen/ARM/arm-shrink-wrapping-linux.ll | 229 +- llvm/test/CodeGen/ARM/arm-shrink-wrapping.ll | 1601 +++++++-- llvm/test/CodeGen/ARM/atomic-cmp.ll | 2 +- llvm/test/CodeGen/ARM/atomic-cmpxchg.ll | 26 +- llvm/test/CodeGen/ARM/cmpxchg-idioms.ll | 4 +- llvm/test/CodeGen/ARM/code-placement.ll | 4 +- llvm/test/CodeGen/ARM/mve-vpt-block.mir | 71 + llvm/test/CodeGen/ARM/pr32578.ll | 2 +- llvm/test/CodeGen/ARM/swifterror.ll | 2 +- .../Generic/expand-experimental-reductions.ll | 44 +- llvm/test/CodeGen/Hexagon/bug6757-endloop.ll | 2 +- llvm/test/CodeGen/Hexagon/early-if-merge-loop.ll | 4 +- llvm/test/CodeGen/Hexagon/prof-early-if.ll | 2 +- llvm/test/CodeGen/Hexagon/redundant-branching2.ll | 2 +- .../test/CodeGen/PowerPC/BreakableToken-reduced.ll | 4 +- llvm/test/CodeGen/PowerPC/atomics-regression.ll | 312 +- llvm/test/CodeGen/PowerPC/cmp_elimination.ll | 11 +- llvm/test/CodeGen/PowerPC/ctrloop-shortLoops.ll | 3 +- llvm/test/CodeGen/PowerPC/expand-foldable-isel.ll | 10 +- .../CodeGen/PowerPC/ifcvt-forked-bug-2016-08-08.ll | 3 +- llvm/test/CodeGen/PowerPC/knowCRBitSpill.ll | 2 +- llvm/test/CodeGen/PowerPC/licm-remat.ll | 3 +- llvm/test/CodeGen/PowerPC/licm-tocReg.ll | 4 +- .../CodeGen/PowerPC/ppc64-sibcall-shrinkwrap.ll | 6 +- llvm/test/CodeGen/PowerPC/sms-simple.ll | 78 + .../test/CodeGen/PowerPC/xray-ret-is-terminator.ll | 4 +- llvm/test/CodeGen/SystemZ/atomicrmw-minmax-01.ll | 6 +- llvm/test/CodeGen/SystemZ/atomicrmw-minmax-02.ll | 6 +- llvm/test/CodeGen/SystemZ/loop-01.ll | 4 +- llvm/test/CodeGen/SystemZ/loop-02.ll | 2 +- llvm/test/CodeGen/SystemZ/swifterror.ll | 4 +- .../test/CodeGen/Thumb/consthoist-physical-addr.ll | 12 +- llvm/test/CodeGen/Thumb/thumb-shrink-wrapping.ll | 1642 +++++++-- llvm/test/CodeGen/Thumb2/v8_IT_3.ll | 4 +- llvm/test/CodeGen/WinEH/wineh-noret-cleanup.ll | 7 +- .../CodeGen/X86/2010-08-04-MaskedSignedCompare.ll | 2 +- llvm/test/CodeGen/X86/MachineSink-eflags.ll | 9 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 657 ---- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 1402 +------- llvm/test/CodeGen/X86/block-placement.ll | 19 +- llvm/test/CodeGen/X86/cmov.ll | 2 +- llvm/test/CodeGen/X86/code_placement.ll | 7 +- .../CodeGen/X86/code_placement_cold_loop_blocks.ll | 2 +- .../code_placement_ignore_succ_in_inner_loop.ll | 7 +- .../CodeGen/X86/code_placement_loop_rotation2.ll | 14 +- .../CodeGen/X86/code_placement_no_header_change.ll | 2 +- llvm/test/CodeGen/X86/combine-fabs.ll | 32 - llvm/test/CodeGen/X86/combine-fcopysign.ll | 38 - llvm/test/CodeGen/X86/conditional-tailcall.ll | 180 +- .../test/CodeGen/X86/constrained-fp80-trunc-ext.ll | 61 + llvm/test/CodeGen/X86/copy-eflags.ll | 4 +- llvm/test/CodeGen/X86/dag-fmf-cse.ll | 26 - llvm/test/CodeGen/X86/evex-to-vex-compress.mir | 3556 ++++++++++--------- llvm/test/CodeGen/X86/fast-isel-fneg.ll | 51 - llvm/test/CodeGen/X86/fdiv-combine.ll | 7 +- llvm/test/CodeGen/X86/fdiv.ll | 66 - llvm/test/CodeGen/X86/fma-fneg-combine.ll | 434 --- llvm/test/CodeGen/X86/fma-intrinsics-canonical.ll | 705 +--- llvm/test/CodeGen/X86/fma-intrinsics-fast-isel.ll | 352 -- llvm/test/CodeGen/X86/fma-intrinsics-x86.ll | 896 ----- llvm/test/CodeGen/X86/fma-scalar-combine.ll | 100 +- llvm/test/CodeGen/X86/fma4-fneg-combine.ll | 105 - llvm/test/CodeGen/X86/fma4-intrinsics-x86.ll | 221 -- llvm/test/CodeGen/X86/fma_patterns.ll | 304 -- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 219 -- llvm/test/CodeGen/X86/fmul-combines.ll | 66 - llvm/test/CodeGen/X86/fnabs.ll | 63 - llvm/test/CodeGen/X86/fold-pcmpeqd-2.ll | 12 +- llvm/test/CodeGen/X86/fp-fast.ll | 10 - llvm/test/CodeGen/X86/fp-fold.ll | 21 - llvm/test/CodeGen/X86/fp-in-intregs.ll | 7 - llvm/test/CodeGen/X86/fp-stack-compare-cmov.ll | 10 - llvm/test/CodeGen/X86/fp-stack-compare.ll | 12 - llvm/test/CodeGen/X86/fsxor-alignment.ll | 26 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 79 + llvm/test/CodeGen/X86/i386-shrink-wrapping.ll | 125 +- llvm/test/CodeGen/X86/loop-blocks.ll | 38 +- llvm/test/CodeGen/X86/loop-rotate.ll | 120 + llvm/test/CodeGen/X86/loop-search.ll | 19 +- llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 66 +- llvm/test/CodeGen/X86/machine-cp.ll | 26 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 3 +- llvm/test/CodeGen/X86/move_latch_to_loop_top.ll | 239 ++ llvm/test/CodeGen/X86/mul-constant-result.ll | 261 +- llvm/test/CodeGen/X86/neg_fp.ll | 9 +- llvm/test/CodeGen/X86/nontemporal-3.ll | 1002 ++++++ llvm/test/CodeGen/X86/pr38185.ll | 16 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 123 +- llvm/test/CodeGen/X86/reverse_branches.ll | 35 +- llvm/test/CodeGen/X86/shrink-wrap-chkstk-x86_64.ll | 32 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 57 +- llvm/test/CodeGen/X86/swifterror.ll | 6 +- .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 67 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 25 +- llvm/test/CodeGen/X86/tail-merge-after-mbp.mir | 43 +- llvm/test/CodeGen/X86/tail-opts.ll | 33 +- llvm/test/CodeGen/X86/tail-threshold.ll | 25 +- llvm/test/CodeGen/X86/test-shrink-bug.ll | 22 +- llvm/test/CodeGen/X86/vec_fneg.ll | 14 - llvm/test/CodeGen/X86/vec_logical.ll | 17 - llvm/test/CodeGen/X86/vector-reduce-add-widen.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-and-widen.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 32 +- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 32 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 32 +- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 32 +- llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-or-widen.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-smax-widen.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-smin-widen.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-umax-widen.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-umin-widen.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-xor-widen.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 88 +- .../CodeGen/X86/vector-shift-by-select-loop.ll | 591 ++++ llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 344 -- llvm/test/CodeGen/X86/vselect-avx.ll | 40 + llvm/test/CodeGen/X86/widen_arith-1.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-2.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-3.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-4.ll | 32 +- llvm/test/CodeGen/X86/widen_arith-5.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-6.ll | 16 +- llvm/test/CodeGen/X86/widen_cast-4.ll | 32 +- llvm/test/CodeGen/X86/x86-cmov-converter.ll | 2 +- llvm/test/CodeGen/X86/x86-shrink-wrapping.ll | 1446 +++++--- llvm/test/CodeGen/X86/xchg-nofold.ll | 3 +- llvm/test/CodeGen/XCore/fneg.ll | 10 - llvm/test/DebugInfo/AArch64/cfi-eof-prologue.ll | 2 +- llvm/test/DebugInfo/ARM/partial-subreg.ll | 24 - llvm/test/DebugInfo/COFF/global-constants.ll | 150 +- llvm/test/DebugInfo/COFF/pieces.ll | 5 +- .../MIR/X86/live-debug-values-fragments.mir | 259 ++ llvm/test/DebugInfo/X86/PR37234.ll | 12 +- llvm/test/DebugInfo/X86/dbg-addr.ll | 6 +- .../test/DebugInfo/X86/dbg-value-transfer-order.ll | 13 +- llvm/test/DebugInfo/X86/debug-loc-offset.mir | 6 - llvm/test/DebugInfo/X86/gnu-public-names.ll | 366 +- llvm/test/DebugInfo/X86/pr19307.mir | 6 - llvm/test/MC/AMDGPU/gfx1011_dlops.s | 53 + llvm/test/MC/AMDGPU/gfx1011_err.s | 50 + llvm/test/MC/AMDGPU/s_endpgm.s | 7 +- llvm/test/MC/AMDGPU/smem.s | 126 +- llvm/test/MC/AMDGPU/sopk-err.s | 66 +- llvm/test/MC/AMDGPU/sopk.s | 38 + llvm/test/MC/AMDGPU/xdl-insts-gfx1011-gfx1012.s | 158 + llvm/test/MC/ARM/mve-minmax.s | 15 + llvm/test/MC/ARM/mve-reductions-fp.s | 58 + llvm/test/MC/ARM/mve-reductions.s | 201 ++ llvm/test/MC/ARM/mve-vpt.s | 57 + .../MC/Disassembler/AMDGPU/gfx1011_dasm_dlops.txt | 53 + .../AMDGPU/xdl-insts-gfx1011-gfx1012.txt | 158 + llvm/test/MC/Disassembler/ARM/mve-minmax.txt | 11 + llvm/test/MC/Disassembler/ARM/mve-reductions.txt | 239 ++ llvm/test/MC/Disassembler/ARM/mve-vpt.txt | 13 + llvm/test/MachineVerifier/test_g_brjt.mir | 30 + .../Inputs/corrupt-invalid-strtab.elf.x86-64 | Bin 1712 -> 0 bytes llvm/test/Object/corrupt.test | 7 - .../Transforms/CodeGenPrepare/X86/vec-shift.ll | 32 +- llvm/test/Transforms/EarlyCSE/commute.ll | 53 +- .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 4 +- .../test/Transforms/HardwareLoops/ARM/structure.ll | 68 + llvm/test/Transforms/IRCE/bad_expander.ll | 2 +- llvm/test/Transforms/IRCE/conjunctive-checks.ll | 2 +- llvm/test/Transforms/IRCE/decrementing-loop.ll | 2 +- .../Transforms/IRCE/ranges_of_different_types.ll | 12 +- .../Transforms/IRCE/single-access-no-preloop.ll | 2 +- .../Transforms/IRCE/single-access-with-preloop.ll | 2 +- llvm/test/Transforms/IRCE/stride_more_than_1.ll | 6 +- .../Transforms/IRCE/unsigned_comparisons_ugt.ll | 4 +- .../Transforms/IRCE/unsigned_comparisons_ult.ll | 4 +- llvm/test/Transforms/IndVarSimplify/lftr.ll | 2 +- .../Transforms/IndVarSimplify/loop_evaluate_1.ll | 2 +- .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 330 +- .../InstCombine/lshr-and-negC-icmpeq-zero.ll | 238 ++ .../InstCombine/lshr-and-signbit-icmpeq-zero.ll | 236 ++ .../InstCombine/shl-and-negC-icmpeq-zero.ll | 237 ++ .../InstCombine/shl-and-signbit-icmpeq-zero.ll | 237 ++ .../InstCombine/signbit-lshr-and-icmpeq-zero.ll | 242 ++ .../InstCombine/signbit-shl-and-icmpeq-zero.ll | 244 ++ llvm/test/Transforms/InstCombine/sqrt-nofast.ll | 32 +- llvm/test/Transforms/InstCombine/sqrt.ll | 43 +- .../LoopStrengthReduce/AArch64/small-constant.ll | 22 +- .../LoopStrengthReduce/X86/nested-loop.ll | 2 +- .../LoopVectorize/AArch64/reduction-small-size.ll | 6 +- .../X86/illegal-parallel-loop-uniform-write.ll | 2 +- llvm/test/Transforms/ObjCARC/inert-global.ll | 65 + .../SLPVectorizer/AArch64/gather-cost.ll | 2 +- .../SLPVectorizer/AArch64/gather-root.ll | 10 +- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 6 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 2 +- llvm/test/Transforms/SROA/addrspacecast.ll | 306 ++ llvm/test/Transforms/SROA/basictest.ll | 110 +- llvm/test/Transforms/SROA/phi-and-select.ll | 50 + llvm/test/Transforms/SimplifyCFG/ARM/cttz-ctlz.ll | 21 +- .../Transforms/SimplifyCFG/ARM/select-trunc-i64.ll | 17 +- .../ARM/switch-to-lookup-table-constant-expr.ll | 24 +- .../SimplifyCFG/ARM/switch-to-lookup-table.ll | 19 +- .../Transforms/SimplifyCFG/CoveredLookupTable.ll | 31 +- .../SimplifyCFG/X86/disable-lookup-table.ll | 53 +- .../SimplifyCFG/X86/speculate-cttz-ctlz.ll | 477 ++- .../SimplifyCFG/X86/switch-covered-bug.ll | 32 +- .../Transforms/SimplifyCFG/X86/switch-table-bug.ll | 25 +- .../SimplifyCFG/X86/switch_to_lookup_table.ll | 1345 ++++--- .../Transforms/SimplifyCFG/sink-common-code.ll | 44 - .../Transforms/SimplifyCFG/switch-dead-default.ll | 169 +- .../Transforms/SimplifyCFG/switch-masked-bits.ll | 23 +- .../SimplifyCFG/switch-on-const-select.ll | 191 +- .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 79 +- .../SimplifyCFG/switch_create-custom-dl.ll | 592 ++-- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 591 ++-- .../Transforms/SimplifyCFG/switch_switch_fold.ll | 76 +- llvm/test/Transforms/SimplifyCFG/switch_thread.ll | 153 +- llvm/test/Transforms/SimplifyCFG/switch_undef.ll | 15 +- llvm/test/Verifier/AMDGPU/intrinsic-immarg.ll | 40 +- llvm/test/tools/gold/X86/opt-remarks.ll | 2 + .../Inputs/universal_bin_wrapping_archives/obj1.c | 1 + .../universal_bin_wrapping_archives/obj1_32.o | Bin 0 -> 1340 bytes .../Inputs/universal_bin_wrapping_archives/obj2.c | 1 + .../universal_bin_wrapping_archives/obj2_32.o | Bin 0 -> 1340 bytes .../universal_bin_wrapping_archives | Bin 0 -> 6240 bytes .../universal_bin_wrapping_archives.proftext | 8 + .../llvm-cov/universal_bin_wrapping_archives.test | 45 + .../{sysv-i386.test => format-sysv-32-bit.test} | 1 - .../test/tools/llvm-nm/X86/format-sysv-64-bit.test | 5 + llvm/test/tools/llvm-nm/X86/macho-format-sysv.test | 8 + llvm/test/tools/llvm-nm/X86/portability.test | 25 + llvm/test/tools/llvm-nm/X86/posixELF.test | 4 - llvm/test/tools/llvm-nm/X86/sysv-x86_64.test | 13 - llvm/test/tools/llvm-nm/debug-syms.test | 32 + llvm/test/tools/llvm-nm/format-sysv-binding.test | 44 + llvm/test/tools/llvm-nm/format-sysv-layout.test | 28 + llvm/test/tools/llvm-nm/format-sysv-section.test | 35 + llvm/test/tools/llvm-nm/format-sysv-type.test | 44 + llvm/test/tools/llvm-nm/no-sort.test | 40 + llvm/test/tools/llvm-nm/numeric-sort.test | 44 + llvm/test/tools/llvm-nm/print-filename.test | 19 + llvm/test/tools/llvm-nm/print-size.test | 19 + llvm/test/tools/llvm-nm/undefined-only.test | 20 + .../tools/llvm-objcopy/ELF/Inputs/sections.hex | 15 + .../tools/llvm-objcopy/ELF/bad-output-format.test | 4 +- .../tools/llvm-objcopy/ELF/binary-input-arch.test | 10 +- .../tools/llvm-objcopy/ELF/binary-input-error.test | 4 +- ...mpress-and-decompress-debug-sections-error.test | 2 +- .../compress-debug-sections-invalid-format.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/help-message.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/ihex-reader.test | 216 ++ .../tools/llvm-objcopy/ELF/redefine-symbol.test | 4 +- .../llvm-objcopy/ELF/rename-section-flag.test | 2 +- .../tools/llvm-objcopy/ELF/rename-section.test | 4 +- .../tools/llvm-objcopy/ELF/set-section-flags.test | 6 +- .../llvm-objcopy/ELF/strip-multiple-files.test | 2 +- .../tools/llvm-readobj/elf-dynamic-malformed.test | 53 +- .../llvm-readobj/elf-wrong-shstrtab-type.test | 22 + llvm/test/tools/yaml2obj/dynsym-dynstr-addr.yaml | 40 - llvm/test/tools/yaml2obj/elf-symtab-shinfo.yaml | 20 +- llvm/test/tools/yaml2obj/elf-symtab-shtype.yaml | 20 +- .../tools/yaml2obj/explicit-dynsym-no-dynstr.yaml | 2 +- .../tools/yaml2obj/implicit-sections-addr.yaml | 57 + .../tools/yaml2obj/implicit-sections-types.test | 69 + .../yaml2obj/strtab-implicit-sections-flags.yaml | 79 + .../yaml2obj/symtab-implicit-sections-flags.yaml | 79 + llvm/tools/gold/gold-plugin.cpp | 18 +- llvm/tools/llc/llc.cpp | 48 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 4 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 29 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 37 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 11 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h | 2 + llvm/tools/llvm-objcopy/ELF/Object.cpp | 246 +- llvm/tools/llvm-objcopy/ELF/Object.h | 72 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 25 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 92 +- llvm/tools/obj2yaml/elf2yaml.cpp | 3 +- llvm/tools/opt/opt.cpp | 54 +- llvm/tools/yaml2obj/yaml2elf.cpp | 32 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 25 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 68 +- .../Orc/LazyCallThroughAndReexportsTest.cpp | 4 +- llvm/utils/TableGen/CodeGenTarget.cpp | 35 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 78 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 74 +- llvm/utils/UpdateTestChecks/asm.py | 2 +- llvm/utils/gn/TODO.txt | 2 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + .../secondary/clang/tools/clang-scan-deps/BUILD.gn | 20 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 12 +- .../llvm/lib/Target/AArch64/MCTargetDesc/BUILD.gn | 1 - .../llvm/lib/Target/AArch64/TargetInfo/BUILD.gn | 4 - .../llvm/lib/Target/AArch64/Utils/BUILD.gn | 3 + .../llvm/lib/Target/ARM/MCTargetDesc/BUILD.gn | 2 +- .../llvm/lib/Target/ARM/TargetInfo/BUILD.gn | 4 - .../secondary/llvm/lib/Target/ARM/Utils/BUILD.gn | 3 + .../llvm/lib/Target/BPF/MCTargetDesc/BUILD.gn | 27 +- .../llvm/lib/Target/BPF/TargetInfo/BUILD.gn | 4 - llvm/utils/gn/secondary/llvm/lib/Target/BUILD.gn | 6 +- .../llvm/lib/Target/Hexagon/MCTargetDesc/BUILD.gn | 24 +- .../llvm/lib/Target/Hexagon/TargetInfo/BUILD.gn | 5 - .../llvm/lib/Target/Lanai/MCTargetDesc/BUILD.gn | 27 +- .../llvm/lib/Target/Lanai/TargetInfo/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/NVPTX/BUILD.gn | 69 + .../llvm/lib/Target/NVPTX/MCTargetDesc/BUILD.gn | 51 + .../Target/{Lanai => NVPTX}/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn | 28 +- .../llvm/lib/Target/PowerPC/TargetInfo/BUILD.gn | 4 - .../secondary/llvm/lib/Target/RISCV/Utils/BUILD.gn | 3 + .../llvm/lib/Target/Sparc/MCTargetDesc/BUILD.gn | 27 +- .../llvm/lib/Target/Sparc/TargetInfo/BUILD.gn | 2 - .../lib/Target/WebAssembly/MCTargetDesc/BUILD.gn | 28 +- .../lib/Target/WebAssembly/TargetInfo/BUILD.gn | 4 - .../llvm/lib/Target/X86/MCTargetDesc/BUILD.gn | 27 +- .../llvm/lib/Target/X86/TargetInfo/BUILD.gn | 4 - .../utils/gn/secondary/llvm/lib/Target/targets.gni | 3 + .../llvm/lib/Target/targets_with_asm_parsers.gni | 9 + .../llvm/lib/Target/targets_with_disassemblers.gni | 9 + llvm/utils/lit/lit/TestRunner.py | 7 +- .../shtest-format/external_shell/utf8_command.txt | 3 + llvm/utils/lit/tests/shtest-format.py | 4 +- openmp/runtime/src/kmp.h | 6 + openmp/runtime/src/kmp_tasking.cpp | 10 + 853 files changed, 36506 insertions(+), 22930 deletions(-) create mode 100644 clang/test/CXX/basic/basic.def.odr/p2.cpp create mode 100644 clang/test/CodeGen/arm-soft-float-abi-filtering.c create mode 100644 clang/test/CodeGenCUDA/amdgpu-hip-implicit-kernarg.cu create mode 100644 clang/test/CodeGenCXX/no-odr-use.cpp create mode 100644 clang/test/CodeGenObjC/attr-objc-arc-inert.m create mode 100644 clang/test/Driver/print-supported-cpus.c create mode 100644 clang/test/SemaCXX/cxx2a-consteval.cpp create mode 100644 compiler-rt/test/dfsan/flush.c create mode 100644 compiler-rt/test/fuzzer/Labels20Test.cpp create mode 100644 lld/test/COFF/associative-comdat-mingw-i386.s create mode 100644 lld/test/COFF/eh_frame_suffix_sorting.s create mode 100644 lld/test/ELF/invalid/bad-arm-attributes.s create mode 100644 lld/test/ELF/invalid/bad-arm-attributes2.s create mode 100644 lld/test/ELF/riscv-gp-dummy-sdata.s create mode 100644 lld/test/ELF/riscv-gp.s create mode 100644 lld/test/ELF/undefined-glob.s create mode 100644 lldb/lit/SymbolFile/DWARF/debug-types-dwarf5.s create mode 100644 lldb/source/Plugins/Process/POSIX/NativeProcessELF.cpp create mode 100644 lldb/source/Plugins/Process/POSIX/NativeProcessELF.h create mode 100644 lldb/unittests/Core/UniqueCStringMapTest.cpp create mode 100644 lldb/unittests/Process/POSIX/CMakeLists.txt create mode 100644 lldb/unittests/Process/POSIX/NativeProcessELFTest.cpp create mode 100644 lldb/unittests/TestingSupport/Host/NativeProcessTestUtils.h create mode 100644 llvm/cmake/modules/LLVMDistributionSupport.cmake create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/JITLinkMemoryManager.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/JITLinkMemoryManager.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/constant-dbg-loc.ll create mode 100644 llvm/test/CodeGen/AArch64/dont-shrink-wrap-stack-mayloadorstore.mir create mode 100644 llvm/test/CodeGen/AArch64/select_fmf.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-illegal-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/call-waitcnt.ll create mode 100644 llvm/test/CodeGen/ARM/mve-vpt-block.mir create mode 100644 llvm/test/CodeGen/PowerPC/sms-simple.ll create mode 100644 llvm/test/CodeGen/X86/constrained-fp80-trunc-ext.ll create mode 100644 llvm/test/CodeGen/X86/loop-rotate.ll create mode 100644 llvm/test/CodeGen/X86/move_latch_to_loop_top.ll create mode 100644 llvm/test/CodeGen/X86/nontemporal-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-shift-by-select-loop.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/live-debug-values-fragments.mir create mode 100644 llvm/test/MC/AMDGPU/gfx1011_dlops.s create mode 100644 llvm/test/MC/AMDGPU/gfx1011_err.s create mode 100644 llvm/test/MC/AMDGPU/xdl-insts-gfx1011-gfx1012.s create mode 100644 llvm/test/MC/ARM/mve-minmax.s create mode 100644 llvm/test/MC/ARM/mve-reductions-fp.s create mode 100644 llvm/test/MC/ARM/mve-reductions.s create mode 100644 llvm/test/MC/ARM/mve-vpt.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx1011_dasm_dlops.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/xdl-insts-gfx1011-gfx1012.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-minmax.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-reductions.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-vpt.txt create mode 100644 llvm/test/MachineVerifier/test_g_brjt.mir delete mode 100755 llvm/test/Object/Inputs/corrupt-invalid-strtab.elf.x86-64 create mode 100644 llvm/test/Transforms/InstCombine/lshr-and-negC-icmpeq-zero.ll create mode 100644 llvm/test/Transforms/InstCombine/lshr-and-signbit-icmpeq-zero.ll create mode 100644 llvm/test/Transforms/InstCombine/shl-and-negC-icmpeq-zero.ll create mode 100644 llvm/test/Transforms/InstCombine/shl-and-signbit-icmpeq-zero.ll create mode 100644 llvm/test/Transforms/InstCombine/signbit-lshr-and-icmpeq-zero.ll create mode 100644 llvm/test/Transforms/InstCombine/signbit-shl-and-icmpeq-zero.ll create mode 100644 llvm/test/Transforms/ObjCARC/inert-global.ll create mode 100644 llvm/test/Transforms/SROA/addrspacecast.ll create mode 100644 llvm/test/tools/llvm-cov/Inputs/universal_bin_wrapping_archives/obj1.c create mode 100644 llvm/test/tools/llvm-cov/Inputs/universal_bin_wrapping_archives [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/universal_bin_wrapping_archives/obj2.c create mode 100644 llvm/test/tools/llvm-cov/Inputs/universal_bin_wrapping_archives [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/universal_bin_wrapping_archives [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/universal_bin_wrapping_archives [...] create mode 100644 llvm/test/tools/llvm-cov/universal_bin_wrapping_archives.test rename llvm/test/tools/llvm-nm/X86/{sysv-i386.test => format-sysv-32-bit.test} (89%) create mode 100644 llvm/test/tools/llvm-nm/X86/format-sysv-64-bit.test create mode 100644 llvm/test/tools/llvm-nm/X86/macho-format-sysv.test create mode 100644 llvm/test/tools/llvm-nm/X86/portability.test delete mode 100644 llvm/test/tools/llvm-nm/X86/posixELF.test delete mode 100644 llvm/test/tools/llvm-nm/X86/sysv-x86_64.test create mode 100644 llvm/test/tools/llvm-nm/debug-syms.test create mode 100644 llvm/test/tools/llvm-nm/format-sysv-binding.test create mode 100644 llvm/test/tools/llvm-nm/format-sysv-layout.test create mode 100644 llvm/test/tools/llvm-nm/format-sysv-section.test create mode 100644 llvm/test/tools/llvm-nm/format-sysv-type.test create mode 100644 llvm/test/tools/llvm-nm/no-sort.test create mode 100644 llvm/test/tools/llvm-nm/numeric-sort.test create mode 100644 llvm/test/tools/llvm-nm/print-filename.test create mode 100644 llvm/test/tools/llvm-nm/print-size.test create mode 100644 llvm/test/tools/llvm-nm/undefined-only.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/sections.hex create mode 100644 llvm/test/tools/llvm-objcopy/ELF/ihex-reader.test create mode 100644 llvm/test/tools/llvm-readobj/elf-wrong-shstrtab-type.test delete mode 100644 llvm/test/tools/yaml2obj/dynsym-dynstr-addr.yaml create mode 100644 llvm/test/tools/yaml2obj/implicit-sections-addr.yaml create mode 100644 llvm/test/tools/yaml2obj/implicit-sections-types.test create mode 100644 llvm/test/tools/yaml2obj/strtab-implicit-sections-flags.yaml create mode 100644 llvm/test/tools/yaml2obj/symtab-implicit-sections-flags.yaml create mode 100644 llvm/utils/gn/secondary/clang/tools/clang-scan-deps/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/NVPTX/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/NVPTX/MCTargetDesc/BUILD.gn copy llvm/utils/gn/secondary/llvm/lib/Target/{Lanai => NVPTX}/TargetInfo/BUILD.gn (59%) create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/targets_with_asm_parsers.gni create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/targets_with_disassemblers.gni create mode 100644 llvm/utils/lit/tests/Inputs/shtest-format/external_shell/utf8_c [...]