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_apm/llvm-master-aarch64-spec2k6-Oz in repository toolchain/ci/llvm-project.
from 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 adds 60cbf3fade88 ManagedStatic: Remove from JITLoaderGDB adds 4f7298cd79a8 ManagedStatic: remove from PerfJITEventListener adds 393e12bddd42 R600ISelLowering.h: Silence a warning. [-Warray-parameter] adds 3085e42f80ac [libc++] Don't call key_eq in unordered_map/set rehashing routine adds af2d11b1d5c1 [C++20][Modules] Implement include translation. adds d55985789b38 [libc++][NFC] Update #ifdef comments. adds c4ccf608c238 ManagedStatic: remove from GDBRegistrationListener adds 606e280811f2 [libc++][format] Use forwarding references. adds 28b41237e6b2 [InterleaveAccessPass] Handle multi-use binop shuffles adds 60450f91c8a6 [RISCV] Add test cases for inline memcpy expansion adds 35ec8a423d46 [RISCV] Teach shouldConvertConstantLoadToIntImm that const [...] adds 1fd6611fc880 [SelectionDAG] Restore calls to has_value (NFC) adds 86b8c1d9c4a9 [flang] Don't use Optional::hasValue (NFC) adds 6a4bc452f882 [LV] Move VPWidenGEPRecipe::execute to VPlanRecipes.cpp (NFC). adds 4655400b2113 [lldb] Delete more mydir references (NFC) adds 5b55b7f6d24b [CodeGen] Remove unused member variable NextCascade (NFC) adds ad4b7fb3ce01 [mlir][Math] Support fold Log2Op with constant dense. adds 22b8a198cfb1 [AIX][compiler-rt] Fix missing dependency of parent target adds 897798944941 [RISCV] Increase complexity of RVV element extraction patterns adds f2e1d2cec0b0 [GlobalISel] Remove unused declaration fewerElementsVector [...] adds 136d746ec7f4 [mlir] Flip accessors to prefixed form (NFC) adds badda4ac3c48 [libc] Linux threads - Set CLEAR_TID addr to 0 when exitin [...] adds c13d04e599dd [DWARFLinker] Remove unused declaration copyAbbrev (NFC) new 96b674f23cd6 [libc++][ranges] implement `std::ranges::set_intersection` new ffecf916d57b [gn build] Port 96b674f23cd6 new 3f68f0f8160e [RISCV] Optimize 2x SELECT for floating-point types new fea52ac541f5 [lldb/test] Use SIGINT as the "stopping" signal new 9b9ff63b03ea [libc][NFC] Make thread_detach_test an integration test.
The 5 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/index/Serialization.cpp | 10 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 17 + .../clangd/unittests/SerializationTests.cpp | 2 +- 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 | 2 +- clang/docs/ExternalClangExamples.rst | 6 +- clang/docs/InternalsManual.rst | 2 +- clang/docs/OpenCLSupport.rst | 4 +- clang/docs/OpenMPSupport.rst | 19 +- clang/docs/ReleaseNotes.rst | 14 +- clang/include/clang/AST/ASTContext.h | 9 + clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 15 +- clang/include/clang/Basic/Module.h | 12 + clang/include/clang/Lex/Preprocessor.h | 63 + clang/include/clang/Sema/Sema.h | 10 + clang/lib/AST/TextNodeDumper.cpp | 3 + 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/Clang.cpp | 56 +- 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 | 10 + 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/linker-wrapper-image.c | 14 +- clang/test/Driver/linker-wrapper.c | 50 +- 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/Index/lit.local.cfg | 12 - clang/test/Misc/warning-wall.c | 1 + clang/test/Modules/cxx20-include-translation.cpp | 109 + .../Modules/cxx20-partition-redeclarations.cpp | 55 + 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 | 674 +- .../clang-linker-wrapper/LinkerWrapperOpts.td | 111 + clang/www/get_involved.html | 27 +- compiler-rt/CMakeLists.txt | 59 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 1 - compiler-rt/cmake/Modules/CompilerRTAIXUtils.cmake | 2 +- 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/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 - .../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 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 4 - .../lib/sanitizer_common/tests/CMakeLists.txt | 5 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 12 +- 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/unittests/lit.common.unit.cfg.py | 9 +- flang/include/flang/Lower/IterationSpace.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/ConvertExpr.cpp | 73 +- flang/lib/Lower/IterationSpace.cpp | 4 +- flang/lib/Lower/OpenACC.cpp | 77 +- flang/lib/Optimizer/Builder/MutableBox.cpp | 64 +- flang/lib/Optimizer/CodeGen/BoxedProcedure.cpp | 8 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 11 +- flang/lib/Optimizer/CodeGen/TargetRewrite.cpp | 2 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 2 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 4 +- flang/lib/Optimizer/Support/InternalNames.cpp | 2 +- flang/lib/Optimizer/Transforms/AffinePromotion.cpp | 4 +- flang/lib/Optimizer/Transforms/ArrayValueCopy.cpp | 2 +- .../Transforms/ExternalNameConversion.cpp | 4 +- flang/lib/Parser/openacc-parsers.cpp | 19 +- flang/lib/Semantics/check-acc-structure.cpp | 13 +- flang/test/Lower/allocatable-assignment.f90 | 1106 +- libc/src/__support/threads/CMakeLists.txt | 28 +- libc/src/__support/threads/linux/CMakeLists.txt | 12 +- libc/src/__support/threads/linux/thread.cpp | 22 +- 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/integration/src/CMakeLists.txt | 1 + libc/test/integration/src/__support/CMakeLists.txt | 1 + .../src/__support/threads/CMakeLists.txt | 11 +- .../src/__support/threads/thread_detach_test.cpp | 19 +- libc/test/src/__support/CMakeLists.txt | 1 - libc/test/src/math/CMakeLists.txt | 3 + libc/test/src/stdio/sprintf_test.cpp | 252 + libcxx/.clang-tidy | 7 + libcxx/CMakeLists.txt | 12 +- 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 | 2 - libcxx/cmake/caches/Generic-no-experimental.cmake | 3 +- libcxx/docs/BuildingLibcxx.rst | 32 +- libcxx/docs/DesignDocs/VisibilityMacros.rst | 51 - libcxx/docs/ReleaseNotes.rst | 9 + libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/Cxx2bIssues.csv | 1 + libcxx/docs/Status/RangesAlgorithms.csv | 14 +- libcxx/docs/UsingLibcxx.rst | 22 +- libcxx/include/CMakeLists.txt | 7 + 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/iterator_operations.h | 8 + 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 + .../include/__algorithm/ranges_set_intersection.h | 117 + 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/set_intersection.h | 100 +- libcxx/include/__algorithm/sort_heap.h | 33 +- libcxx/include/__algorithm/upper_bound.h | 12 +- libcxx/include/__bit_reference | 16 +- libcxx/include/__chrono/duration.h | 8 +- libcxx/include/__chrono/time_point.h | 4 +- libcxx/include/__chrono/year_month_weekday.h | 8 +- libcxx/include/__config | 56 +- libcxx/include/__config_site.in | 1 - 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/format_arg.h | 23 +- libcxx/include/__format/format_arg_store.h | 10 +- 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 | 99 + libcxx/include/any | 2 +- libcxx/include/atomic | 8 +- libcxx/include/barrier | 8 +- libcxx/include/charconv | 26 +- 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/format | 87 +- libcxx/include/future | 8 +- libcxx/include/map | 12 +- libcxx/include/memory | 4 +- libcxx/include/module.modulemap.in | 7 + 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 | 52 +- libcxx/test/CMakeLists.txt | 4 - ...ges_robust_against_copying_comparators.pass.cpp | 28 +- ...ges_robust_against_copying_projections.pass.cpp | 28 +- .../global_memory_resource_lifetime.pass.cpp | 5 + .../new_delete_resource_lifetime.pass.cpp | 5 + libcxx/test/libcxx/private_headers.verify.cpp | 7 + .../libcxx/strings/basic.string/PR42676.sh.cpp | 22 - .../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 | 53 +- .../alg.nth.element/ranges_nth_element.pass.cpp | 294 + .../set.difference/ranges_set_difference.pass.cpp | 553 + .../ranges_set_intersection.pass.cpp | 577 + .../std/algorithms/alg.sorting/sortable_helpers.h | 48 + ...nges_result_alias_declarations.compile.pass.cpp | 2 +- .../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 + .../niebloid.compile.pass.cpp | 14 +- .../format.arg.store/make_format_args.pass.cpp | 5 +- .../format.arg.store/make_wformat_args.pass.cpp | 6 +- .../format/format.functions/P2418.pass.cpp | 126 + .../format/format.functions/format.verify.cpp | 14 + .../format/format.functions/format_tests.h | 5 + libcxx/utils/ci/run-buildbot | 3 +- libcxx/utils/libcxx/test/params.py | 10 +- lld/ELF/Arch/RISCV.cpp | 2 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/InputSection.cpp | 21 +- 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 + lldb/docs/testsuite/a-detailed-walkthrough.txt | 16 +- .../Python/lldbsuite/test/make/Makefile.rules | 3 +- .../continue_to_bkpt/TestContinueToBkpts.py | 1 - .../TestDataFormatterLibcxxStringSimulator.py | 1 - .../TestStepThroughTrampoline.py | 2 - .../Makefile | 0 .../unregistered-macho/TestUnregisteredMacho.py | 47 + lldb/test/API/macosx/unregistered-macho/main.c | 63 + lldb/test/API/tools/lldb-server/TestNonStop.py | 2 - lldb/test/API/tools/lldb-server/main.cpp | 2 +- .../lldb-vscode/breakpoint/TestVSCode_logpoints.py | 2 - lldb/test/Shell/Expr/TestStringLiteralExpr.test | 12 + lldb/tools/debugserver/source/MacOSX/MachProcess.h | 4 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 200 +- llvm/docs/GlobalISel/GenericOpcode.rst | 4 + llvm/docs/ReleaseNotes.rst | 6 + llvm/include/llvm-c/BitReader.h | 9 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 3 - .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 7 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 3 - .../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/OptBisect.h | 4 +- llvm/include/llvm/Support/Compression.h | 13 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 2 + llvm/include/llvm/Target/TargetSelectionDAG.td | 50 + 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/InterleavedAccessPass.cpp | 9 +- llvm/lib/CodeGen/LiveIntervals.cpp | 17 +- llvm/lib/CodeGen/RegAllocEvictionAdvisor.h | 3 - llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 76 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 30 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 23 + 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/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/ObjCopy/ELF/ELFObject.cpp | 12 +- llvm/lib/Object/Decompressor.cpp | 4 +- llvm/lib/Object/Error.cpp | 6 +- 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 | 3 +- 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/R600ISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/R600ISelLowering.h | 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 | 138 + llvm/lib/Target/RISCV/RISCVISelLowering.h | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 16 +- llvm/lib/Target/RISCV/RISCVMakeCompressible.cpp | 10 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 1 + .../WebAssemblyRuntimeLibcallSignatures.cpp | 17 +- .../X86/MCTargetDesc/X86InstrRelaxTables.cpp | 8 +- llvm/lib/Target/X86/X86EvexToVex.cpp | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 28 + llvm/lib/Target/X86/X86InstrCompiler.td | 38 - llvm/lib/Target/X86/X86InstrFoldTables.cpp | 8 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 27 +- .../InstCombine/InstCombineMulDivRem.cpp | 42 +- .../InstCombine/InstructionCombining.cpp | 14 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 3 + llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 37 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 107 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 223 - llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp | 229 + llvm/test/.clang-format | 3 +- .../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 | 130 +- 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 +- 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 + 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-atomic-cmpxchg-local.mir | 33 + .../inst-select-atomic-cmpxchg-region.mir | 33 + .../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.inc.ll | 429 + .../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 | 99 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmin.ll | 99 +- .../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 +- .../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 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll | 318 + .../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 | 136 + 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/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/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/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/memcpy-inline.ll | 401 + llvm/test/CodeGen/RISCV/rvv/active_lane_mask.ll | 111 +- 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 | 3 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vsaddu.ll | 3 +- .../test/CodeGen/RISCV/select-optimize-multiple.ll | 76 + llvm/test/CodeGen/RISCV/split-offsets.ll | 28 +- llvm/test/CodeGen/SPARC/64bit.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vldshuffle.ll | 256 + 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/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/min-legal-vector-width.ll | 5 +- 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 +- .../Transforms/IndVarSimplify/floating-point-iv.ll | 3 +- .../IndVarSimplify/floating-point-small-iv.ll | 112 + .../Transforms/Inline/inline-recur-stacksize.ll | 34 + 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/sub-xor.ll | 37 +- .../JumpThreading/indirectbr-in-predpred.ll | 54 + .../LoopVectorize/RISCV/low-trip-count.ll | 45 +- .../LoopVectorize/RISCV/scalable-tailfold.ll | 56 +- .../PhaseOrdering/single-iteration-loop-sroa.ll | 75 + llvm/test/Transforms/Reassociate/crash2.ll | 2 +- .../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 + .../tools/llvm-objdump/Offloading/alignment.test | 22 + llvm/tools/llc/llc.cpp | 13 +- llvm/tools/llvm-c-test/diagnostic.c | 9 +- llvm/tools/llvm-mc/llvm-mc.cpp | 2 +- llvm/tools/llvm-objcopy/ObjcopyOptions.cpp | 4 +- llvm/tools/llvm-objdump/OffloadDump.cpp | 10 +- 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 | 24 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 6 +- .../clang/tools/clang-linker-wrapper/BUILD.gn | 9 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 8 +- mlir/cmake/modules/AddMLIRPython.cmake | 22 +- mlir/docs/AttributesAndTypes.md | 4 +- mlir/include/mlir/Dialect/CommonFolders.h | 37 +- .../Dialect/Transform/IR/TransformInterfaces.h | 16 +- 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/include/mlir/Parser/CodeComplete.h | 24 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 180 +- .../lib/Conversion/MemRefToSPIRV/MemRefToSPIRV.cpp | 32 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 4 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 4 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 10 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 2 +- .../Dialect/Bufferization/IR/BufferizationOps.cpp | 25 +- .../Transforms/BufferOptimizations.cpp | 5 +- .../Bufferization/Transforms/BufferUtils.cpp | 9 +- .../Transforms/DropEquivalentBufferResults.cpp | 2 +- .../Transforms/OneShotModuleBufferize.cpp | 4 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 6 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 3 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 20 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 8 +- mlir/lib/Dialect/Math/IR/MathOps.cpp | 29 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 201 +- .../Dialect/MemRef/Transforms/ComposeSubView.cpp | 4 +- mlir/lib/Dialect/MemRef/Transforms/ExpandOps.cpp | 18 +- .../Dialect/MemRef/Transforms/FoldSubViewOps.cpp | 8 +- mlir/lib/Dialect/MemRef/Transforms/MultiBuffer.cpp | 8 +- .../NVGPU/Transforms/OptimizeSharedMemory.cpp | 15 +- mlir/lib/Dialect/PDL/IR/PDLTypes.cpp | 4 +- .../Dialect/SCF/Transforms/ParallelLoopFusion.cpp | 4 +- mlir/lib/Dialect/SPIRV/IR/SPIRVAttributes.cpp | 10 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 12 +- .../SparseTensor/Transforms/Sparsification.cpp | 24 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 4 +- .../Tosa/Transforms/TosaDecomposeConv2D.cpp | 39 +- .../Dialect/Vector/Transforms/VectorDistribute.cpp | 20 +- mlir/lib/IR/ExtensibleDialect.cpp | 3 +- mlir/lib/IR/MLIRContext.cpp | 8 +- mlir/lib/IR/SymbolTable.cpp | 18 +- mlir/lib/Parser/AsmParserImpl.h | 135 +- mlir/lib/Parser/AttributeParser.cpp | 6 + mlir/lib/Parser/DialectSymbolParser.cpp | 58 +- mlir/lib/Parser/Lexer.h | 4 + mlir/lib/Parser/Parser.cpp | 29 + mlir/lib/Parser/Parser.h | 19 +- mlir/lib/Parser/TypeParser.cpp | 6 + mlir/lib/Tools/lsp-server-support/Protocol.h | 5 +- mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp | 3 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 88 +- mlir/test/Dialect/Linalg/transform-op-pad.mlir | 6 +- mlir/test/Dialect/Math/canonicalize.mlir | 9 + 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 | 24 + .../Dialect/Vector/vector-warp-distribute.mlir | 36 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 5 +- .../Transform/TestTransformDialectExtension.cpp | 9 + .../Transform/TestTransformDialectExtension.td | 16 + .../mlir-cpu-runner/math-polynomial-approx.mlir | 2 +- mlir/test/mlir-lsp-server/completion.test | 193 +- 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-tblgen/AttrOrTypeDefGen.cpp | 31 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 47 +- mlir/unittests/IR/OperationSupportTest.cpp | 19 + .../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 +- 1090 files changed, 133046 insertions(+), 41144 deletions(-) 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 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/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 create mode 100644 libc/src/__support/threads/thread.cpp create mode 100644 libc/src/stdio/printf_core/float_hex_converter.h create mode 100644 libc/test/integration/src/__support/CMakeLists.txt rename libc/test/{ => integration}/src/__support/threads/CMakeLists.txt (61%) rename libc/test/{ => integration}/src/__support/threads/thread_detach_test.cpp (81%) 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_set_intersection.h create mode 100644 libcxx/include/__algorithm/ranges_sort_heap.h delete mode 100644 libcxx/test/libcxx/strings/basic.string/PR42676.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/alg.sorting/alg.set.operations/set.i [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/P2418.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 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 create mode 100644 lldb/test/Shell/Expr/TestStringLiteralExpr.test create mode 100644 llvm/lib/Target/AArch64/AArch64SchedNeoverseN2.td 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/RISCV/memcpy-inline.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/JumpThreading/indirectbr-in-predpred.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/single-iteration-loop-sroa.ll 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-objdump/Offloading/alignment.test create mode 100644 openmp/libomptarget/src/LegacyAPI.cpp