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_tk1/llvm-master-arm-spec2k6-O2 in repository toolchain/ci/llvm-project.
from 11a09692ad96 [lldb] Fixup TestLoadAfterAttach for 82ba3f4 adds 1ca8a978023f [lldb][Windows] Fix memory region base addresses when a ra [...] adds 479c4f648a02 [MLIR][Presburger] Refactor division representation to Div [...] adds 26f369393d4e [IR][OpaquePointers] Properly print cmpxchg with pointer o [...] adds 8262ff44c535 [lldb/test] Add a couple of libc++ std::string layouts adds 7d1a295484e3 [ms] [llvm-ml] Add support for anonymous labels (`@@`, `@B [...] adds 5230710933f1 [mlir][Transform] Make applyToOne return a DiagnosedSilenc [...] adds 86e472317c8f [lldb] [test] Improve stability of llgs vCont-threads tests adds 2d01a8572076 [Driver] Improve linking options for target AVR adds cab44c515c63 [mlir][AMDGPU] Add --chipset option to AMDGPUToROCDL adds fad93cd68219 Revert "[lldb] [test] Improve stability of llgs vCont-thre [...] adds a442c628882e [libc] Make div test names unique adds 438ffdb821bb [ARM] Switch the costs of mve1beat and mve4beat adds fa2a7a25c989 [SPIR-V] Introduce SPIR-V global entities tracking and ded [...] adds b4466bcd68d6 [Test] Add some tests showing missing opportunities in IndVars adds 3f78683353e2 [libc++] Implements 128-bit support in to_chars. adds d955185b9413 [lldb/test] Use the shim executable for TestGdbRemoteAttac [...] adds 0857a02ef07c [libc++][format] Implements 128-bit support. adds f3d43eca34d4 [lldb][Windows] Fixup overlapping memory regions tests adds bc19b7c3cc16 [LV] Remove collectTriviallyDeadInstructions, already hand [...] adds 12f9c7b27063 [LV] Update RISCV test missed by bc19b7c3cc16. adds 61d417ceff90 Revert "[libc++] Use ABI tags instead of internal linkage [...] adds eb64dbd6e0e6 [clangd] Fix flaky throttler test adds 636bc544cc34 Revert "[gn build] (manually) port 9ee97ce3b8305c5" adds fa3783c90735 [RISCV] Test coverage for missing commute of vsadd(u) adds 23f56132da4f [IndVars] Add tests for more different float->int conversions. adds ed801ad5e5fe [Clang] Use metadata to make identifying embedded objects easier adds 1d2ce4da8414 [Object] Add ELF section type for offloading objects adds 82a0adf0f78d [llvm-objdump] Update offload dumping to use SHT_LLVM_OFFLOADING adds 41fba3c107a5 [Metadata] Add 'exclude' metadata to add the exclude flags [...] adds ba4435eb6233 [msan] Fix dn_comp interceptor after D126851 adds 91fe9e6ed39e [TableGen] Move printing to stream directly to MachineValu [...] adds 53804e426d9b [flang][NFC] Make LEN parameters homogenous adds 6c3990acfbb9 [OpenMP][NFC] Claim order clause modifiers (reproducible a [...] adds bfa2c4200179 [VE] Change displacement type in MEM..i from i32 to i64 adds 6817031d0bf8 [AMDGPU] Disable FillMFMAShadowMutation by default adds 8cadfdf8e7a8 [TableGen] Fix CodeGenRegisterClass::hasType for simple-ty [...] adds 42e10354d455 [LinkerWrapper] Identify offloading sections using ELF type adds b242e8502cbc [AArch64][NFC] Prepare test cases (for D128302) to show mo [...] adds 8aa596584a3a [libc++][doc] Removes a colon in a title. adds 6656029a4914 [libc][nfc] update get_explicit_mantissa adds ef7aed3e112b [InstCombine] Do not fold 'and (sext (ashr X, Shift)), C' [...] adds 6611d58f5bbc [ELF] Relax R_RISCV_ALIGN adds 9432fbfe1327 [mlir] An implementation of sparse data-flow analysis adds b15127d0562c [clangd] Disable flaky test adds 75e551e5d830 [ELF] Relax R_RISCV_CALL and R_RISCV_CALL_PLT adds ec48a0df9151 [lldb] Improve the error message in run_to_breakpoint_do_run adds 67a84ec8105e [clang] Cleanup ASTContext before output files in crash re [...] adds 227dffd0b6d7 [LLDB][NFC] Decouple dwarf location table from DWARFExpression. adds 85236e6f3b1b [NFC][sanitizer] Minor change: eliminate loop adds ff8c0e6eb5a8 [scudo] Pass MapPlatformData in more calls adds 472aa7e6bbc3 [docs] Move code contribution from GettingStarted.rst to C [...] adds 36f01909a0e2 [llvm] [Debuginfod] LLVM debuginfod server. adds 209bebc2b612 Try to fix shared lib buildbot failures after 36f01909a0e2 [...] adds 19e21887eb18 [clang][dataflow] Return a solution from the solver when ` [...] adds f67fc3acad70 [sanitizer] Extract check_mem_is_good into header adds 58b9666dc1a0 [LSR] Fix bug - check if loop has preheader before calling [...] adds d3712b0852fc [llvm-objdump] Change some nonnull pointers to references. NFC adds b9e642afd152 [mlir][spirv] Add path for math.round to spirv for OCL and GLSL adds 9f9e9d9cfc2e [flang] SET_EXPONENT(-0.0) should return -0.0 adds 534a2bf99e7c [TableGen] Rewrite type set intersection in type inference adds 65cac0ed9266 Use StringRef to avoid unnecessary copies into std::strings adds 63fac424e674 Revert "[clang][dataflow] Return a solution from the solve [...] adds 5ade38c28573 [lldb] Add comments to describe m_memory_addr and IsInMemory adds 5f3818c7df7d [scudo] Add [[no_unique_address]] attribute to new MapPlat [...] adds 856ebe9e8247 Retrieve as StringRef since that's how it'll be used adds 81e6400d8c03 [clang][dataflow] Return a solution from the solver when ` [...] adds 6edbde100132 Simplify some AsCString usage that was also explicitly han [...] adds 439783da010e [RISCV] Adjust fixed vector coverage for get.active.lane.mask adds 5b32e4755959 [libcxx] [ci] Don't disable libc++experimental in mingw builds adds 0c442776a90d [mlir-vscode] Explicitly set the return type for didOpen adds 7e088855829e [mlir-vscode] Bump the language client version adds ed2fb1736ac1 [mlir:LSP] Add support for MLIR code completions adds b92c33495aed Remove dead code: TypeMap::RemoveMismatchedTypes(TypeClass [...] adds a9c875b19a10 [NFC] [DirectX] Cleanup test for comput_ids. adds 4098e2085d29 [libc++] Add test for algorithm result type alias declarations adds bbf2725cf6d2 [AArch64] Add vector select tests with odd element types. adds e3611f82fc71 [flang] Fix typo in runtime message adds 516915beb5ee [InstCombine] Fold memchr and strchr equality with first argument adds db590549a990 [mlir][AMDGPU] Use the correct values for OOB_SELECT on gfx10 adds 5812f9f10a22 [gn build] (manually) port 36f01909a0e2 (llvm-debuginfod) adds 8e218026f8d5 [clang] [MinGW] Fix paths on Gentoo adds c21104180266 [hwasan][fuchsia] Fix features bitmask checking adds 0f589826a301 [hwasan] Refactor frame record info into function adds d1b7d57cab2a [sanitizer] Deduplicate dn_expand test adds c771eaf07ef8 [OpenMP] Ensure to not use SPMD mode in the absence of par [...] adds efe8c581ff48 [Attributor][NFC] Improve heap2stack result readability an [...] adds cb26b01d57f5 [Attributor] Make heap2stack record alloca placement adds d81edc7d9dfe [vscode-mlir] Bump to version 0.0.10 adds b2998143a74a [gn build/mac] Use -mmacos-version-min instead of -mmacosx [...] adds 562c3467a673 [LLDB] Fix aggregate-indirect-arg.cpp failure introduced b [...] adds d80c271c8ac0 [mlir] An implementation of dense data-flow analysis adds c84d29acbfa6 [clang-format][NFC] Clean up IndentForLevel in LevelIndentTracker adds bf1758c3dc4f Revert "[RISCV] Optimize 2x SELECT for floating-point types" adds a81cc1fc0712 [libcxx][ranges] Create a test tool `ProxyIterator` that c [...] adds e4c5bca597a6 Revert "[LLDB][NFC] Decouple dwarf location table from DWA [...] adds 0a9667b0f56b [Sanitizer][Darwin] Cleanup MaybeReexec() function and usage adds afdedd405e49 [AArch64] Try to re-use extended operand for SETCC with ve [...] adds d926b3307e2f [mlir] add complex type to getZeroAttr adds 72d939077896 Add a little extra test coverage for simple template names adds 7789c9afc123 Revert "[Sanitizer][Darwin] Cleanup MaybeReexec() function [...] adds e60cc52b791f [mlir][bzl] Update for 1a92dbcfa88a857bf735c897125d9a2f9be [...] adds 85768677f84d [llvm-objdump][Docs] Document new flag adds eaba6e0b5cf5 [mlir][complex] Convert complex.abs to libm adds eee6a12227a6 [clang-repl][NFC] Split weak symbol test to a new test adds 33f2a00023cb [ms] [llvm-ml] Add support for the remaining binary named [...] adds b3b37f3ecfd6 [RISCV] Precommit test for D128717 adds ab9e8a3a6f28 Revert "[RISCV] Precommit test for D128717" adds 6c535f9f1bf8 [X86][FP16] Fix crash when lowering copysign for f16 adds 99da3115d1f5 [RISCV] Recommit test for D128717 adds 18a1085e02a8 [X86] Fix collectLeaves for adds used by phi that forms loop adds f27deeee7914 [mlir][complex] Lower complex.angle to libm adds 354a597b9f3a [C++20] [Modules] Don't complain about duplicated default [...] adds ab701975e7f3 [mlir] Swap integer range inference to the new framework adds 1934b3ae59a7 [docs] Add document "Debugging C++ Coroutines" adds c20a581a8d36 [mlir] Delete ForwardDataFlowAnalysis adds 7504c7a8772b [AMDGPU] Use AddedComplexity for ret and noret atomic ops [...] adds c42fe5bd7a33 [GlobalISel][SelectionDAG] Implement the HasNoUse builtin [...] adds 17a81ecf857f [AMDGPU] Use the HasNoUse predicate for no-ret atomic op s [...] adds f17639ea0cd3 [Attributor] Replace AAValueSimplify with AAPotentialValues adds f6e0c05e3dcb Revert "[Attributor] Replace AAValueSimplify with AAPotent [...] adds 9cfb28d672a3 [RISCV] Change VECTOR_SPLICE mask operation from expand to [...] adds 026677346478 [SLP] Add missing space to optimization remark. adds 8db87547beb3 [NFC] Move isSameDefaultTemplateArgument into ASTContext adds 0d7de7a35533 [libcxx] Make LIBCXX_HERMETIC_STATIC_LIBRARY apply to libc [...] adds 9b37d48dd9c2 [UpdateTestChecks] Remove outdated help text adds 34a5c2bcf266 [BasicBlockUtils] Allow critical edge splitting with callb [...] adds 116c29a386d9 [CallSiteSplitting] Regenerate test checks (NFC) adds 6d036b83d1af [JumpThreading] Avoid threadThroughTwoBasicBlocks when Pre [...] adds 69c8319e7630 [mlir][Transform] Fix isDefiniteFailure helper adds b042d15d2e39 [lldb/test] Add Shell/Expr/TestStringLiteralExpr.test adds 5cae88164e52 [AMDGPU] Add GFX11 test coverage adds 2247fdc84d74 [SelectionDAG] computeKnownBits / ComputeNumSignBits for t [...] adds 2483f43d47ca [AArch64][GlobalISel] Fix call lowering for <3 x i32> vect [...] adds a59c3eb2f37d [AMDGPU] Add GFX11 coverage to shared sdag/gisel tests adds 7b9a3b9d6d98 [RISCV] Precommit testcase to show wrong result of make-co [...] adds 716e1b856aa3 [IndVars] Eliminate redundant type cast between integer and float adds 1d27f26426c7 [LoongArch] Add codegen support for multiplication operations adds 86a2f2e2db2a [Support] Fix Windows dump file hang with multi-threaded crashes adds 03af9ba6806e [AArch64] Initial sched model for Neoverse N2 adds de3b5d73162d [AMDGPU] More GFX11 coverage for tests with generated checks adds 5c45ae4108d3 [RISCV] Fix wrong register rename for store value during m [...] adds 132d711554cb [lldb/test] Disable TestStringLiteralExpr.test on Windows adds 4334cbd49b69 [AArch64] Remove incorrect use of DemandElts adds 8fc8bf59f2eb [AMDGPU] Add GFX11 test coverage sharing checks with GFX10 adds 11541aa9fda9 [PhaseOrdering] Add test for IndVars + SROA interaction (NFC) adds 6b62ca904340 [NFC][SelectionDAG] Fix debug prints in salvageUnresolvedDbgValue adds 35f48572e3c7 Fix the Clang sphinx bot adds fee77a20732c Disable clang-format entirely for test directories adds 8b756713140f [SDAG] try to replace subtract-from-constant with xor adds 1cdec6c96e85 [libcxx][ranges] implement `std::ranges::set_difference` adds 8fb083d33e19 [X86][FP16] Add constrained FP support for scalar emulation adds d2e86866be0f [libc++] Re-apply the use of ABI tags to provide per-TU in [...] adds fad7d53a5f57 [gn build] Port 1cdec6c96e85 adds 6858a17f66f6 [LiveIntervals] Fix incorrect range (re)construction from [...] adds d1c51d45f080 [AArch64] Use Neoverse N2 sched model as default for: adds 36e24da8eb56 [flang][openacc][NFC] Make self clause value optional in A [...] adds 015834e45581 [flang][openacc][NFC] Extract device_type parser to its own adds 0cf5d40d4c77 [InstCombine] add tests for masked sub; NFC adds 79bb915fb60b [InstCombine] enhance fold for subtract-from-constant -> xor adds fc18a88231cc [InstCombine] Avoid creating float binop ConstantExprs adds 8edb9c3c56e8 [ConstantExpr] Don't create float binop expressions adds fca79b78c49c [libomptarget] compile DeviceRTL bc files with -O3 adds b53046122fc5 [DAG] SimplifyDemandedBits - fold AND(INSERT_SUBVECTOR(C,X [...] adds 29c6bf45c37a [InstCombine] Avoid ConstantExpr::get() call adds d2ead9e324d4 [LinkerWrapper][NFC] Rework command line argument handling [...] adds e0de264f6355 [LinkerWrapper][NFC] Move error handling to a common function adds d28705140480 [InstCombine] Avoid ConstantExpr::get() in vector binop fo [...] adds 74a8fce6e87e [LinkerWrapper] Fix save-temps and argument name adds d686ea32b1af [ConstantFolding] Guard against unfolded FP binop adds 0d7161af89f9 [Clang] Fix test failing due to renamed arg adds 1ee6ce9bad4d GlobalISel: Allow forming atomic/volatile G_ZEXTLOAD adds e9a45d45d0c3 GlobalISel: Allow forming atomic/volatile G_SEXTLOAD adds 13ac4c3de9e0 GlobalISel: Add buildBoolExtInReg helper adds 02769f2b3fde AArch64/GlobalISel: Stop using legal s1 values adds b48c5010a462 [libc++] Make parameter names consistent and enforce the n [...] adds 0c27b3884966 [VPlan] Move VPWidenSelectRecipe::execute to VPlanRecipes. [...] adds 73026a4fbf70 [flang] Changed lowering for allocatable assignment to mak [...] adds 095a493ceaef [gn build] Manually port d2ead9e3 adds 6fede5e06c07 [X86] Regenerate vec_shift6.ll to remove superfluous white [...] adds cd783bf997df [RISCV] Add fixed vector vmin(u).vx and vmax(u).vx tests. NFC adds a246eb681424 [RISCV] Mark (s/u)min_vl and (s/u)max_vl as commutable. adds f92d319c70b5 [mlir] Fixed double-free bug in SymbolUserMap adds a84e1e6c0d5d [DWARF] Add linkagename to hash adds 264018d764e6 [RISCV] Mark vsadd(u)_vl as commutable adds 069ba9666035 [RISCV] Add commuted fixed vector vfmax.vf and vfmin.vf te [...] adds 92f1794d4183 [RISCV] Mark fminnum_vl and fmaxnum_vl as commutable. adds b12930e1338b [RISCV] Switch to using get.active.lane.mask when tail folding adds e08a991f560f [mlir][tosa] Enable decomposing Conv2D also where 1 input [...] adds f192392299e6 [vscode-mlir] add tablegen <> bracket colorization adds bc2a6defc853 [C++20][Modules] Allow for redeclarations in partitions. adds 5a731d733c56 Fix test: LLVMGetBitcodeModule takes ownership of memory buffer adds eb1ffd817c3c Update references to Discourse instead of the mailing lists. adds ea61750c35a1 [NFC] Refactor llvm::zlib namespace adds 77d97be0aa0f [NFC] Fix cvt_f32_ubyte.ll test. adds 96063bfa9088 [llvm] Remove unused and redundant crc32 funcction from ll [...] adds 23c7328bad92 [libc++][ranges] Implement `ranges::nth_element`. adds 22c7a6ddddec [objcxx] Fix `std::addressof` for `id`. adds e0fb9f55b63c [llvm-objdump] Fix alignment issues when dumping offloadin [...] adds 7ecec30e4398 [Clang][Docs] Update the clang-linker-wrapper documentation. adds 82140ad72814 [mlir] Add method to populate default attributes adds 46e984b0bf83 [gn build] Port 23c7328bad92 adds ad23e4d85fb3 [Libomptarget] Implement a unified kernel entry function adds 1fff116645b3 [OpenMP] Change OpenMP code generation for target region entries adds 5300263c70da [OpenMP] Add loop tripcount argument to kernel launch and [...] adds c9353eb4bcf8 [Libomptarget] Use new tripcount argument in the runtime. adds 269d5c16bca1 [Libomptarget][NFC] Move legacy functions to a separate file adds f07caf20b9d3 [llvm] cmake config groundwork to have ZSTD in LLVM adds adf1ffe95854 [llvm] cmake config groundwork to have ZSTD in LLVM adds cc5b77273af3 [clang] Introduce -Warray-parameter adds e115604a590a Revert "[llvm] cmake config groundwork to have ZSTD in LLVM" adds 474c873148b1 Revert "[llvm] cmake config groundwork to have ZSTD in LLVM" adds c945bd0da652 [libc++][ranges] Implement modifying heap algorithms: adds bb939931a1ad [libc++] Always build c++experimental.a adds 73e68266d994 [gn build] Port c945bd0da652 adds dd74d3117de0 [ELF] Refactor ELFCOMPRESS_ZLIB handling and improve diagnostics adds b069801ffb6d [clang] [Serialization] Fix swapped PPOpts/ExistingPPOpts [...] adds d36b96afb224 [LinkerWrapper] Fix use of string savers and correctly pas [...] adds 24849c9eb504 [Clang] Fix the wrong features being derivec in the offloa [...] adds ca50840b5bc0 [Sanitizer][Darwin] Cleanup MaybeReexec() function and usage adds ac6df7fcc52b llvm-dwarfdump: Don't crash if DW_AT_{decl,call}_{file,lin [...] adds 849608962363 Remove unnecessary braces adds df90d22704d8 [CMake] Option to select C++ library for runtimes that use it adds 77a38f683998 jGetLoadedDynamicLibrariesInfos can inspect machos not yet loaded adds e10e120cea41 [BOLT][Runtime] Fix memset definition adds bd8b55e609c8 [AIX][clang/test] Set/propagate AIXTHREAD_STK for AIX adds 8bf8385ef09b [libc] add dependencies to generic sqrt tests adds eba6d92f697c Replace hard coded number with regex so the test passes on [...] adds f9f8693be31c [libc] add printf hexadecimal float conversion adds 2e41ea32472a [mlir:LSP] Add support for keyword code completions adds fe4f512be7a5 [mlir:LSP] Add support for code completing attributes and types adds 34b3f0665c1d [mlir:LSP] Add code completions for builtin signed/unsigne [...] adds 9bbc0d4eb1c1 [mlir:LSP] Drop potentialy annoying completion commit characters adds e7d998e51e18 [NFC][OpenMP][Offloading] Fix compilation warning caused b [...] adds 865737581a9a [libcxx] Uglify __support/openbsd adds b1fbc0519c52 [clangd] Support "usedAsMutableReference" in member initia [...] adds 61b410cb8b9a [CMake] Use explicit header path when using in-tree libc++ [...] adds 99cc28b705e8 Revert "[CMake] Use explicit header path when using in-tre [...] adds a78f436c3f52 [Inliner] Make recusive inlinee stack size limit tunable adds ba007f20bb4a [CMake] Use explicit header path when using in-tree libc++ [...] adds 615f838f7380 [clang-format] Fix an assertion failure on -lines=0:n adds e1272ab6ec8d [AMDGPU][NFC] Harmonize decl&def of R600TargetLowering::Op [...] adds fc9b37dd532d [mlir][bufferization] Do not canonicalize to_tensor(to_memref(x)) adds 54f57d3847c0 [clang] Add a fixit for warn-self-assign if LHS is a field [...] adds ac507102d258 [C++20][Modules] Build module static initializers per P1874R1. adds fb89c4126904 [CMake] Set the common link flags for memprof tests adds 355532a1499a [Clang] Add a warning on invalid UTF-8 in comments. adds 4328b960176f [C++20][Modules] Fix two tests for CTORs that return point [...] adds 33e212954430 [clang-tidy] Initialize boolean variables with `false` in [...] adds 963192228b05 [clang-tidy] Sort release notes entries alphabetically by [...] adds ef0fa9f0ef3e [C++20][Modules] Update handling of implicit inlines [P1779R3] adds 51c705fbe5d8 [JITLink] Include LinkGraph name in debugging output. adds 7ac783708037 [JITLink][AArch64] Rename PointerToGOT and fix typo. adds 50416e5454d8 Revert "[Clang] Add a warning on invalid UTF-8 in comments." adds dbd3ade17bc1 [LinkerWrapper] Fix errors not exiting inside of the LTO pipeline adds 976de7130b33 Revert "[JITLink] Include LinkGraph name in debugging output." adds b17754bcaa14 [SimplifyLibCalls] refactor pow(x, n) expansion where n is [...] adds 3a7986f57354 Reapply 51c705fbe5d, "[JITLink] Include LinkGraph name in. [...] adds 9008d0a38e42 Fix -Warray-parameter warning adds d3dd6e57fe84 [Fuchsia] Remove the test cflags to explicitly set the unwinder adds a8e6056e2417 [CMake][Fuchsia] Use libunwind as the default unwinder adds 9c78d925578f [libc][NFC] Remove the now used thread_attrib target. adds 0660f3c5a0a0 [mlir][vector] Relax reduction distribution pattern adds 40866b74bd42 [DAGCombiner][X86] Fold sra (sub AddC, (shl X, N1C)), N1C [...] adds 9c6a2200e280 [RISCV] Support folding constant addresses in SelectAddrRegImm. adds 109d7fb4e6e3 fix comment typo to cycle bots adds 6ce63e267aab [ARM][AArch64] Add additional test for multiuse vldn binop [...] adds 8e19a2b43573 [libcxx] Uglify __support/musl adds 22a01b860b90 [LinkerWrapper] Forward `-mllvm` options to the linker wrapper adds 13ae2134695b [LV] Move VPWidenRecipe::execute to VPlanRecipes.cpp (NFC). adds 2aa6d56dce29 Restore Python install behavior from before D128230. adds 379428c2ac42 [libc] Linux threads - store a ptr to the thread attribs i [...] adds 5f7641a3be2e [RISCV] Modify the custom isel for (add X, imm) used by lo [...] adds 2c18e817eefe [Support] Delete redundant 'static' from namespace scope ' [...] adds da6a14b91ad9 [clang] Enforce instantiation of constexpr template functi [...] adds e6f1f062457c ManagedStatic: remove many straightforward uses in llvm adds e9ce1a588030 Revert "ManagedStatic: remove many straightforward uses in llvm" adds ede600377cb6 ManagedStatic: remove many straightforward uses in llvm new 60cbf3fade88 ManagedStatic: Remove from JITLoaderGDB new 4f7298cd79a8 ManagedStatic: remove from PerfJITEventListener new 393e12bddd42 R600ISelLowering.h: Silence a warning. [-Warray-parameter] new 3085e42f80ac [libc++] Don't call key_eq in unordered_map/set rehashing routine new af2d11b1d5c1 [C++20][Modules] Implement include translation. new d55985789b38 [libc++][NFC] Update #ifdef comments. new c4ccf608c238 ManagedStatic: remove from GDBRegistrationListener
The 7 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: bolt/runtime/common.h | 8 +- .../cppcoreguidelines/InitVariablesCheck.cpp | 2 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 66 +- clang-tools-extra/clangd/TUScheduler.cpp | 2 + clang-tools-extra/clangd/index/Serialization.cpp | 10 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 17 + .../clangd/unittests/SerializationTests.cpp | 2 +- .../clangd/unittests/TUSchedulerTests.cpp | 6 +- clang-tools-extra/docs/ReleaseNotes.rst | 4 + clang-tools-extra/test/.clang-format | 3 +- .../checkers/cppcoreguidelines/init-variables.cpp | 2 +- clang/cmake/caches/Fuchsia-stage2.cmake | 10 +- clang/cmake/caches/Fuchsia.cmake | 2 +- clang/docs/ClangLinkerWrapper.rst | 72 +- clang/docs/DebuggingCoroutines.rst | 400 + clang/docs/ExternalClangExamples.rst | 6 +- clang/docs/InternalsManual.rst | 2 +- clang/docs/OpenCLSupport.rst | 4 +- clang/docs/OpenMPSupport.rst | 21 +- clang/docs/ReleaseNotes.rst | 14 +- clang/docs/index.rst | 1 + clang/include/clang/AST/ASTContext.h | 14 + .../FlowSensitive/DataflowAnalysisContext.h | 13 +- .../include/clang/Analysis/FlowSensitive/Solver.h | 62 +- clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 19 +- clang/include/clang/Basic/Module.h | 12 + clang/include/clang/Lex/Preprocessor.h | 63 + clang/include/clang/Sema/Sema.h | 13 + clang/lib/AST/ASTContext.cpp | 39 + clang/lib/AST/TextNodeDumper.cpp | 3 + .../FlowSensitive/WatchedLiteralsSolver.cpp | 66 +- clang/lib/CodeGen/CGDeclCXX.cpp | 179 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 140 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 10 +- clang/lib/CodeGen/CodeGenModule.cpp | 55 +- clang/lib/CodeGen/CodeGenModule.h | 8 +- clang/lib/Driver/ToolChains/AVR.cpp | 4 +- clang/lib/Driver/ToolChains/Clang.cpp | 56 +- clang/lib/Driver/ToolChains/MinGW.cpp | 28 +- clang/lib/Driver/ToolChains/MinGW.h | 1 + clang/lib/Format/UnwrappedLineFormatter.cpp | 11 +- clang/lib/Frontend/CompilerInstance.cpp | 17 +- clang/lib/Frontend/FrontendAction.cpp | 1 + clang/lib/Lex/PPDirectives.cpp | 90 +- clang/lib/Lex/Preprocessor.cpp | 14 + clang/lib/Parse/ParseAST.cpp | 23 + clang/lib/Parse/Parser.cpp | 18 +- clang/lib/Sema/SemaChecking.cpp | 26 +- clang/lib/Sema/SemaDecl.cpp | 87 +- clang/lib/Sema/SemaExpr.cpp | 48 +- clang/lib/Sema/SemaModule.cpp | 23 + clang/lib/Sema/SemaTemplate.cpp | 65 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 5 +- clang/lib/Serialization/ASTReader.cpp | 11 +- clang/lib/Serialization/ASTWriter.cpp | 4 +- clang/test/.clang-format | 4 +- clang/test/AST/ast-dump-constant-expr.cpp | 4 +- clang/test/AST/ast-dump-lambda.cpp | 2 +- clang/test/CXX/class/class.friend/p7-cxx20.cpp | 59 + clang/test/CXX/class/class.mfct/p1-cxx20.cpp | 57 + clang/test/CodeGen/module-intializer-pmf.cpp | 41 + clang/test/CodeGen/module-intializer.cpp | 186 + .../CodeGenCXX/constexpr-late-instantiation.cpp | 17 + clang/test/Driver/amdgpu-openmp-toolchain-new.c | 2 +- clang/test/Driver/arm-float-abi-lto.c | 2 - clang/test/Driver/avr-ld.c | 30 +- clang/test/Driver/linker-wrapper-image.c | 14 +- clang/test/Driver/linker-wrapper.c | 50 +- clang/test/Driver/mingw-sysroot.cpp | 3 + clang/test/Driver/mingw.cpp | 1 + clang/test/Driver/openmp-offload-gpu-new.c | 6 + clang/test/Driver/openmp-offload.c | 14 +- clang/test/Format/line-ranges.cpp | 8 + clang/test/Frontend/embed-object.c | 5 +- clang/test/Frontend/embed-object.ll | 8 +- clang/test/Index/lit.local.cfg | 12 - .../Interpreter/{execute.cpp => execute-weak.cpp} | 16 +- clang/test/Interpreter/execute.cpp | 5 - clang/test/Misc/warning-wall.c | 1 + clang/test/Modules/cxx20-include-translation.cpp | 109 + .../Modules/cxx20-partition-redeclarations.cpp | 55 + .../Modules/redundant-template-default-arg.cpp | 56 + .../Modules/redundant-template-default-arg2.cpp | 38 + .../Modules/redundant-template-default-arg3.cpp | 113 + clang/test/OpenMP/capturing_in_templates.cpp | 2 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 143 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 4 +- clang/test/OpenMP/distribute_codegen.cpp | 260 +- .../OpenMP/distribute_firstprivate_codegen.cpp | 136 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 136 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 3784 +++--- ...istribute_parallel_for_firstprivate_codegen.cpp | 136 +- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 302 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 136 +- ...distribute_parallel_for_num_threads_codegen.cpp | 968 +- .../distribute_parallel_for_private_codegen.cpp | 136 +- .../distribute_parallel_for_proc_bind_codegen.cpp | 84 +- .../distribute_parallel_for_reduction_codegen.cpp | 4 +- .../distribute_parallel_for_simd_codegen.cpp | 3784 +++--- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 136 +- .../distribute_parallel_for_simd_if_codegen.cpp | 1208 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 136 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 968 +- ...istribute_parallel_for_simd_private_codegen.cpp | 136 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 84 +- clang/test/OpenMP/distribute_private_codegen.cpp | 208 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 520 +- .../distribute_simd_firstprivate_codegen.cpp | 136 +- .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 136 +- .../OpenMP/distribute_simd_private_codegen.cpp | 264 +- .../OpenMP/distribute_simd_reduction_codegen.cpp | 104 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 443 +- .../test/OpenMP/nvptx_lambda_pointer_capturing.cpp | 12 +- ...nvptx_target_requires_unified_shared_memory.cpp | 2 +- clang/test/OpenMP/openmp_offload_codegen.cpp | 11 +- clang/test/OpenMP/reduction_implicit_map.cpp | 408 +- clang/test/OpenMP/target_codegen.cpp | 346 +- .../test/OpenMP/target_codegen_global_capture.cpp | 214 +- clang/test/OpenMP/target_data_member_codegen.cpp | 5 +- .../target_data_use_device_ptr_if_codegen.cpp | 4 +- clang/test/OpenMP/target_defaultmap_codegen_01.cpp | 1007 +- clang/test/OpenMP/target_defaultmap_codegen_02.cpp | 93 +- clang/test/OpenMP/target_depend_codegen.cpp | 14 +- clang/test/OpenMP/target_device_codegen.cpp | 58 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 12 +- clang/test/OpenMP/target_is_device_ptr_codegen.cpp | 335 +- clang/test/OpenMP/target_map_codegen_00.cpp | 34 +- clang/test/OpenMP/target_map_codegen_01.cpp | 62 +- clang/test/OpenMP/target_map_codegen_02.cpp | 32 +- clang/test/OpenMP/target_map_codegen_03.cpp | 50 +- clang/test/OpenMP/target_map_codegen_04.cpp | 32 +- clang/test/OpenMP/target_map_codegen_05.cpp | 36 +- clang/test/OpenMP/target_map_codegen_06.cpp | 42 +- clang/test/OpenMP/target_map_codegen_07.cpp | 32 +- clang/test/OpenMP/target_map_codegen_08.cpp | 26 +- clang/test/OpenMP/target_map_codegen_09.cpp | 26 +- clang/test/OpenMP/target_map_codegen_10.cpp | 29 +- clang/test/OpenMP/target_map_codegen_11.cpp | 42 +- clang/test/OpenMP/target_map_codegen_12.cpp | 60 +- clang/test/OpenMP/target_map_codegen_13.cpp | 8 +- clang/test/OpenMP/target_map_codegen_14.cpp | 16 +- clang/test/OpenMP/target_map_codegen_15.cpp | 6 +- clang/test/OpenMP/target_map_codegen_16.cpp | 26 +- clang/test/OpenMP/target_map_codegen_17.cpp | 6 +- clang/test/OpenMP/target_map_codegen_18.inc | 518 +- clang/test/OpenMP/target_map_codegen_19.cpp | 148 +- clang/test/OpenMP/target_map_codegen_20.cpp | 287 +- clang/test/OpenMP/target_map_codegen_21.cpp | 492 +- clang/test/OpenMP/target_map_codegen_22.cpp | 248 +- clang/test/OpenMP/target_map_codegen_23.cpp | 162 +- clang/test/OpenMP/target_map_codegen_24.cpp | 68 +- clang/test/OpenMP/target_map_codegen_25.cpp | 200 +- clang/test/OpenMP/target_map_codegen_26.cpp | 270 +- clang/test/OpenMP/target_map_codegen_27.cpp | 70 +- clang/test/OpenMP/target_map_codegen_28.cpp | 208 +- clang/test/OpenMP/target_map_codegen_29.cpp | 14 +- clang/test/OpenMP/target_map_codegen_30.cpp | 62 +- clang/test/OpenMP/target_map_codegen_31.cpp | 51 +- clang/test/OpenMP/target_map_codegen_32.cpp | 14 +- clang/test/OpenMP/target_map_codegen_33.cpp | 94 +- clang/test/OpenMP/target_map_codegen_34.cpp | 36 +- clang/test/OpenMP/target_map_codegen_35.cpp | 28 +- clang/test/OpenMP/target_map_codegen_hold.cpp | 428 +- clang/test/OpenMP/target_map_names.cpp | 24 +- clang/test/OpenMP/target_map_names_attr.cpp | 24 +- .../OpenMP/target_offload_mandatory_codegen.cpp | 75 +- clang/test/OpenMP/target_parallel_codegen.cpp | 952 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 2672 +++-- .../OpenMP/target_parallel_for_depend_codegen.cpp | 4 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 2004 ++-- .../target_parallel_for_simd_depend_codegen.cpp | 4 +- ...t_parallel_for_simd_uses_allocators_codegen.cpp | 2 +- ...target_parallel_for_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 608 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 636 +- .../target_parallel_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_codegen.cpp | 209 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 4 +- .../OpenMP/target_simd_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 1310 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 4 +- .../OpenMP/target_teams_distribute_codegen.cpp | 1068 +- .../target_teams_distribute_collapse_codegen.cpp | 188 +- .../target_teams_distribute_depend_codegen.cpp | 4 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 1192 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 120 +- ...target_teams_distribute_lastprivate_codegen.cpp | 136 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 276 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 188 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 4 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 1264 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 120 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 260 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 136 +- ...teams_distribute_parallel_for_order_codegen.cpp | 26 +- ...ams_distribute_parallel_for_private_codegen.cpp | 120 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 84 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 104 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 4844 +++++--- ..._teams_distribute_parallel_for_simd_codegen.cpp | 276 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 188 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 4 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 1264 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 120 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 1040 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 136 +- ...istribute_parallel_for_simd_private_codegen.cpp | 120 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 84 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 104 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 4844 +++++--- ...e_parallel_for_simd_uses_allocators_codegen.cpp | 2 +- ...ribute_parallel_for_uses_allocators_codegen.cpp | 2 +- .../target_teams_distribute_private_codegen.cpp | 120 +- .../target_teams_distribute_reduction_codegen.cpp | 104 +- .../target_teams_distribute_simd_codegen.cpp | 2020 ++-- ...rget_teams_distribute_simd_collapse_codegen.cpp | 188 +- ...target_teams_distribute_simd_depend_codegen.cpp | 6 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 1192 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 120 +- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 136 +- ...arget_teams_distribute_simd_private_codegen.cpp | 120 +- ...get_teams_distribute_simd_reduction_codegen.cpp | 104 +- ...ams_distribute_simd_uses_allocators_codegen.cpp | 2 +- ...et_teams_distribute_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_map_codegen.cpp | 624 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 636 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 636 +- .../target_teams_uses_allocators_codegen.cpp | 2 +- .../test/OpenMP/target_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/teams_codegen.cpp | 1586 ++- clang/test/OpenMP/teams_distribute_codegen.cpp | 492 +- .../OpenMP/teams_distribute_collapse_codegen.cpp | 188 +- .../teams_distribute_dist_schedule_codegen.cpp | 1138 +- .../teams_distribute_firstprivate_codegen.cpp | 120 +- .../teams_distribute_lastprivate_codegen.cpp | 136 +- .../teams_distribute_parallel_for_codegen.cpp | 492 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 188 +- ...eams_distribute_parallel_for_copyin_codegen.cpp | 104 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 1248 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 120 +- .../teams_distribute_parallel_for_if_codegen.cpp | 322 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 136 +- ...distribute_parallel_for_num_threads_codegen.cpp | 520 +- ...ams_distribute_parallel_for_private_codegen.cpp | 120 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 84 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 104 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 4772 +++++--- .../teams_distribute_parallel_for_simd_codegen.cpp | 540 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 188 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 1248 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 120 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 1288 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 136 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 520 +- ...istribute_parallel_for_simd_private_codegen.cpp | 120 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 84 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 104 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 4772 +++++--- .../OpenMP/teams_distribute_private_codegen.cpp | 120 +- .../OpenMP/teams_distribute_reduction_codegen.cpp | 104 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 680 +- .../teams_distribute_simd_collapse_codegen.cpp | 188 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 1138 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 120 +- .../teams_distribute_simd_lastprivate_codegen.cpp | 136 +- .../teams_distribute_simd_private_codegen.cpp | 120 +- .../teams_distribute_simd_reduction_codegen.cpp | 104 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 484 +- clang/test/OpenMP/teams_private_codegen.cpp | 282 +- clang/test/Sema/array-parameter.c | 35 + clang/test/Sema/array-parameter.cpp | 18 + .../test/SemaCXX/constexpr-late-instantiation.cpp | 15 + clang/test/SemaCXX/warn-self-assign-builtin.cpp | 23 + .../SemaCXX/warn-self-assign-field-builtin.cpp | 2 + clang/test/SemaCXX/warn-self-move.cpp | 3 + .../unsupported-signature-std-addressof-id.mm | 11 + clang/test/lit.cfg.py | 10 + clang/tools/clang-format/ClangFormat.cpp | 6 +- clang/tools/clang-linker-wrapper/CMakeLists.txt | 7 +- .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 704 +- .../clang-linker-wrapper/LinkerWrapperOpts.td | 111 + .../Analysis/FlowSensitive/SolverTest.cpp | 81 +- clang/www/get_involved.html | 27 +- compiler-rt/CMakeLists.txt | 59 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 1 - compiler-rt/cmake/Modules/CompilerRTCompile.cmake | 3 +- compiler-rt/lib/asan/asan_rtl.cpp | 3 - compiler-rt/lib/asan/tests/CMakeLists.txt | 4 +- compiler-rt/lib/asan/tests/asan_test_main.cpp | 15 - compiler-rt/lib/fuzzer/CMakeLists.txt | 1 + compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 5 +- compiler-rt/lib/hwasan/hwasan_fuchsia.cpp | 6 +- compiler-rt/lib/interception/tests/CMakeLists.txt | 4 +- compiler-rt/lib/memprof/memprof_rtl.cpp | 3 - compiler-rt/lib/memprof/tests/CMakeLists.txt | 4 + compiler-rt/lib/orc/CMakeLists.txt | 10 +- compiler-rt/lib/orc/unittests/CMakeLists.txt | 2 +- .../lib/sanitizer_common/sanitizer_common.h | 1 - .../sanitizer_common_interceptors.inc | 2 +- .../lib/sanitizer_common/sanitizer_flags.inc | 7 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 1 - .../lib/sanitizer_common/sanitizer_linux.cpp | 4 - compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 136 +- .../lib/sanitizer_common/sanitizer_vector.h | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 4 - .../lib/sanitizer_common/tests/CMakeLists.txt | 5 +- compiler-rt/lib/scudo/standalone/release.h | 5 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 12 +- compiler-rt/lib/scudo/standalone/vector.h | 7 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 3 - compiler-rt/lib/tsan/tests/CMakeLists.txt | 20 +- compiler-rt/lib/tsan/tests/rtl/tsan_test.cpp | 6 - .../lib/tsan/tests/unit/tsan_unit_test_main.cpp | 6 - compiler-rt/lib/xray/CMakeLists.txt | 24 +- compiler-rt/lib/xray/tests/CMakeLists.txt | 2 +- .../test/asan/TestCases/Darwin/init_for_dlopen.cpp | 1 + compiler-rt/test/msan/Linux/dn_expand.cpp | 45 - .../sanitizer_common/TestCases/Linux/dn_expand.cpp | 45 +- .../TestCases/Linux/open_memstream.cpp | 18 +- .../test/sanitizer_common/lit.common.cfg.py | 1 + .../test/sanitizer_common/sanitizer_specific.h | 24 + compiler-rt/unittests/lit.common.unit.cfg.py | 9 +- flang/include/flang/Lower/BoxAnalyzer.h | 2 +- flang/include/flang/Optimizer/Builder/FIRBuilder.h | 2 +- flang/include/flang/Optimizer/Builder/MutableBox.h | 19 +- flang/include/flang/Parser/dump-parse-tree.h | 2 + flang/include/flang/Parser/parse-tree.h | 11 + flang/lib/Lower/Bridge.cpp | 4 +- flang/lib/Lower/ConvertExpr.cpp | 67 +- flang/lib/Lower/ConvertVariable.cpp | 20 +- flang/lib/Lower/HostAssociations.cpp | 9 +- flang/lib/Lower/OpenACC.cpp | 77 +- flang/lib/Optimizer/Builder/FIRBuilder.cpp | 2 +- flang/lib/Optimizer/Builder/MutableBox.cpp | 64 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 1 - flang/lib/Optimizer/Dialect/FIRType.cpp | 4 +- flang/lib/Optimizer/Transforms/ArrayValueCopy.cpp | 2 +- flang/lib/Parser/openacc-parsers.cpp | 19 +- flang/lib/Semantics/check-acc-structure.cpp | 13 +- flang/runtime/io-stmt.cpp | 2 +- flang/runtime/numeric.cpp | 2 +- flang/test/Lower/allocatable-assignment.f90 | 1106 +- libc/src/__support/FPUtil/FPBits.h | 14 +- libc/src/__support/FPUtil/x86_64/LongDoubleBits.h | 4 + libc/src/__support/threads/CMakeLists.txt | 28 +- libc/src/__support/threads/linux/CMakeLists.txt | 12 +- libc/src/__support/threads/linux/thread.cpp | 18 +- libc/src/__support/threads/thread.cpp | 10 + libc/src/stdio/printf_core/CMakeLists.txt | 2 + libc/src/stdio/printf_core/converter.cpp | 21 +- libc/src/stdio/printf_core/converter_atlas.h | 4 +- libc/src/stdio/printf_core/float_hex_converter.h | 273 + libc/src/stdio/printf_core/parser.cpp | 9 +- libc/test/src/__support/threads/CMakeLists.txt | 4 - .../src/__support/threads/thread_detach_test.cpp | 5 +- libc/test/src/math/CMakeLists.txt | 3 + libc/test/src/stdio/sprintf_test.cpp | 252 + libc/test/src/stdlib/DivTest.h | 2 +- libcxx/.clang-tidy | 7 + libcxx/CMakeLists.txt | 10 +- libcxx/appveyor.yml | 2 +- libcxx/benchmarks/CMakeLists.txt | 5 + libcxx/benchmarks/ContainerBenchmarks.h | 14 + .../algorithms/ranges_make_heap.bench.cpp | 37 + .../ranges_make_heap_then_sort_heap.bench.cpp | 39 + .../algorithms/ranges_pop_heap.bench.cpp | 39 + .../algorithms/ranges_push_heap.bench.cpp | 42 + .../algorithms/ranges_sort_heap.bench.cpp | 36 + .../benchmarks/unordered_set_operations.bench.cpp | 35 + libcxx/cmake/caches/AIX.cmake | 1 - libcxx/cmake/caches/Apple.cmake | 1 - libcxx/cmake/caches/Generic-no-experimental.cmake | 3 +- libcxx/cmake/caches/MinGW.cmake | 2 - libcxx/docs/BuildingLibcxx.rst | 23 +- libcxx/docs/Status/RangesAlgorithms.csv | 12 +- libcxx/docs/UsingLibcxx.rst | 26 +- libcxx/include/CMakeLists.txt | 6 + libcxx/include/__algorithm/binary_search.h | 10 +- libcxx/include/__algorithm/count.h | 4 +- libcxx/include/__algorithm/equal_range.h | 18 +- libcxx/include/__algorithm/fill.h | 12 +- libcxx/include/__algorithm/fill_n.h | 8 +- libcxx/include/__algorithm/find.h | 4 +- libcxx/include/__algorithm/lower_bound.h | 8 +- libcxx/include/__algorithm/make_heap.h | 43 +- libcxx/include/__algorithm/make_projected.h | 22 +- libcxx/include/__algorithm/minmax_element.h | 8 +- libcxx/include/__algorithm/nth_element.h | 33 +- libcxx/include/__algorithm/pop_heap.h | 60 +- libcxx/include/__algorithm/push_heap.h | 71 +- libcxx/include/__algorithm/ranges_make_heap.h | 79 + libcxx/include/__algorithm/ranges_nth_element.h | 79 + libcxx/include/__algorithm/ranges_pop_heap.h | 80 + libcxx/include/__algorithm/ranges_push_heap.h | 79 + libcxx/include/__algorithm/ranges_set_difference.h | 104 + libcxx/include/__algorithm/ranges_sort_heap.h | 79 + libcxx/include/__algorithm/remove.h | 6 +- libcxx/include/__algorithm/remove_copy.h | 4 +- libcxx/include/__algorithm/search_n.h | 20 +- libcxx/include/__algorithm/set_difference.h | 81 +- libcxx/include/__algorithm/sort_heap.h | 33 +- libcxx/include/__algorithm/upper_bound.h | 12 +- libcxx/include/__bit_reference | 16 +- libcxx/include/__bits | 17 + libcxx/include/__charconv/tables.h | 50 + libcxx/include/__charconv/to_chars_base_10.h | 60 +- libcxx/include/__chrono/duration.h | 8 +- libcxx/include/__chrono/time_point.h | 4 +- libcxx/include/__chrono/year_month_weekday.h | 8 +- libcxx/include/__filesystem/copy_options.h | 34 +- libcxx/include/__filesystem/directory_options.h | 46 +- libcxx/include/__filesystem/operations.h | 22 +- libcxx/include/__filesystem/perm_options.h | 34 +- libcxx/include/__filesystem/perms.h | 28 +- libcxx/include/__format/formatter_integer.h | 33 +- libcxx/include/__format/formatter_output.h | 6 +- libcxx/include/__format/parser_std_format_spec.h | 4 +- libcxx/include/__functional/function.h | 4 +- libcxx/include/__hash_table | 47 +- libcxx/include/__iterator/back_insert_iterator.h | 8 +- libcxx/include/__iterator/front_insert_iterator.h | 8 +- libcxx/include/__iterator/insert_iterator.h | 8 +- libcxx/include/__iterator/ostream_iterator.h | 4 +- libcxx/include/__iterator/reverse_iterator.h | 2 +- libcxx/include/__numeric/iota.h | 6 +- .../__random/piecewise_constant_distribution.h | 20 +- .../__random/piecewise_linear_distribution.h | 20 +- libcxx/include/__ranges/zip_view.h | 8 +- libcxx/include/__support/musl/xlocale.h | 20 +- libcxx/include/__support/openbsd/xlocale.h | 8 +- libcxx/include/__support/win32/locale_win32.h | 54 +- libcxx/include/__threading_support | 22 +- libcxx/include/__type_traits/is_convertible.h | 4 +- libcxx/include/algorithm | 79 + libcxx/include/any | 2 +- libcxx/include/atomic | 8 +- libcxx/include/barrier | 8 +- libcxx/include/charconv | 135 +- libcxx/include/cmath | 6 +- libcxx/include/codecvt | 96 +- libcxx/include/condition_variable | 2 +- libcxx/include/exception | 2 +- libcxx/include/experimental/simd | 12 +- libcxx/include/ext/hash_map | 24 +- libcxx/include/ext/hash_set | 24 +- libcxx/include/future | 8 +- libcxx/include/map | 12 +- libcxx/include/memory | 4 +- libcxx/include/module.modulemap.in | 6 + libcxx/include/regex | 22 +- libcxx/include/scoped_allocator | 18 +- libcxx/include/shared_mutex | 4 +- libcxx/include/string_view | 4 +- libcxx/include/system_error | 4 +- libcxx/include/unordered_map | 40 +- libcxx/include/unordered_set | 40 +- libcxx/include/variant | 4 +- libcxx/include/vector | 4 +- libcxx/include/wchar.h | 8 +- libcxx/src/CMakeLists.txt | 48 +- libcxx/test/CMakeLists.txt | 4 - ...ges_robust_against_copying_comparators.pass.cpp | 24 +- ...ges_robust_against_copying_projections.pass.cpp | 24 +- .../global_memory_resource_lifetime.pass.cpp | 5 + .../new_delete_resource_lifetime.pass.cpp | 5 + libcxx/test/libcxx/private_headers.verify.cpp | 6 + .../clang-cl/experimental-lib-exports.sh.cpp | 14 + .../vendor/mingw/experimental-lib-exports.sh.cpp | 14 + .../alg.copy/ranges.copy.pass.cpp | 15 + .../alg.copy/ranges.copy_backward.pass.cpp | 11 + .../alg.copy/ranges.copy_if.pass.cpp | 24 + .../alg.copy/ranges.copy_n.pass.cpp | 15 + .../alg.move/ranges.move.pass.cpp | 38 + .../alg.move/ranges.move_backward.pass.cpp | 35 + .../alg.reverse/ranges.reverse.pass.cpp | 25 + .../alg.swap/ranges.swap_ranges.pass.cpp | 15 + .../make.heap/ranges_make_heap.pass.cpp | 224 + .../pop.heap/assert.pop_heap.pass.cpp | 29 + .../pop.heap/assert.ranges_pop_heap.pass.cpp | 29 + .../pop.heap/ranges_pop_heap.pass.cpp | 223 + .../push.heap/ranges_push_heap.pass.cpp | 226 + .../sort.heap/ranges_sort_heap.pass.cpp | 221 + .../alg.sorting/alg.merge/ranges_merge.pass.cpp | 35 +- .../alg.nth.element/ranges_nth_element.pass.cpp | 294 + .../set.difference/ranges_set_difference.pass.cpp | 569 + .../alg.sorting/alg.sort/sort/ranges.sort.pass.cpp | 20 + .../stable.sort/ranges.stable.sort.pass.cpp | 20 + .../std/algorithms/alg.sorting/sortable_helpers.h | 29 + ...nges_result_alias_declarations.compile.pass.cpp | 62 + .../default.pass.cpp | 5 + .../memory.polymorphic.allocator.eq/equal.pass.cpp | 5 + .../not_equal.pass.cpp | 5 + .../allocate.pass.cpp | 5 + .../construct_pair.pass.cpp | 5 + .../construct_pair_const_lvalue_pair.pass.cpp | 5 + .../construct_pair_rvalue.pass.cpp | 5 + .../construct_pair_values.pass.cpp | 5 + .../construct_piecewise_pair.pass.cpp | 5 + .../construct_piecewise_pair_evil.pass.cpp | 5 + .../construct_types.pass.cpp | 5 + .../deallocate.pass.cpp | 5 + .../destroy.pass.cpp | 5 + .../resource.pass.cpp | 5 + .../select_on_container_copy_construction.pass.cpp | 5 + .../header_deque_synop.pass.cpp | 5 + .../header_forward_list_synop.pass.cpp | 5 + .../header_list_synop.pass.cpp | 5 + .../header_map_synop.pass.cpp | 5 + .../header_regex_synop.pass.cpp | 5 + .../header_set_synop.pass.cpp | 5 + .../header_string_synop.pass.cpp | 5 + .../header_unordered_map_synop.pass.cpp | 5 + .../header_unordered_set_synop.pass.cpp | 5 + .../header_vector_synop.pass.cpp | 5 + .../default_resource.pass.cpp | 5 + .../new_delete_resource.pass.cpp | 5 + .../null_memory_resource.pass.cpp | 5 + .../iterator.operations/advance.pass.cpp | 9 +- .../niebloid.compile.pass.cpp | 12 +- .../charconv/charconv.from.chars/integral.pass.cpp | 7 +- .../charconv/charconv.to.chars/integral.pass.cpp | 115 + .../formatter.signed_integral.pass.cpp | 21 +- .../formatter.unsigned_integral.pass.cpp | 8 +- .../format/format.functions/format_tests.h | 80 +- libcxx/test/support/charconv_test_helpers.h | 98 +- .../test/support/test.support/test_proxy.pass.cpp | 279 + libcxx/test/support/test_iterators.h | 297 + libcxx/utils/ci/run-buildbot | 3 +- libcxx/utils/libcxx/test/params.py | 10 +- lld/ELF/Arch/RISCV.cpp | 298 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/InputSection.cpp | 25 +- lld/ELF/InputSection.h | 29 +- lld/ELF/Relocations.cpp | 9 +- lld/ELF/Relocations.h | 13 +- lld/ELF/Target.h | 4 + lld/ELF/Writer.cpp | 13 +- lld/test/ELF/compressed-debug-input-err.s | 19 - lld/test/ELF/compressed-input-err-zlib.s | 18 + lld/test/ELF/compressed-input-err.s | 53 + lld/test/ELF/riscv-relax-align-rvc.s | 75 + lld/test/ELF/riscv-relax-align.s | 161 + lld/test/ELF/riscv-relax-call.s | 160 + lld/test/ELF/riscv-relax-call2.s | 58 + lld/test/ELF/riscv-reloc-align.s | 12 - lldb/include/lldb/Symbol/ObjectFile.h | 2 + lldb/include/lldb/Symbol/TypeList.h | 7 +- lldb/include/lldb/Symbol/TypeMap.h | 8 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 19 +- .../Python/lldbsuite/test/make/Makefile.rules | 3 +- lldb/source/Core/Module.cpp | 19 +- .../Process/Windows/Common/ProcessDebugger.cpp | 2 +- lldb/source/Symbol/TypeList.cpp | 9 +- lldb/source/Symbol/TypeMap.cpp | 41 +- .../TestDataFormatterLibcxxStringSimulator.py | 31 +- .../libcxx/string/simulator/main.cpp | 37 + .../memory-region/TestMemoryRegion.py | 38 +- .../complete-type-check/TestCppIsTypeComplete.py | 6 + .../failed-to-hit-breakpoint}/Makefile | 0 .../TestLLDBUtilFailedToHitBreakpoint.py | 27 + .../failed-to-hit-breakpoint/main.cpp | 21 + .../Makefile | 0 .../unregistered-macho/TestUnregisteredMacho.py | 47 + lldb/test/API/macosx/unregistered-macho/main.c | 63 + .../tools/lldb-server/TestGdbRemoteAttachOrWait.py | 111 - .../attach-wait/TestGdbRemoteAttachWait.py | 148 +- lldb/test/Shell/Expr/TestStringLiteralExpr.test | 12 + lldb/tools/debugserver/source/MacOSX/MachProcess.h | 4 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 200 +- llvm/docs/CommandGuide/llvm-objdump.rst | 4 + llvm/docs/Contributing.rst | 58 +- llvm/docs/Extensions.rst | 12 + llvm/docs/GettingStarted.rst | 104 +- llvm/docs/GlobalISel/GenericOpcode.rst | 4 + llvm/docs/LangRef.rst | 31 + llvm/docs/Phabricator.rst | 8 + llvm/docs/ReleaseNotes.rst | 6 + llvm/include/llvm-c/BitReader.h | 9 +- llvm/include/llvm/BinaryFormat/ELF.h | 1 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 4 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 19 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 7 + .../include/llvm/ExecutionEngine/JITLink/aarch64.h | 8 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 5 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 17 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 10 + llvm/include/llvm/IR/FixedMetadataKinds.def | 1 + llvm/include/llvm/IR/OptBisect.h | 4 +- llvm/include/llvm/Support/Compression.h | 13 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 2 + llvm/include/llvm/Target/TargetSelectionDAG.td | 54 + llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 3 +- llvm/lib/Analysis/ConstantFolding.cpp | 2 + llvm/lib/Analysis/InlineCost.cpp | 9 +- llvm/lib/Analysis/TFUtils.cpp | 11 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DIEHashAttributes.def | 2 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 6 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 46 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 17 + llvm/lib/CodeGen/LiveIntervals.cpp | 17 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 71 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 30 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 23 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 6 +- llvm/lib/DebugInfo/CodeView/CodeViewError.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 29 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 8 + llvm/lib/DebugInfo/MSF/MSFError.cpp | 7 +- llvm/lib/DebugInfo/PDB/DIA/DIAError.cpp | 7 +- llvm/lib/DebugInfo/PDB/GenericError.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/RawError.cpp | 7 +- .../ExecutionEngine/GDBRegistrationListener.cpp | 30 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 5 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 6 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/aarch64.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/Shared/OrcError.cpp | 10 +- .../Orc/TargetProcess/JITLoaderGDB.cpp | 8 +- .../PerfJITEvents/PerfJITEventListener.cpp | 10 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 6 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 32 + llvm/lib/IR/AsmWriter.cpp | 6 +- llvm/lib/IR/Constants.cpp | 10 +- llvm/lib/IR/Core.cpp | 9 +- llvm/lib/IR/LLVMContextImpl.cpp | 3 +- llvm/lib/IR/OptBisect.cpp | 7 +- llvm/lib/IR/PassRegistry.cpp | 10 +- llvm/lib/MC/ELFObjectWriter.cpp | 5 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 2 + llvm/lib/MC/MCParser/MasmParser.cpp | 86 +- llvm/lib/MC/MCSectionELF.cpp | 2 + llvm/lib/ObjCopy/ELF/ELFObject.cpp | 12 +- llvm/lib/Object/Decompressor.cpp | 4 +- llvm/lib/Object/ELF.cpp | 1 + llvm/lib/Object/Error.cpp | 6 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/Passes/StandardInstrumentations.cpp | 5 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 6 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 6 +- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 7 +- llvm/lib/ProfileData/InstrProf.cpp | 21 +- llvm/lib/ProfileData/SampleProf.cpp | 6 +- llvm/lib/ProfileData/SampleProfReader.cpp | 4 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 6 +- llvm/lib/Support/Compression.cpp | 19 +- llvm/lib/Support/Error.cpp | 12 +- llvm/lib/Support/Unix/Process.inc | 8 +- llvm/lib/Support/Windows/Signals.inc | 5 + llvm/lib/Target/AArch64/AArch64.td | 11 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 54 +- llvm/lib/Target/AArch64/AArch64InstrAtomics.td | 38 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedA53.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedA57.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedA64FX.td | 4 +- llvm/lib/Target/AArch64/AArch64SchedAmpere1.td | 4 +- llvm/lib/Target/AArch64/AArch64SchedCyclone.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM5.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedFalkor.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedKryo.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedNeoverseN2.td | 2279 ++++ llvm/lib/Target/AArch64/AArch64SchedTSV110.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedThunderX.td | 3 +- .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 3 +- .../Target/AArch64/AArch64SchedThunderX3T110.td | 3 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 57 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 35 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 76 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 11 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 27 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 77 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 27 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/R600ISelLowering.h | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 62 +- llvm/lib/Target/ARM/ARM.td | 4 +- .../lib/Target/LoongArch/LoongArchISelLowering.cpp | 4 + llvm/lib/Target/LoongArch/LoongArchInstrInfo.td | 17 + llvm/lib/Target/NVPTX/NVPTXUtilities.cpp | 54 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 56 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 118 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 16 +- llvm/lib/Target/RISCV/RISCVMakeCompressible.cpp | 10 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 1 + llvm/lib/Target/SPIRV/CMakeLists.txt | 1 + llvm/lib/Target/SPIRV/SPIRVCallLowering.cpp | 6 + llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.cpp | 95 + llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.h | 174 + llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp | 52 +- llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h | 41 +- llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp | 34 +- llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp | 101 +- llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.h | 6 + llvm/lib/Target/TargetLoweringObjectFile.cpp | 7 + llvm/lib/Target/VE/VEInstrInfo.td | 8 +- .../WebAssemblyRuntimeLibcallSignatures.cpp | 17 +- .../X86/MCTargetDesc/X86InstrRelaxTables.cpp | 8 +- llvm/lib/Target/X86/X86EvexToVex.cpp | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 30 +- llvm/lib/Target/X86/X86InstrCompiler.td | 38 - llvm/lib/Target/X86/X86InstrFoldTables.cpp | 8 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 6 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 68 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 3 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 27 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 3 +- .../InstCombine/InstCombineMulDivRem.cpp | 42 +- .../InstCombine/InstructionCombining.cpp | 14 +- .../Instrumentation/HWAddressSanitizer.cpp | 31 +- llvm/lib/Transforms/Scalar/GVN.cpp | 13 - llvm/lib/Transforms/Scalar/JumpThreading.cpp | 3 + llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 3 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 8 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 25 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 8 + llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 37 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 168 +- .../Vectorize/LoopVectorizationPlanner.h | 5 - llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 205 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 2 +- llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp | 154 + llvm/test/.clang-format | 3 +- llvm/test/Analysis/CostModel/AArch64/kryo.ll | 24 + llvm/test/Analysis/CostModel/ARM/arith.ll | 408 +- llvm/test/Assembler/opaque-ptr.ll | 8 + llvm/test/CMakeLists.txt | 1 + .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 80 +- .../AArch64/GlobalISel/call-lowering-vectors.ll | 18 + .../AArch64/GlobalISel/fold-brcond-fcmp.mir | 42 +- .../CodeGen/AArch64/GlobalISel/fold-fp-select.mir | 77 +- .../CodeGen/AArch64/GlobalISel/fold-select.mir | 9 +- .../test/CodeGen/AArch64/GlobalISel/huge-switch.ll | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 27 +- .../AArch64/GlobalISel/legalize-build-vector.mir | 18 +- .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 39 +- .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 8 +- .../AArch64/GlobalISel/legalize-inserts.mir | 319 +- .../GlobalISel/legalize-intrinsic-min-max.mir | 40 +- .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 6 +- .../GlobalISel/legalize-phi-insertpt-decrement.mir | 27 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 151 +- .../CodeGen/AArch64/GlobalISel/legalize-sadde.mir | 43 +- .../CodeGen/AArch64/GlobalISel/legalize-saddo.mir | 28 +- .../AArch64/GlobalISel/legalize-saddsat.mir | 57 +- .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 29 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 74 +- .../CodeGen/AArch64/GlobalISel/legalize-simple.mir | 37 +- .../CodeGen/AArch64/GlobalISel/legalize-ssube.mir | 43 +- .../CodeGen/AArch64/GlobalISel/legalize-ssubo.mir | 28 +- .../AArch64/GlobalISel/legalize-ssubsat.mir | 57 +- .../CodeGen/AArch64/GlobalISel/legalize-sub.mir | 15 +- .../AArch64/GlobalISel/legalize-uadd-sat.mir | 27 +- .../CodeGen/AArch64/GlobalISel/legalize-uadde.mir | 47 +- .../CodeGen/AArch64/GlobalISel/legalize-uaddo.mir | 28 +- .../AArch64/GlobalISel/legalize-usub-sat.mir | 27 +- .../CodeGen/AArch64/GlobalISel/legalize-usube.mir | 47 +- .../CodeGen/AArch64/GlobalISel/legalize-usubo.mir | 28 +- .../legalizer-combiner-zext-trunc-crash.mir | 9 +- .../GlobalISel/legalizer-info-validation.mir | 1 - .../AArch64/GlobalISel/localizer-arm64-tti.ll | 8 +- .../AArch64/GlobalISel/opt-and-tbnz-tbz.mir | 24 +- .../AArch64/GlobalISel/opt-fold-and-tbz-tbnz.mir | 9 +- .../AArch64/GlobalISel/opt-fold-compare.mir | 42 +- .../AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir | 12 +- .../AArch64/GlobalISel/opt-fold-shift-tbz-tbnz.mir | 33 +- .../AArch64/GlobalISel/opt-fold-trunc-tbz-tbnz.mir | 3 +- .../AArch64/GlobalISel/opt-fold-xor-tbz-tbnz.mir | 18 +- .../postlegalizer-lowering-adjust-icmp-imm.mir | 6 +- .../prelegalizer-combiner-load-and-mask.mir | 70 +- .../AArch64/GlobalISel/preselect-process-phis.mir | 16 +- .../AArch64/GlobalISel/regbank-assert-sext.mir | 18 +- .../AArch64/GlobalISel/regbank-assert-zext.mir | 18 +- .../AArch64/GlobalISel/regbank-fp-use-def.mir | 51 +- .../CodeGen/AArch64/GlobalISel/regbank-select.mir | 36 +- .../AArch64/GlobalISel/regbankselect-default.mir | 6 +- llvm/test/CodeGen/AArch64/GlobalISel/select-br.mir | 3 +- .../AArch64/GlobalISel/select-brcond-of-binop.mir | 23 +- .../test/CodeGen/AArch64/GlobalISel/select-cbz.mir | 18 +- .../AArch64/GlobalISel/select-int-ptr-casts.mir | 23 - .../AArch64/GlobalISel/select-jump-table-brjt.mir | 7 +- .../test/CodeGen/AArch64/GlobalISel/select-phi.mir | 8 +- .../AArch64/GlobalISel/select-redundant-zext.mir | 3 +- .../CodeGen/AArch64/GlobalISel/select-saddo.mir | 40 +- .../CodeGen/AArch64/GlobalISel/select-select.mir | 111 +- .../CodeGen/AArch64/GlobalISel/select-ssubo.mir | 40 +- .../CodeGen/AArch64/GlobalISel/select-static.mir | 36 +- .../CodeGen/AArch64/GlobalISel/select-trunc.mir | 8 +- .../GlobalISel/select-truncstore-atomic.mir | 15 +- .../CodeGen/AArch64/GlobalISel/select-uaddo.mir | 40 +- .../CodeGen/AArch64/GlobalISel/select-usubo.mir | 54 +- .../CodeGen/AArch64/GlobalISel/select-zextload.mir | 160 + llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 23 +- .../GlobalISel/speculative-hardening-brcond.mir | 9 +- .../CodeGen/AArch64/GlobalISel/subreg-copy.mir | 6 +- llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir | 15 +- llvm/test/CodeGen/AArch64/GlobalISel/tbz-sgt.mir | 15 +- .../AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir | 73 +- llvm/test/CodeGen/AArch64/arm64-xaluo.ll | 105 +- llvm/test/CodeGen/AArch64/i256-math.ll | 16 - llvm/test/CodeGen/AArch64/powi.ll | 25 + llvm/test/CodeGen/AArch64/sub1.ll | 8 +- llvm/test/CodeGen/AArch64/vldn_shuffle.ll | 163 +- llvm/test/CodeGen/AArch64/vselect-ext.ll | 375 +- llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll | 1 + llvm/test/CodeGen/AMDGPU/GlobalISel/add_shl.ll | 1 + llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 311 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 883 +- .../GlobalISel/atomic_optimizations_mul_one.ll | 18 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 1 + .../AMDGPU/GlobalISel/combine-short-clamp.ll | 29 +- .../AMDGPU/GlobalISel/constant-bus-restriction.ll | 125 +- .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 136 + .../AMDGPU/GlobalISel/extractelement.i128.ll | 229 + .../AMDGPU/GlobalISel/extractelement.i16.ll | 329 + .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 1217 ++ .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 2304 ++-- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll | 291 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll | 676 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f64.ll | 533 + .../test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll | 248 + llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 1 + llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 121 + llvm/test/CodeGen/AMDGPU/GlobalISel/fmul.v2f16.ll | 1 + .../AMDGPU/GlobalISel/fp64-atomics-gfx90a.ll | 36 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll | 243 + llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 1668 +++ llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 1619 +++ .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 930 ++ .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 1809 +++ .../AMDGPU/GlobalISel/insertelement.large.ll | 54 + .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 5123 +++++--- .../inst-select-amdgpu-atomic-cmpxchg-flat.mir | 16 +- .../inst-select-amdgpu-atomic-cmpxchg-global.mir | 28 +- .../inst-select-atomic-cmpxchg-local.mir | 33 + .../inst-select-atomic-cmpxchg-region.mir | 33 + .../GlobalISel/inst-select-atomicrmw-add-flat.mir | 56 +- .../inst-select-atomicrmw-add-global.mir | 70 +- .../inst-select-atomicrmw-fadd-local.mir | 4 +- .../inst-select-atomicrmw-fadd-region.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 1 + .../GlobalISel/inst-select-load-constant.mir | 1 + .../AMDGPU/GlobalISel/legalize-fmad.s16.mir | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 64 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 545 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 469 + .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 323 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fadd.ll | 119 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmax.ll | 32 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmin.ll | 119 +- .../GlobalISel/llvm.amdgcn.ds.gws.barrier.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.gws.init.ll | 1 + .../GlobalISel/llvm.amdgcn.ds.gws.sema.br.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.gws.sema.v.ll | 1 + .../GlobalISel/llvm.amdgcn.ds.ordered.add.gfx10.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 61 +- .../AMDGPU/GlobalISel/llvm.amdgcn.fmul.legacy.ll | 103 + .../GlobalISel/llvm.amdgcn.global.atomic.csub.ll | 193 +- .../GlobalISel/llvm.amdgcn.global.atomic.fadd.ll | 12 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.icmp.ll | 60 +- .../AMDGPU/GlobalISel/llvm.amdgcn.if.break.i32.ll | 50 +- .../AMDGPU/GlobalISel/llvm.amdgcn.init.exec.ll | 1 + .../GlobalISel/llvm.amdgcn.init.exec.wave32.ll | 2 + .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 34 + .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 34 + .../AMDGPU/GlobalISel/llvm.amdgcn.permlane.ll | 3 +- .../llvm.amdgcn.raw.buffer.atomic.add.ll | 4 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 6 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 20 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll | 318 + .../llvm.amdgcn.struct.buffer.atomic.add.ll | 4 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 6 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 20 +- .../AMDGPU/GlobalISel/llvm.amdgcn.trig.preop.ll | 49 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot4.ll | 80 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot8.ll | 57 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 27 +- .../AMDGPU/GlobalISel/llvm.amdgcn.wqm.vote.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.writelane.ll | 1 + .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 108 + .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 95 + .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 46 + llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 832 +- .../GlobalISel/memory-legalizer-atomic-fence.ll | 2 + llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 745 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.v2i16.ll | 1 + llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 311 +- ...tlegalizer-combiner-sextload-from-sextinreg.mir | 8 +- .../postlegalizer-combiner-zextload-from-and.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/readcyclecounter.ll | 1 + llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 184 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 244 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 789 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shlN_add.ll | 1 + .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 129 + .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 108 + llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 1 + llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 56 + llvm/test/CodeGen/AMDGPU/add.ll | 11 +- llvm/test/CodeGen/AMDGPU/add3.ll | 1 + llvm/test/CodeGen/AMDGPU/add_i1.ll | 2 +- llvm/test/CodeGen/AMDGPU/add_shl.ll | 1 + llvm/test/CodeGen/AMDGPU/amd.endpgm.ll | 28 + llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 2 + llvm/test/CodeGen/AMDGPU/and_or.ll | 1 + .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 653 + .../AMDGPU/atomic_optimizations_global_pointer.ll | 992 ++ .../AMDGPU/atomic_optimizations_pixelshader.ll | 218 + .../AMDGPU/atomic_optimizations_raw_buffer.ll | 526 + .../AMDGPU/atomic_optimizations_struct_buffer.ll | 602 + llvm/test/CodeGen/AMDGPU/basic-branch.ll | 7 +- .../branch-relaxation-gfx10-branch-offset-bug.ll | 5 +- .../AMDGPU/branch-relaxation-inst-size-gfx10.ll | 1 + llvm/test/CodeGen/AMDGPU/carryout-selection.ll | 25 + llvm/test/CodeGen/AMDGPU/cc-update.ll | 143 + llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 204 + llvm/test/CodeGen/AMDGPU/combine-add-zext-xor.ll | 1 + llvm/test/CodeGen/AMDGPU/csr-gfx10.ll | 1 + llvm/test/CodeGen/AMDGPU/ctlz.ll | 267 + llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 566 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 155 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 8 + .../AMDGPU/expand-scalar-carry-out-select-user.ll | 47 + .../AMDGPU/fast-unaligned-load-store.global.ll | 64 + .../AMDGPU/fast-unaligned-load-store.private.ll | 128 + llvm/test/CodeGen/AMDGPU/fdiv.ll | 9 +- llvm/test/CodeGen/AMDGPU/fmac.sdwa.ll | 1 + ...fmad-formation-fmul-distribute-denormal-mode.ll | 45 + .../fneg-fold-legalize-dag-increase-insts.ll | 2 + .../CodeGen/AMDGPU/fp-min-max-buffer-atomics.ll | 152 +- .../AMDGPU/fp-min-max-global-atomics-gfx10.ll | 8 +- .../CodeGen/AMDGPU/fp64-min-max-buffer-atomics.ll | 16 +- llvm/test/CodeGen/AMDGPU/fpow.ll | 208 + llvm/test/CodeGen/AMDGPU/frem.ll | 567 + llvm/test/CodeGen/AMDGPU/fshl.ll | 106 + llvm/test/CodeGen/AMDGPU/fshr.ll | 300 + .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 3218 +++++ .../AMDGPU/gfx-callable-preserved-registers.ll | 433 + .../CodeGen/AMDGPU/gfx-callable-return-types.ll | 338 +- llvm/test/CodeGen/AMDGPU/gfx10-vop-literal.ll | 5 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 178 + llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll | 1069 ++ llvm/test/CodeGen/AMDGPU/global-saddr-load.ll | 940 ++ llvm/test/CodeGen/AMDGPU/global-saddr-store.ll | 391 + .../CodeGen/AMDGPU/hsa-metadata-wavefrontsize.ll | 2 + llvm/test/CodeGen/AMDGPU/hsa.ll | 6 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 387 + llvm/test/CodeGen/AMDGPU/imm16.ll | 514 + llvm/test/CodeGen/AMDGPU/immv216.ll | 97 +- llvm/test/CodeGen/AMDGPU/insert-branch-w32.mir | 1 + .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 528 + llvm/test/CodeGen/AMDGPU/lds-atomic-fmin-fmax.ll | 70 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll | 1 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 133 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 21 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.init.ll | 13 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.br.ll | 3 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.p.ll | 1 + .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 2 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.v.ll | 1 + .../AMDGPU/llvm.amdgcn.ds.ordered.add.gfx10.ll | 5 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fma.legacy.ll | 117 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.fmul.legacy.ll | 11 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.init.exec.ll | 7 +- .../CodeGen/AMDGPU/llvm.amdgcn.init.exec.wave32.ll | 2 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.kill.ll | 11 +- .../CodeGen/AMDGPU/llvm.amdgcn.lds.direct.load.ll | 3 + .../CodeGen/AMDGPU/llvm.amdgcn.lds.param.load.ll | 5 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ll | 147 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.ll | 101 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.load.d16.ll | 11 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.tbuffer.load.ll | 12 + .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.ll | 10 + .../CodeGen/AMDGPU/llvm.amdgcn.s.memrealtime.ll | 3 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.setreg.ll | 307 + .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.d16.ll | 11 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.ll | 15 + .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.ll | 14 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.udot4.ll | 1 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.udot8.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.wavefrontsize.ll | 8 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.workitem.id.ll | 19 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.vote.ll | 3 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.writelane.ll | 1 + llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 35 + llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 183 + llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 192 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 35 + llvm/test/CodeGen/AMDGPU/load-local.128.ll | 100 + llvm/test/CodeGen/AMDGPU/load-local.96.ll | 89 + llvm/test/CodeGen/AMDGPU/loop_header_nopred.mir | 108 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 101 + llvm/test/CodeGen/AMDGPU/mad.u16.ll | 9 +- .../AMDGPU/mcp-overlap-after-propagation.mir | 1 + .../AMDGPU/memory-legalizer-invalid-syncscope.ll | 1 + .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 14 +- llvm/test/CodeGen/AMDGPU/mul.ll | 15 +- llvm/test/CodeGen/AMDGPU/offset-split-flat.ll | 566 + llvm/test/CodeGen/AMDGPU/offset-split-global.ll | 542 + llvm/test/CodeGen/AMDGPU/or3.ll | 1 + llvm/test/CodeGen/AMDGPU/pk_max_f16_literal.ll | 19 +- llvm/test/CodeGen/AMDGPU/preserve-hi16.ll | 41 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 501 + .../propagate-attributes-bitcast-function.ll | 1 + .../CodeGen/AMDGPU/propagate-attributes-clone.ll | 1 + .../AMDGPU/propagate-attributes-single-set.ll | 1 + llvm/test/CodeGen/AMDGPU/ptrmask.ll | 124 +- llvm/test/CodeGen/AMDGPU/readcyclecounter.ll | 9 +- llvm/test/CodeGen/AMDGPU/rel32.ll | 1 + llvm/test/CodeGen/AMDGPU/saddo.ll | 126 + llvm/test/CodeGen/AMDGPU/saddsat.ll | 113 +- llvm/test/CodeGen/AMDGPU/sched-prefer-non-mfma.mir | 2 +- llvm/test/CodeGen/AMDGPU/setcc-multiple-use.ll | 6 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 102 + llvm/test/CodeGen/AMDGPU/shl_add.ll | 1 + llvm/test/CodeGen/AMDGPU/shl_or.ll | 1 + .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 398 + .../AMDGPU/shrink-instructions-implicit-vcclo.mir | 1 + llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 457 + llvm/test/CodeGen/AMDGPU/ssubsat.ll | 197 +- .../stack-pointer-offset-relative-frameindex.ll | 58 + llvm/test/CodeGen/AMDGPU/store-local.128.ll | 110 + llvm/test/CodeGen/AMDGPU/store-local.96.ll | 95 + llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 79 + llvm/test/CodeGen/AMDGPU/strict_fadd.f16.ll | 123 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f32.ll | 112 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f64.ll | 1 + llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 1 + llvm/test/CodeGen/AMDGPU/strict_fma.f32.ll | 1 + llvm/test/CodeGen/AMDGPU/strict_fma.f64.ll | 1 + llvm/test/CodeGen/AMDGPU/strict_fmul.f16.ll | 123 +- llvm/test/CodeGen/AMDGPU/strict_fmul.f32.ll | 112 +- llvm/test/CodeGen/AMDGPU/strict_fmul.f64.ll | 1 + llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll | 132 +- llvm/test/CodeGen/AMDGPU/strict_fsub.f32.ll | 112 +- llvm/test/CodeGen/AMDGPU/strict_fsub.f64.ll | 1 + llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 220 + llvm/test/CodeGen/AMDGPU/sub_i1.ll | 1 + llvm/test/CodeGen/AMDGPU/subvector-test.mir | 1 + llvm/test/CodeGen/AMDGPU/twoaddr-fma.mir | 1 + llvm/test/CodeGen/AMDGPU/usubsat.ll | 237 +- llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 65 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 574 + .../vgpr-descriptor-waterfall-loop-idom-update.ll | 32 + llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 132 + llvm/test/CodeGen/AMDGPU/waitcnt-overflow.mir | 120 + .../CodeGen/AMDGPU/xnack-subtarget-feature-any.ll | 1 + .../AMDGPU/xnack-subtarget-feature-disabled.ll | 1 + .../AMDGPU/xnack-subtarget-feature-enabled.ll | 1 + llvm/test/CodeGen/AMDGPU/xor3.ll | 1 + llvm/test/CodeGen/AMDGPU/xor_add.ll | 1 + llvm/test/CodeGen/ARM/intrinsics-overflow.ll | 6 +- llvm/test/CodeGen/ARM/usub_sat.ll | 6 +- llvm/test/CodeGen/ARM/usub_sat_plus.ll | 6 +- llvm/test/CodeGen/DirectX/comput_ids.ll | 14 +- llvm/test/CodeGen/LoongArch/ir-instruction/mul.ll | 287 + llvm/test/CodeGen/M68k/Control/cmp.ll | 1 - llvm/test/CodeGen/M68k/Control/setcc.ll | 1 - llvm/test/CodeGen/PowerPC/bool-math.ll | 19 +- llvm/test/CodeGen/PowerPC/select_const.ll | 4 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 60 +- llvm/test/CodeGen/RISCV/atomic-signext.ll | 12 +- .../RISCV/make-compressible-for-store-address.mir | 47 + llvm/test/CodeGen/RISCV/rvv/active_lane_mask.ll | 157 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 504 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmax.ll | 144 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmin.ll | 144 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vsadd.ll | 12 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vsaddu.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vector-splice.ll | 351 + .../test/CodeGen/RISCV/select-optimize-multiple.ll | 76 - llvm/test/CodeGen/RISCV/split-offsets.ll | 28 +- llvm/test/CodeGen/SPARC/64bit.ll | 4 +- .../SPIRV/transcoding/RelationalOperators.ll | 298 + llvm/test/CodeGen/SPIRV/transcoding/fcmp.ll | 296 + llvm/test/CodeGen/Thumb2/mve-vldshuffle.ll | 286 + llvm/test/CodeGen/X86/avx512-calling-conv.ll | 2188 ++-- llvm/test/CodeGen/X86/avx512-ext.ll | 720 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 728 +- llvm/test/CodeGen/X86/coff-exclude.ll | 18 + llvm/test/CodeGen/X86/elf-exclude.ll | 18 + llvm/test/CodeGen/X86/fp-strict-scalar-cmp-fp16.ll | 1101 +- llvm/test/CodeGen/X86/fp-strict-scalar-fp16.ll | 310 + .../CodeGen/X86/fp-strict-scalar-fptoint-fp16.ll | 231 +- .../CodeGen/X86/fp-strict-scalar-inttofp-fp16.ll | 245 +- .../CodeGen/X86/fp-strict-scalar-round-fp16.ll | 172 +- llvm/test/CodeGen/X86/half.ll | 35 + llvm/test/CodeGen/X86/madd.ll | 170 + llvm/test/CodeGen/X86/min-legal-vector-width.ll | 5 +- llvm/test/CodeGen/X86/offload_sections.ll | 8 +- llvm/test/CodeGen/X86/shift-combine.ll | 61 +- llvm/test/CodeGen/X86/vec-strict-cmp-128-fp16.ll | 54 +- llvm/test/CodeGen/X86/vec-strict-cmp-sub128.ll | 44 +- llvm/test/CodeGen/X86/vec_shift6.ll | 2 +- llvm/test/CodeGen/X86/vec_smulo.ll | 12 +- llvm/test/CodeGen/X86/vec_umulo.ll | 12 +- llvm/test/DebugInfo/X86/convert-loclist.ll | 2 +- llvm/test/DebugInfo/X86/fission-hash-local.ll | 4 +- llvm/test/DebugInfo/X86/sret.ll | 4 +- .../JITLink/AArch64/ELF_aarch64_ehframe.s | 4 +- .../JITLink/AArch64/MachO_arm64_ehframe.s | 2 +- .../HWAddressSanitizer/use-after-scope.ll | 120 +- llvm/test/MC/AsmParser/llvm_section_types.s | 4 + llvm/test/ObjectYAML/ELF/sht-offloading.yaml | 28 + llvm/test/TableGen/HasNoUse.td | 39 + llvm/test/Transforms/Attributor/heap_to_stack.ll | 164 +- .../CallSiteSplitting/callsite-split-callbr.ll | 19 +- .../test/Transforms/GVN/callbr-loadpre-critedge.ll | 15 +- .../Transforms/GVN/callbr-scalarpre-critedge.ll | 13 +- llvm/test/Transforms/IndVarSimplify/cycled_phis.ll | 525 + .../Transforms/IndVarSimplify/floating-point-iv.ll | 34 +- .../IndVarSimplify/floating-point-small-iv.ll | 112 + .../Transforms/Inline/inline-recur-stacksize.ll | 34 + llvm/test/Transforms/InstCombine/memchr-11.ll | 36 +- llvm/test/Transforms/InstCombine/pow-4.ll | 249 +- llvm/test/Transforms/InstCombine/pow_fp_int.ll | 8 +- llvm/test/Transforms/InstCombine/pow_fp_int16.ll | 8 +- llvm/test/Transforms/InstCombine/pr33453.ll | 6 +- llvm/test/Transforms/InstCombine/pr56424.ll | 27 + llvm/test/Transforms/InstCombine/strchr-4.ll | 26 +- llvm/test/Transforms/InstCombine/sub-xor.ll | 37 +- .../JumpThreading/indirectbr-in-predpred.ll | 54 + .../Transforms/LICM/AArch64/extract-element.ll | 67 + .../callbr-critical-edge-splitting.ll | 12 +- .../LoopStrengthReduce/remove_scev_indvars.ll | 21 + .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 2 +- .../LoopVectorize/RISCV/low-trip-count.ll | 45 +- .../LoopVectorize/RISCV/riscv-vector-reverse.ll | 4 + .../LoopVectorize/RISCV/scalable-tailfold.ll | 56 +- .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 6 +- .../Transforms/LoopVectorize/pointer-induction.ll | 3 +- .../get_hardware_num_threads_in_block_fold.ll | 12 +- .../test/Transforms/OpenMP/spmdization_guarding.ll | 69 +- .../PhaseOrdering/single-iteration-loop-sroa.ll | 75 + llvm/test/Transforms/Reassociate/crash2.ll | 2 +- llvm/test/lit.cfg.py | 3 +- llvm/test/lit.site.cfg.py.in | 1 + .../tools/llvm-debuginfod/Inputs/main-debug.exe | Bin 0 -> 16960 bytes llvm/test/tools/llvm-debuginfod/Inputs/main.exe | Bin 0 -> 14240 bytes .../tools/llvm-debuginfod/llvm-debuginfod.test | 108 + .../llvm-dwarfdump/X86/verify_file_encoding.yaml | 66 +- .../AArch64/Cortex/A710-sve-instructions.s | 40 + .../llvm-mca/AArch64/Cortex/X2-sve-instructions.s | 40 + .../AArch64/Neoverse/512tvb-sve-instructions.s | 40 + .../AArch64/Neoverse/N2-basic-instructions.s | 3725 ++++++ .../AArch64/Neoverse/N2-mte-instructions.s | 350 + .../AArch64/Neoverse/N2-neon-instructions.s | 3212 +++++ .../AArch64/Neoverse/N2-sve-instructions.s | 11791 +++++++++++++++++++ .../AArch64/Neoverse/V1-sve-instructions.s | 40 + llvm/test/tools/llvm-ml/anonymous_labels.asm | 42 + .../test/tools/llvm-ml/anonymous_labels_errors.asm | 16 + llvm/test/tools/llvm-ml/named_operators.asm | 81 +- .../tools/llvm-objdump/Offloading/alignment.test | 22 + .../test/tools/llvm-objdump/Offloading/binary.test | 8 +- .../llvm-objdump/Offloading/content-failure.test | 2 +- .../tools/llvm-objdump/Offloading/failure.test | 2 +- .../tools/llvm-objdump/Offloading/non-elf.test | 14 + .../tools/llvm-objdump/Offloading/warning.test | 8 +- llvm/tools/llc/llc.cpp | 13 +- llvm/tools/llvm-c-test/diagnostic.c | 9 +- llvm/tools/llvm-debuginfod/CMakeLists.txt | 10 + llvm/tools/llvm-debuginfod/llvm-debuginfod.cpp | 103 + llvm/tools/llvm-mc/llvm-mc.cpp | 2 +- llvm/tools/llvm-objcopy/ObjcopyOptions.cpp | 4 +- llvm/tools/llvm-objdump/COFFDump.cpp | 32 +- llvm/tools/llvm-objdump/COFFDump.h | 4 +- llvm/tools/llvm-objdump/MachODump.cpp | 4 +- llvm/tools/llvm-objdump/OffloadDump.cpp | 24 +- llvm/tools/llvm-objdump/XCOFFDump.cpp | 23 +- llvm/tools/llvm-objdump/XCOFFDump.h | 8 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 268 +- llvm/tools/llvm-objdump/llvm-objdump.h | 8 +- llvm/tools/llvm-xray/xray-registry.cpp | 14 +- llvm/unittests/CodeGen/DIEHashTest.cpp | 10 +- llvm/unittests/MI/LiveIntervalTest.cpp | 13 + llvm/unittests/ProfileData/InstrProfTest.cpp | 6 +- llvm/unittests/Support/CompressionTest.cpp | 7 +- llvm/unittests/Support/ErrorTest.cpp | 7 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 158 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 8 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 20 + llvm/utils/TableGen/CodeGenRegisters.h | 5 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 71 +- llvm/utils/gn/build/BUILD.gn | 6 +- llvm/utils/gn/secondary/BUILD.gn | 3 + .../clang/tools/clang-linker-wrapper/BUILD.gn | 9 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 6 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 2 + .../secondary/llvm/tools/llvm-debuginfod/BUILD.gn | 26 + llvm/utils/update_test_checks.py | 5 - mlir/cmake/modules/AddMLIRPython.cmake | 22 +- mlir/docs/AttributesAndTypes.md | 4 +- .../DataFlow/ConstantPropagationAnalysis.h | 27 +- .../mlir/Analysis/DataFlow/DeadCodeAnalysis.h | 19 +- .../include/mlir/Analysis/DataFlow/DenseAnalysis.h | 167 + .../mlir/Analysis/DataFlow/IntegerRangeAnalysis.h | 97 + .../mlir/Analysis/DataFlow/SparseAnalysis.h | 174 +- mlir/include/mlir/Analysis/DataFlowAnalysis.h | 428 - mlir/include/mlir/Analysis/DataFlowFramework.h | 1 - mlir/include/mlir/Analysis/IntRangeAnalysis.h | 41 - .../mlir/Analysis/Presburger/IntegerRelation.h | 24 +- mlir/include/mlir/Analysis/Presburger/Matrix.h | 3 + mlir/include/mlir/Analysis/Presburger/Utils.h | 94 +- .../mlir/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.h | 4 +- .../mlir/Conversion/AMDGPUToROCDL/Chipset.h | 27 + .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 1 + mlir/include/mlir/Conversion/Passes.td | 6 + mlir/include/mlir/Dialect/AMDGPU/AMDGPU.td | 23 +- .../Linalg/TransformOps/LinalgTransformOps.h | 1 + .../Linalg/TransformOps/LinalgTransformOps.td | 125 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 2 + .../Dialect/SCF/TransformOps/SCFTransformOps.td | 86 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOCLOps.td | 93 +- .../Dialect/Transform/IR/TransformInterfaces.h | 359 +- .../Dialect/Transform/IR/TransformInterfaces.td | 14 +- mlir/include/mlir/IR/ExtensibleDialect.h | 1 + mlir/include/mlir/IR/OpDefinition.h | 8 + mlir/include/mlir/IR/OpImplementation.h | 159 +- mlir/include/mlir/IR/Operation.h | 9 + mlir/include/mlir/IR/OperationSupport.h | 16 +- .../mlir/Interfaces/InferIntRangeInterface.td | 2 +- mlir/include/mlir/Parser/CodeComplete.h | 78 + mlir/include/mlir/Parser/Parser.h | 13 +- mlir/lib/Analysis/CMakeLists.txt | 7 +- .../DataFlow/ConstantPropagationAnalysis.cpp | 69 + mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp | 46 +- mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp | 172 + .../lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp | 219 + mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp | 274 + mlir/lib/Analysis/DataFlowAnalysis.cpp | 818 -- mlir/lib/Analysis/DataFlowFramework.cpp | 13 - mlir/lib/Analysis/IntRangeAnalysis.cpp | 335 - mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 68 +- mlir/lib/Analysis/Presburger/Matrix.cpp | 7 + .../lib/Analysis/Presburger/PresburgerRelation.cpp | 10 +- mlir/lib/Analysis/Presburger/Utils.cpp | 148 +- .../lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp | 45 +- mlir/lib/Conversion/AMDGPUToROCDL/CMakeLists.txt | 1 + mlir/lib/Conversion/AMDGPUToROCDL/Chipset.cpp | 28 + .../lib/Conversion/ComplexToLibm/ComplexToLibm.cpp | 61 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 31 +- mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 41 +- .../Dialect/Affine/Analysis/AffineStructures.cpp | 2 +- .../Transforms/UnsignedWhenEquivalent.cpp | 39 +- .../Dialect/Bufferization/IR/BufferizationOps.cpp | 16 +- .../Linalg/TransformOps/LinalgTransformOps.cpp | 152 +- mlir/lib/Dialect/PDL/IR/PDLTypes.cpp | 4 +- .../Dialect/SCF/TransformOps/SCFTransformOps.cpp | 60 +- mlir/lib/Dialect/SPIRV/IR/SPIRVAttributes.cpp | 10 +- .../Tosa/Transforms/TosaDecomposeConv2D.cpp | 39 +- .../Dialect/Tosa/Transforms/TosaInferShapes.cpp | 1 - .../lib/Dialect/Transform/Transforms/CheckUses.cpp | 1 - .../Dialect/Vector/Transforms/VectorDistribute.cpp | 20 +- mlir/lib/IR/BuiltinAttributes.cpp | 12 + mlir/lib/IR/ExtensibleDialect.cpp | 3 +- mlir/lib/IR/MLIRContext.cpp | 8 +- mlir/lib/IR/SymbolTable.cpp | 18 +- mlir/lib/Parser/AffineParser.cpp | 3 +- mlir/lib/Parser/AsmParserImpl.h | 135 +- mlir/lib/Parser/AttributeParser.cpp | 6 + mlir/lib/Parser/DialectSymbolParser.cpp | 61 +- mlir/lib/Parser/Lexer.cpp | 35 +- mlir/lib/Parser/Lexer.h | 11 +- mlir/lib/Parser/Parser.cpp | 199 +- mlir/lib/Parser/Parser.h | 33 +- mlir/lib/Parser/ParserState.h | 12 +- mlir/lib/Parser/Token.cpp | 30 +- mlir/lib/Parser/Token.h | 13 + mlir/lib/Parser/TokenKinds.def | 1 + mlir/lib/Parser/TypeParser.cpp | 6 + mlir/lib/Tools/lsp-server-support/Protocol.h | 6 + mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp | 26 + mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 208 + mlir/lib/Tools/mlir-lsp-server/MLIRServer.h | 5 + mlir/lib/Transforms/SCCP.cpp | 172 +- .../DataFlow/test-last-modified-callgraph.mlir | 67 + .../test/Analysis/DataFlow/test-last-modified.mlir | 115 + mlir/test/Analysis/test-data-flow.mlir | 24 - .../Conversion/AMDGPUToROCDL/amdgpu-to-rocdl.mlir | 47 +- .../Conversion/ComplexToLibm/convert-to-libm.mlir | 25 + .../Conversion/MathToSPIRV/math-to-glsl-spirv.mlir | 32 + .../MathToSPIRV/math-to-opencl-spirv.mlir | 2 + mlir/test/Dialect/AMDGPU/ops.mlir | 32 +- .../Dialect/Linalg/transform-op-interchange.mlir | 4 +- mlir/test/Dialect/Linalg/transform-op-pad.mlir | 8 +- .../transform-op-split-reduction-by-scaling.mlir | 2 +- .../Linalg/transform-op-split-reduction.mlir | 2 +- .../Dialect/Linalg/transform-op-vectorize.mlir | 2 +- mlir/test/Dialect/SCF/canonicalize.mlir | 3 +- .../Dialect/SparseTensor/sparse_vector_chain.mlir | 3 +- mlir/test/Dialect/Tosa/tosa-decompose-conv2d.mlir | 16 + mlir/test/Dialect/Transform/test-interpreter.mlir | 78 +- .../Dialect/Vector/vector-warp-distribute.mlir | 36 +- .../LLVMIR/CPU/test-complex-sparse-constant.mlir | 16 + mlir/test/lib/Analysis/CMakeLists.txt | 2 +- .../lib/Analysis/DataFlow/TestDeadCodeAnalysis.cpp | 23 +- .../DataFlow/TestDenseDataFlowAnalysis.cpp | 278 + mlir/test/lib/Analysis/TestDataFlow.cpp | 127 - mlir/test/lib/Dialect/Test/TestTypes.cpp | 5 +- .../Transform/TestTransformDialectExtension.cpp | 55 +- .../Transform/TestTransformDialectExtension.td | 51 +- mlir/test/lib/Transforms/TestIntRangeInference.cpp | 31 +- mlir/test/mlir-lsp-server/completion.test | 266 + mlir/test/mlir-lsp-server/initialize-params.test | 7 + mlir/test/mlir-tblgen/attrdefs.td | 13 +- .../mlir-tblgen/default-type-attr-print-parser.td | 8 +- mlir/test/mlir-tblgen/typedefs.td | 12 +- mlir/tools/mlir-opt/mlir-opt.cpp | 4 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 31 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 47 +- .../Analysis/Presburger/IntegerPolyhedronTest.cpp | 20 +- mlir/unittests/IR/OperationSupportTest.cpp | 19 + mlir/utils/vscode/package-lock.json | 62 +- mlir/utils/vscode/package.json | 4 +- mlir/utils/vscode/src/mlirContext.ts | 5 +- .../vscode/tablegen-language-configuration.json | 18 + openmp/libomptarget/DeviceRTL/CMakeLists.txt | 6 +- openmp/libomptarget/include/omptarget.h | 66 +- openmp/libomptarget/src/CMakeLists.txt | 1 + openmp/libomptarget/src/LegacyAPI.cpp | 184 + openmp/libomptarget/src/exports | 2 + openmp/libomptarget/src/interface.cpp | 230 +- openmp/libomptarget/src/omptarget.cpp | 17 +- openmp/libomptarget/src/private.h | 3 +- openmp/libomptarget/src/rtl.cpp | 2 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 29 +- 1333 files changed, 142959 insertions(+), 45679 deletions(-) create mode 100644 clang/docs/DebuggingCoroutines.rst create mode 100644 clang/test/CXX/class/class.friend/p7-cxx20.cpp create mode 100644 clang/test/CXX/class/class.mfct/p1-cxx20.cpp create mode 100644 clang/test/CodeGen/module-intializer-pmf.cpp create mode 100644 clang/test/CodeGen/module-intializer.cpp create mode 100644 clang/test/CodeGenCXX/constexpr-late-instantiation.cpp delete mode 100644 clang/test/Index/lit.local.cfg copy clang/test/Interpreter/{execute.cpp => execute-weak.cpp} (57%) create mode 100644 clang/test/Modules/cxx20-include-translation.cpp create mode 100644 clang/test/Modules/cxx20-partition-redeclarations.cpp create mode 100644 clang/test/Modules/redundant-template-default-arg.cpp create mode 100644 clang/test/Modules/redundant-template-default-arg2.cpp create mode 100644 clang/test/Modules/redundant-template-default-arg3.cpp create mode 100644 clang/test/Sema/array-parameter.c create mode 100644 clang/test/Sema/array-parameter.cpp create mode 100644 clang/test/SemaCXX/constexpr-late-instantiation.cpp create mode 100644 clang/test/SemaObjCXX/unsupported-signature-std-addressof-id.mm create mode 100644 clang/tools/clang-linker-wrapper/LinkerWrapperOpts.td delete mode 100644 compiler-rt/test/msan/Linux/dn_expand.cpp create mode 100644 compiler-rt/test/sanitizer_common/sanitizer_specific.h create mode 100644 libc/src/__support/threads/thread.cpp create mode 100644 libc/src/stdio/printf_core/float_hex_converter.h create mode 100644 libcxx/benchmarks/algorithms/ranges_make_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/ranges_make_heap_then_sort_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/ranges_pop_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/ranges_push_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/ranges_sort_heap.bench.cpp create mode 100644 libcxx/include/__algorithm/ranges_make_heap.h create mode 100644 libcxx/include/__algorithm/ranges_nth_element.h create mode 100644 libcxx/include/__algorithm/ranges_pop_heap.h create mode 100644 libcxx/include/__algorithm/ranges_push_heap.h create mode 100644 libcxx/include/__algorithm/ranges_set_difference.h create mode 100644 libcxx/include/__algorithm/ranges_sort_heap.h create mode 100644 libcxx/test/libcxx/vendor/clang-cl/experimental-lib-exports.sh.cpp create mode 100644 libcxx/test/libcxx/vendor/mingw/experimental-lib-exports.sh.cpp create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/make [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/pop. [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/pop. [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/pop. [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/push [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/sort [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.nth.element/ranges_n [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.d [...] create mode 100644 libcxx/test/std/algorithms/ranges_result_alias_declarations.com [...] create mode 100644 libcxx/test/support/test.support/test_proxy.pass.cpp delete mode 100644 lld/test/ELF/compressed-debug-input-err.s create mode 100644 lld/test/ELF/compressed-input-err-zlib.s create mode 100644 lld/test/ELF/compressed-input-err.s create mode 100644 lld/test/ELF/riscv-relax-align-rvc.s create mode 100644 lld/test/ELF/riscv-relax-align.s create mode 100644 lld/test/ELF/riscv-relax-call.s create mode 100644 lld/test/ELF/riscv-relax-call2.s delete mode 100644 lld/test/ELF/riscv-reloc-align.s copy lldb/test/API/{api/check_public_api_headers => lldbutil-tests/failed-to-hit-b [...] create mode 100644 lldb/test/API/lldbutil-tests/failed-to-hit-breakpoint/TestLLDBU [...] create mode 100644 lldb/test/API/lldbutil-tests/failed-to-hit-breakpoint/main.cpp copy lldb/test/API/macosx/{stack-corefile => unregistered-macho}/Makefile (100%) create mode 100644 lldb/test/API/macosx/unregistered-macho/TestUnregisteredMacho.py create mode 100644 lldb/test/API/macosx/unregistered-macho/main.c delete mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteAttachOrWait.py create mode 100644 lldb/test/Shell/Expr/TestStringLiteralExpr.test create mode 100644 llvm/lib/Target/AArch64/AArch64SchedNeoverseN2.td create mode 100644 llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.cpp create mode 100644 llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.h create mode 100644 llvm/test/CodeGen/AArch64/powi.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/mul.ll create mode 100644 llvm/test/CodeGen/RISCV/make-compressible-for-store-address.mir create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/RelationalOperators.ll create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/fcmp.ll create mode 100644 llvm/test/CodeGen/X86/coff-exclude.ll create mode 100644 llvm/test/CodeGen/X86/elf-exclude.ll create mode 100644 llvm/test/ObjectYAML/ELF/sht-offloading.yaml create mode 100644 llvm/test/TableGen/HasNoUse.td create mode 100644 llvm/test/Transforms/IndVarSimplify/cycled_phis.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/floating-point-small-iv.ll create mode 100644 llvm/test/Transforms/Inline/inline-recur-stacksize.ll create mode 100644 llvm/test/Transforms/InstCombine/pr56424.ll create mode 100644 llvm/test/Transforms/JumpThreading/indirectbr-in-predpred.ll create mode 100644 llvm/test/Transforms/LICM/AArch64/extract-element.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/single-iteration-loop-sroa.ll create mode 100755 llvm/test/tools/llvm-debuginfod/Inputs/main-debug.exe create mode 100755 llvm/test/tools/llvm-debuginfod/Inputs/main.exe create mode 100644 llvm/test/tools/llvm-debuginfod/llvm-debuginfod.test create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A710-sve-instructions.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/X2-sve-instructions.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Neoverse/512tvb-sve-instructions.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-basic-instructions.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-mte-instructions.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-neon-instructions.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-sve-instructions.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-sve-instructions.s create mode 100644 llvm/test/tools/llvm-ml/anonymous_labels.asm create mode 100644 llvm/test/tools/llvm-ml/anonymous_labels_errors.asm create mode 100644 llvm/test/tools/llvm-objdump/Offloading/alignment.test create mode 100644 llvm/test/tools/llvm-objdump/Offloading/non-elf.test create mode 100644 llvm/tools/llvm-debuginfod/CMakeLists.txt create mode 100644 llvm/tools/llvm-debuginfod/llvm-debuginfod.cpp create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-debuginfod/BUILD.gn create mode 100644 mlir/include/mlir/Analysis/DataFlow/DenseAnalysis.h create mode 100644 mlir/include/mlir/Analysis/DataFlow/IntegerRangeAnalysis.h delete mode 100644 mlir/include/mlir/Analysis/IntRangeAnalysis.h create mode 100644 mlir/include/mlir/Conversion/AMDGPUToROCDL/Chipset.h create mode 100644 mlir/include/mlir/Parser/CodeComplete.h create mode 100644 mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp create mode 100644 mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp delete mode 100644 mlir/lib/Analysis/IntRangeAnalysis.cpp create mode 100644 mlir/lib/Conversion/AMDGPUToROCDL/Chipset.cpp create mode 100644 mlir/test/Analysis/DataFlow/test-last-modified-callgraph.mlir create mode 100644 mlir/test/Analysis/DataFlow/test-last-modified.mlir delete mode 100644 mlir/test/Analysis/test-data-flow.mlir create mode 100644 mlir/test/Integration/Dialect/LLVMIR/CPU/test-complex-sparse-co [...] create mode 100644 mlir/test/lib/Analysis/DataFlow/TestDenseDataFlowAnalysis.cpp delete mode 100644 mlir/test/lib/Analysis/TestDataFlow.cpp create mode 100644 mlir/test/mlir-lsp-server/completion.test create mode 100644 openmp/libomptarget/src/LegacyAPI.cpp