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-O3_LTO in repository toolchain/ci/llvm-project.
from 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) adds 96b674f23cd6 [libc++][ranges] implement `std::ranges::set_intersection` adds ffecf916d57b [gn build] Port 96b674f23cd6 adds 3f68f0f8160e [RISCV] Optimize 2x SELECT for floating-point types adds fea52ac541f5 [lldb/test] Use SIGINT as the "stopping" signal adds 9b9ff63b03ea [libc][NFC] Make thread_detach_test an integration test. adds 46fc4de065aa [AArch64] Guard FP16 fptosi_sat patterns with HasFullFP16. NFC adds 79942d32a631 [lld-macho] Fix compact unwind output for 32 bit builds adds 02d6950d844d [LoopVectorize][NFC] Add optional Name parameter to VPInstruction adds cd85d9aeef9b Go-to-type on smart_ptr<Foo> now also shows Foo adds 9f57b65a2728 [clangd] Include "final" when printing class declaration adds c9035df2fad4 [MLIR][Presburger] introduce MPInt to support fast arbitra [...] adds 0a11ad2aa86a [ARM] Expand MVE i1 fptoint and inttofp if mve.fp is not present. adds 6e2329e33ae3 [SystemZ][z/OS] Force alignment to fix build failure on z/OS adds f9ac161af9d9 [DebugInfo][InstrRef] Fix error in copy handling in InstrRefLDV adds 03fee6712a39 [LoopVectorize] Add option to use active lane mask for loo [...] adds d507e8b70e46 [flang][OpenMP] Fix firstprivate bug adds ddd9485129b5 [MVE] Don't distribute add of vecreduce if it has more tha [...] adds 419cc0a0b2ab [lldb] Fix thread step until to not set breakpoint(s) on i [...] adds 1e10d35ea9c0 Revert "[MLIR][Presburger] introduce MPInt to support fast [...] adds 5cbe39ef880e [flang][OpenMP] Allow default(none) to access variables wi [...] adds 97868fb97286 [X86] isTargetShuffleEquivalent - attempt to match SM_Sent [...] adds 24c6c3527089 [mlgo] Don't provide default model URLs adds f54ca1f63264 [NFC][Coroutines] Add regression test for heap allocation [...] adds b51638b3fb4f [Bitcode] Add additional callbr tests (NFC) adds cdbc5f1e10d0 [MLIR][Presburger] introduce MPInt to support fast arbitra [...] adds f3dc94bf61eb [AMDGPU] Add testing for removal of null export target in GFX11 adds d7d6443d5018 [mlir][vector] Avoid creating duplicate output in warpOp adds 0af268059636 [mlir][vector] Add pattern to distribute splat constant adds 7c03b7d668dc [llvm-objcopy][ELF] Allow --set-section-flags src=... and [...] adds 9790406a9226 Reland "[lldb] [test] Improve stability of llgs vCont-thre [...] adds 69fcf4fd5a01 Emit SARIF Diagnostics: Create `clang::SarifDocumentWriter [...] adds f1867af580a1 [gn build] Port 69fcf4fd5a01 adds 9302ff095168 Revert "jGetLoadedDynamicLibrariesInfos can inspect machos [...] adds c8a28ae214c0 Revert "Emit SARIF Diagnostics: Create `clang::SarifDocume [...] adds f921985a29fc Rebase: [Facebook] Add clang driver options to test debug [...] adds 6d0528636ae5 Rebase: [Facebook] [MC] Introduce NeverAlign fragment type adds 76029cc53e83 Rebase: [Facebook] Revert "[BOLT] Update dynamic relocatio [...] adds 722837105474 [BOLT] Do not merge cold and hot chains of basic blocks adds 4670c1e55d24 [AArch64] add test for possible sub->xor enhancement; NFC adds 835fd0679a14 [InstCombine] add test for possible sub->xor fold; NFC adds d0eec5f7e787 [SDAG] enhance sub->xor fold to ignore signbit adds 1a2bd44b77c2 [RISCV] Make shouldConvertConstantLoadToIntImm return true [...] adds 127e59048cd3 tsan: update Go x86 build rules to back off to sse3 adds b444358126aa Revert "Rebase: [Facebook] Add clang driver options to tes [...] adds eecd41aa0935 Revert "Rebase: [Facebook] [MC] Introduce NeverAlign fragm [...] adds 228970f612c9 Revert "Rebase: [Facebook] Revert "[BOLT] Update dynamic r [...] adds 370266aec543 [llvm][docs] Fix typos to say subclasses need to override [...] adds de5d7bf97527 [gn build] Port c8a28ae214c0 adds f20a3cbefd81 [NFC][asan] Clang-format a test adds 6e8e91a7b63c [MLIR][TOSA] Fix converting tosa.clamp and tosa.relu to linalg adds ac892c70a456 [OMPIRBuilder] Add support for simdlen clause adds ec9907fbf60a [scudo] Satisfy -Wstrict-prototypes adds d0751c9725aa [libasan] Remove 4Mb stack limit for swapcontext unpoisoning adds c823cbf699e9 [scudo][Fuchsia] Don't assume MapPlatformData::Vmar is valid adds 1039165b9678 [scudo][NFC] Clang-format c823cbf699 adds 907d923a2049 [RISCV] Move the custom isel for (add X, imm) into SelectA [...] adds 759e5e0096f6 [RISCV] Remove doPeepholeLoadStoreADDI. adds 9bb18a983f2f [flang] Add semantics test for image_status and add a check adds b9f8a1ea84a8 [Flang] Add a link from the docs html page to the FIR html page adds 3d438ceed10d [InstrProf] Mark __llvm_profile_runtime hidden to match li [...] adds b379129c4beb [sanitizer] Remove #include <linux/fs.h> to resolve fsconf [...] adds e7f05f2ad3d7 [Flang] Fix formatting for FIRLangRef.html adds e7c8ded6df6d Revert "[C++20][Modules] Fix two tests for CTORs that retu [...] adds b19d3ee7120b Revert "[C++20][Modules] Build module static initializers [...] adds 7d426a392f73 [libc++] Implement ranges::{reverse, rotate}_copy adds ca13555e0c2c [RISCV] Pre-commit tests for D121833. NFC adds dda208c51e6a [gn build] Port 7d426a392f73 adds f18de7619e5d Update DynInit generation for ASan globals. adds 6c641d0de686 [lld-macho] Handle user-provided dtrace symbols to avoid l [...] adds ef4beb8bc76f [llvm][docs] commit phabricator patch adds 74c9030a115d [AArch64] Move fp16 intrinsics tests to new file. NFC adds 359e4a824731 [Clang] Parse toolchain-specific offloading arguments directly adds 74d62c0a8a63 [llvm-objdump][docs] fix typo in llvm-objdump documentation. adds ec2b040e186f [llvm-objdump][docs] Fix documentation for offloading flags adds e88d53d25f3b [HIP] Generate offloading entries for HIP with the new driver. adds ce091eb3b91f [HIP] Add support for handling HIP in the linker wrapper adds d2ce7e824df4 Revert "[sanitizer] Remove #include <linux/fs.h> to resolv [...] adds 9cf13067cb50 [sanitizer] Remove #include <linux/fs.h> to resolve fsconf [...] adds 7769505ae98e [mlir][complex] Lower complex.log to libm log call adds e90e7e70ef13 [libc++] Rename variables to use the snake case instead of [...] adds 45ef20ca71aa Fix an issue with grouped conv2d op adds f0cd53898505 Revert "Fix an issue with grouped conv2d op" adds 4dc8cf3a8686 Fix an issue with grouped conv2d op adds f3939dc50938 [mlgo] Simplify autogenerated regalloc model adds 2bd8e74b9411 [AMDGPU] Fix bitcast v4i64/v16i16 adds 66cdd6548ac5 [lldb] Reduce the stack alignment requirements for the Win [...] adds b05160dbdf82 [SelectionDAG] Simplify how we drop poison flags in Simpli [...] adds c7fd7512a5c5 Revert "[C++20][Modules] Update handling of implicit inlin [...] adds c179bcc15183 [libc] Add imaxabs adds fd9962e75d89 [COFF] Add vfsoverlay flag adds d27984a65148 Fix build on Windows adds 0ed8d8209584 [Driver] Don't use frame pointer on Fuchsia when optimizat [...] adds faa00c131351 [mlir][sparse] implement sparse2sparse reshaping (expand/c [...] adds ce233e714665 [lldb] Use the just-built libc++ for testing the LLDB data [...] adds 609c0e1b9b1b [mlir] Register linalg external TilingInterface models in [...] adds c3c17b169568 [RISCV] Use MVT for the argument to getMaskTypeFor. NFC adds 5176a7671f91 Fix build on Windows new 5d135041c58f [LV] Move VPBlendRecipe::execute to VPlanRecipes.cpp (NFC).
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bolt/lib/Passes/ExtTSPReorderAlgorithm.cpp | 11 +- .../cppcoreguidelines/InitVariablesCheck.cpp | 2 + clang-tools-extra/clangd/HeuristicResolver.h | 10 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 66 +- clang-tools-extra/clangd/XRefs.cpp | 53 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 4 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 17 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 13 +- clang-tools-extra/docs/ReleaseNotes.rst | 4 + .../checkers/cppcoreguidelines/init-variables.cpp | 2 +- clang/cmake/caches/Fuchsia-stage2.cmake | 7 +- clang/cmake/caches/Fuchsia.cmake | 1 + clang/docs/ReleaseNotes.rst | 5 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 9 +- clang/include/clang/Lex/Preprocessor.h | 63 ++ clang/include/clang/Sema/Sema.h | 5 + clang/lib/AST/DeclPrinter.cpp | 6 + clang/lib/CodeGen/CGCUDANV.cpp | 3 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 20 +- clang/lib/CodeGen/SanitizerMetadata.cpp | 12 +- clang/lib/Driver/Driver.cpp | 15 +- clang/lib/Driver/ToolChains/Clang.cpp | 17 +- clang/lib/Lex/PPDirectives.cpp | 90 ++- clang/lib/Lex/Preprocessor.cpp | 14 + clang/lib/Parse/Parser.cpp | 18 +- clang/lib/Sema/SemaChecking.cpp | 24 +- clang/lib/Sema/SemaExpr.cpp | 48 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 5 +- clang/test/CodeGenCUDA/offloading-entries.cu | 66 +- .../CodeGenCXX/constexpr-late-instantiation.cpp | 17 + clang/test/CodeGenCoroutines/Inputs/numeric.h | 10 + clang/test/CodeGenCoroutines/coro-halo.cpp | 102 +++ clang/test/Driver/fuchsia.c | 12 + clang/test/Driver/linker-wrapper-image.c | 82 ++- clang/test/Driver/linker-wrapper.c | 17 +- clang/test/Driver/openmp-offload.c | 10 +- clang/test/Format/line-ranges.cpp | 8 + clang/test/Modules/cxx20-include-translation.cpp | 109 +++ clang/test/OpenMP/irbuilder_simd.cpp | 2 +- clang/test/OpenMP/irbuilder_simdlen.cpp | 139 ++++ .../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 + clang/tools/clang-format/ClangFormat.cpp | 6 +- .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 86 ++- .../clang-linker-wrapper/LinkerWrapperOpts.td | 4 + .../tools/clang-linker-wrapper/OffloadWrapper.cpp | 95 ++- clang/tools/clang-linker-wrapper/OffloadWrapper.h | 4 + compiler-rt/CMakeLists.txt | 28 +- compiler-rt/cmake/Modules/CompilerRTAIXUtils.cmake | 2 +- compiler-rt/cmake/Modules/CompilerRTCompile.cmake | 3 +- compiler-rt/lib/asan/asan_interceptors.cpp | 4 +- compiler-rt/lib/asan/tests/CMakeLists.txt | 4 +- compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 5 +- compiler-rt/lib/interception/tests/CMakeLists.txt | 4 +- compiler-rt/lib/memprof/tests/CMakeLists.txt | 4 + compiler-rt/lib/orc/unittests/CMakeLists.txt | 2 +- .../sanitizer_platform_limits_posix.cpp | 10 +- .../lib/sanitizer_common/tests/CMakeLists.txt | 5 +- compiler-rt/lib/scudo/standalone/fuchsia.cpp | 9 +- .../lib/scudo/standalone/include/scudo/interface.h | 14 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 12 +- compiler-rt/lib/tsan/go/build.bat | 5 +- compiler-rt/lib/tsan/go/buildgo.sh | 4 +- compiler-rt/lib/tsan/tests/CMakeLists.txt | 20 +- compiler-rt/lib/xray/tests/CMakeLists.txt | 2 +- .../TestCases/Linux/swapcontext_annotation.cpp | 83 ++- flang/docs/CMakeLists.txt | 20 +- flang/docs/FIR/CreateFIRLangRef.py | 18 + flang/docs/FIR/FIRLangRef_Header.md | 3 + flang/docs/index.md | 1 + flang/include/flang/Lower/IterationSpace.h | 2 +- flang/lib/Evaluate/intrinsics.cpp | 63 ++ flang/lib/Lower/Bridge.cpp | 16 + flang/lib/Lower/ConvertExpr.cpp | 14 +- flang/lib/Lower/IterationSpace.cpp | 4 +- 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 +- .../Transforms/ExternalNameConversion.cpp | 4 +- flang/lib/Semantics/resolve-directives.cpp | 2 +- .../Lower/OpenMP/omp-parallel-wsloop-firstpriv.f90 | 63 ++ flang/test/Semantics/OpenMP/omp-resolve05.f90 | 4 +- flang/test/Semantics/image_status.f90 | 114 +++ flang/test/Semantics/ishftc.f90 | 48 ++ libc/config/darwin/arm/entrypoints.txt | 1 + libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/arm/entrypoints.txt | 1 + libc/config/linux/x86_64/entrypoints.txt | 1 + libc/config/windows/entrypoints.txt | 1 + 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/inttypes/CMakeLists.txt | 11 + libc/src/inttypes/imaxabs.cpp | 17 + libc/src/inttypes/imaxabs.h | 20 + 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/inttypes/CMakeLists.txt | 14 + libc/test/src/inttypes/imaxabs_test.cpp | 22 + libcxx/benchmarks/ContainerBenchmarks.h | 14 + .../benchmarks/unordered_set_operations.bench.cpp | 35 + libcxx/docs/ReleaseNotes.rst | 4 + libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/Cxx2bIssues.csv | 1 + libcxx/docs/Status/RangesAlgorithms.csv | 6 +- libcxx/include/CMakeLists.txt | 3 + libcxx/include/__algorithm/iterator_operations.h | 8 + libcxx/include/__algorithm/ranges_reverse_copy.h | 67 ++ libcxx/include/__algorithm/ranges_rotate_copy.h | 68 ++ .../include/__algorithm/ranges_set_intersection.h | 117 ++++ libcxx/include/__algorithm/set_intersection.h | 100 ++- libcxx/include/__format/format_arg.h | 23 +- libcxx/include/__format/format_arg_store.h | 10 +- libcxx/include/__hash_table | 47 +- libcxx/include/__iterator/reverse_iterator.h | 15 + libcxx/include/__support/musl/xlocale.h | 20 +- libcxx/include/__support/openbsd/xlocale.h | 8 +- libcxx/include/__type_traits/is_convertible.h | 4 +- libcxx/include/algorithm | 52 +- libcxx/include/ext/hash_map | 24 +- libcxx/include/ext/hash_set | 24 +- libcxx/include/format | 87 +-- libcxx/include/module.modulemap.in | 3 + libcxx/include/unordered_map | 40 +- libcxx/include/unordered_set | 40 +- ...ges_robust_against_copying_comparators.pass.cpp | 4 +- ...ges_robust_against_copying_projections.pass.cpp | 4 +- libcxx/test/libcxx/private_headers.verify.cpp | 3 + .../libcxx/transitive_includes/expected.charconv | 1 + .../alg.reverse/ranges.reverse_copy.pass.cpp | 141 ++++ .../alg.rotate/ranges.rotate_copy.pass.cpp | 154 ++++ .../alg.sorting/alg.merge/ranges_merge.pass.cpp | 18 +- .../set.difference/ranges_set_difference.pass.cpp | 18 +- .../ranges_set_intersection.pass.cpp} | 294 ++++---- .../std/algorithms/alg.sorting/sortable_helpers.h | 19 + .../niebloid.compile.pass.cpp | 6 +- .../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 + lld/COFF/Config.h | 4 + lld/COFF/Driver.cpp | 35 +- lld/COFF/Options.td | 2 + lld/ELF/Arch/RISCV.cpp | 2 +- lld/MachO/Arch/ARM.cpp | 36 + lld/MachO/Arch/ARM64Common.cpp | 18 + lld/MachO/Arch/ARM64Common.h | 3 + lld/MachO/Arch/X86_64.cpp | 23 + lld/MachO/InputSection.cpp | 6 + lld/MachO/SymbolTable.cpp | 4 + lld/MachO/Target.h | 9 + lld/MachO/UnwindInfoSection.cpp | 2 +- lld/test/COFF/vfsoverlay.test | 33 + lld/test/MachO/arm-dtrace.s | 45 ++ lld/test/MachO/arm64-32-dtrace.s | 23 + lld/test/MachO/arm64-dtrace.s | 23 + lld/test/MachO/x86_64-dtrace.s | 27 + lldb/docs/testsuite/a-detailed-walkthrough.txt | 16 +- .../Python/lldbsuite/test/builders/builder.py | 7 +- .../Python/lldbsuite/test/configuration.py | 3 + lldb/packages/Python/lldbsuite/test/dotest.py | 5 + lldb/packages/Python/lldbsuite/test/dotest_args.py | 2 + lldb/source/Commands/CommandObjectThread.cpp | 14 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.h | 11 +- .../continue_to_bkpt/TestContinueToBkpts.py | 1 - .../TestDataFormatterLibcxxStringSimulator.py | 1 - .../thread/step_until/TestStepUntil.py | 7 +- .../API/functionalities/thread/step_until/main.c | 17 +- .../TestStepThroughTrampoline.py | 2 - lldb/test/API/lit.cfg.py | 10 +- lldb/test/API/lit.site.cfg.py.in | 2 + lldb/test/API/macosx/unregistered-macho/Makefile | 3 - .../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-server/vCont-threads/TestPartialResume.py | 128 ++++ ...TestGdbRemote_vContThreads.py => TestSignal.py} | 101 +-- .../API/tools/lldb-server/vCont-threads/main.cpp | 45 +- .../lldb-vscode/breakpoint/TestVSCode_logpoints.py | 2 - lldb/test/CMakeLists.txt | 2 + .../Unwind/Inputs/windows-unaligned-x86_64-asm.s | 25 + .../Unwind/Inputs/windows-unaligned-x86_64.cpp | 8 + .../Shell/Unwind/windows-unaligned-x86_64.test | 26 + lldb/tools/debugserver/source/MacOSX/MachProcess.h | 4 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 200 +++--- llvm/cmake/modules/TensorFlowCompile.cmake | 9 +- llvm/docs/CommandGuide/llvm-objdump.rst | 8 +- llvm/docs/Phabricator.rst | 3 +- llvm/docs/ReleaseNotes.rst | 2 + llvm/docs/WritingAnLLVMPass.rst | 8 +- llvm/docs/llvm-objdump.1 | 4 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 14 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 4 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 2 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 3 - llvm/include/llvm/DWARFLinker/DWARFLinker.h | 3 - .../include/llvm/ExecutionEngine/JITLink/aarch64.h | 8 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 6 +- llvm/include/llvm/IR/Metadata.h | 4 +- llvm/include/llvm/IR/OptBisect.h | 4 +- llvm/include/llvm/Support/Compression.h | 9 +- llvm/lib/Analysis/CMakeLists.txt | 5 +- llvm/lib/Analysis/InlineCost.cpp | 9 +- llvm/lib/Analysis/TFUtils.cpp | 11 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 2 +- .../models/gen-regalloc-eviction-test-model.py | 40 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 6 +- llvm/lib/CodeGen/CMakeLists.txt | 5 +- llvm/lib/CodeGen/InterleavedAccessPass.cpp | 9 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 46 +- llvm/lib/CodeGen/RegAllocEvictionAdvisor.h | 3 - llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 81 ++- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 4 +- llvm/lib/DebugInfo/CodeView/CodeViewError.cpp | 5 +- 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 | 8 +- 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/ObjCopy/ELF/ELFObjcopy.cpp | 114 +-- llvm/lib/Object/Error.cpp | 6 +- llvm/lib/Passes/StandardInstrumentations.cpp | 5 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 6 +- llvm/lib/ProfileData/InstrProf.cpp | 6 +- llvm/lib/ProfileData/SampleProf.cpp | 6 +- llvm/lib/Support/Error.cpp | 12 +- llvm/lib/Support/Unix/Process.inc | 8 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 2 + .../Target/AArch64/AArch64TargetTransformInfo.h | 6 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/R600ISelLowering.h | 4 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 8 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 14 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 6 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 2 +- llvm/lib/Target/NVPTX/NVPTXUtilities.cpp | 54 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 303 +++----- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 1 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 151 +++- llvm/lib/Target/RISCV/RISCVISelLowering.h | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 2 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 5 +- .../WebAssemblyRuntimeLibcallSignatures.cpp | 17 +- .../X86/MCTargetDesc/X86InstrRelaxTables.cpp | 8 +- llvm/lib/Target/X86/X86EvexToVex.cpp | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 119 ++-- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 8 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 1 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 107 +-- .../Vectorize/LoopVectorizationPlanner.h | 36 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 341 +++------ llvm/lib/Transforms/Vectorize/VPlan.cpp | 35 +- llvm/lib/Transforms/Vectorize/VPlan.h | 62 +- llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp | 313 ++++++++- llvm/lib/Transforms/Vectorize/VPlanValue.h | 2 + llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 22 +- llvm/test/Analysis/CostModel/ARM/fptoi_sat.ll | 24 +- llvm/test/Bitcode/callbr.ll | 28 + llvm/test/Bitcode/callbr.ll.bc | Bin 1272 -> 1560 bytes llvm/test/CodeGen/AArch64/f16-instructions.ll | 30 - llvm/test/CodeGen/AArch64/f16-neon-intrinsics.ll | 33 + llvm/test/CodeGen/AArch64/powi.ll | 25 + llvm/test/CodeGen/AArch64/sub1.ll | 14 + llvm/test/CodeGen/AArch64/vldn_shuffle.ll | 130 +++- llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.ll | 72 ++ llvm/test/CodeGen/AMDGPU/early-term.mir | 14 +- llvm/test/CodeGen/RISCV/alu16.ll | 49 ++ llvm/test/CodeGen/RISCV/alu8.ll | 45 ++ llvm/test/CodeGen/RISCV/memcpy-inline.ll | 401 +++++++++++ .../test/CodeGen/RISCV/select-optimize-multiple.ll | 76 ++ llvm/test/CodeGen/RISCV/split-offsets.ll | 28 +- llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 774 +++++++++++++++++---- .../CodeGen/Thumb2/mve-vecreduce-add-combine.ll | 103 +++ llvm/test/CodeGen/Thumb2/mve-vldshuffle.ll | 256 +++++++ llvm/test/CodeGen/X86/pr51615.ll | 17 +- llvm/test/CodeGen/X86/shift-combine.ll | 61 +- .../X86/vector-interleaved-load-i8-stride-6.ll | 122 ++-- .../X86/vector-shuffle-combining-avx512bwvl.ll | 2 - llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 1 - .../X86/vector_splat-const-shift-of-constmasked.ll | 22 +- .../DebugInfo/X86/instr-ref-track-clobbers.mir | 140 ++++ .../JITLink/AArch64/ELF_aarch64_ehframe.s | 4 +- .../JITLink/AArch64/MachO_arm64_ehframe.s | 2 +- .../Instrumentation/InstrProfiling/profiling.ll | 8 +- .../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/sub-xor.ll | 13 + .../AArch64/scalable-reductions-tf.ll | 5 +- .../LoopVectorize/AArch64/sve-low-trip-count.ll | 10 +- .../AArch64/sve-tail-folding-forced.ll | 41 +- .../AArch64/sve-tail-folding-optsize.ll | 50 +- .../AArch64/sve-tail-folding-unroll.ll | 336 +++++---- .../LoopVectorize/AArch64/sve-tail-folding.ll | 246 ++++--- .../AArch64/tail-fold-uniform-memops.ll | 19 +- .../ELF/rename-section-and-update.test | 29 + .../ELF/set-section-attr-and-rename.test | 29 + .../ELF/set-section-flags-and-rename.test | 14 - llvm/tools/llc/llc.cpp | 13 +- llvm/tools/llvm-objcopy/ObjcopyOptions.cpp | 8 +- llvm/tools/llvm-xray/xray-registry.cpp | 14 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 34 +- llvm/unittests/Support/ErrorTest.cpp | 7 +- llvm/utils/UpdateTestChecks/common.py | 25 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 3 + ....1-incompatibility-with-arc-patch-D-12345.patch | 70 ++ mlir/cmake/modules/AddMLIRPython.cmake | 22 +- mlir/docs/AttributesAndTypes.md | 4 +- mlir/include/mlir/Analysis/Presburger/MPInt.h | 601 ++++++++++++++++ mlir/include/mlir/Dialect/CommonFolders.h | 37 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 34 +- mlir/include/mlir/IR/OpImplementation.h | 159 +++-- mlir/include/mlir/InitAllDialects.h | 2 + mlir/include/mlir/Parser/CodeComplete.h | 24 +- mlir/lib/Analysis/Presburger/CMakeLists.txt | 1 + mlir/lib/Analysis/Presburger/MPInt.cpp | 36 + .../lib/Conversion/ComplexToLibm/ComplexToLibm.cpp | 2 + mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 180 ++--- .../lib/Conversion/MemRefToSPIRV/MemRefToSPIRV.cpp | 32 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 23 +- 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 +- .../Transforms/SparseTensorConversion.cpp | 165 ++++- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 24 +- .../SparseTensor/Transforms/Sparsification.cpp | 73 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 4 +- .../Dialect/Vector/Transforms/VectorDistribute.cpp | 119 +++- 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 + .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 2 +- 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 ++- .../dialects/linalg/opdsl/ops/core_named_ops.py | 4 +- .../Conversion/ComplexToLibm/convert-to-libm.mlir | 16 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 16 + mlir/test/Dialect/Math/canonicalize.mlir | 9 + mlir/test/Dialect/SCF/canonicalize.mlir | 3 +- mlir/test/Dialect/SparseTensor/rewriting.mlir | 16 +- mlir/test/Dialect/SparseTensor/sparse_reshape.mlir | 79 ++- .../Dialect/SparseTensor/sparse_vector_chain.mlir | 3 +- .../Dialect/Vector/vector-warp-distribute.mlir | 66 +- .../Dialect/SparseTensor/CPU/sparse_reshape.mlir | 30 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 5 +- .../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/unittests/Analysis/Presburger/CMakeLists.txt | 2 +- .../{SlowMPIntTest.cpp => MPIntTest.cpp} | 64 +- openmp/libomptarget/include/omptarget.h | 2 +- 407 files changed, 10215 insertions(+), 3554 deletions(-) create mode 100644 clang/test/CodeGenCXX/constexpr-late-instantiation.cpp create mode 100644 clang/test/CodeGenCoroutines/Inputs/numeric.h create mode 100644 clang/test/CodeGenCoroutines/coro-halo.cpp create mode 100644 clang/test/Modules/cxx20-include-translation.cpp create mode 100644 clang/test/OpenMP/irbuilder_simdlen.cpp create mode 100644 clang/test/SemaCXX/constexpr-late-instantiation.cpp create mode 100644 flang/docs/FIR/CreateFIRLangRef.py create mode 100644 flang/docs/FIR/FIRLangRef_Header.md create mode 100644 flang/test/Lower/OpenMP/omp-parallel-wsloop-firstpriv.f90 create mode 100644 flang/test/Semantics/image_status.f90 create mode 100644 flang/test/Semantics/ishftc.f90 create mode 100644 libc/src/__support/threads/thread.cpp create mode 100644 libc/src/inttypes/imaxabs.cpp create mode 100644 libc/src/inttypes/imaxabs.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 libc/test/src/inttypes/imaxabs_test.cpp create mode 100644 libcxx/include/__algorithm/ranges_reverse_copy.h create mode 100644 libcxx/include/__algorithm/ranges_rotate_copy.h create mode 100644 libcxx/include/__algorithm/ranges_set_intersection.h create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.reverse [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.rotate/ [...] copy libcxx/test/std/algorithms/alg.sorting/alg.set.operations/{set.difference/ran [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/P2418.pass.cpp create mode 100644 lld/test/COFF/vfsoverlay.test create mode 100644 lld/test/MachO/arm-dtrace.s create mode 100644 lld/test/MachO/arm64-32-dtrace.s create mode 100644 lld/test/MachO/arm64-dtrace.s create mode 100644 lld/test/MachO/x86_64-dtrace.s delete mode 100644 lldb/test/API/macosx/unregistered-macho/Makefile delete mode 100644 lldb/test/API/macosx/unregistered-macho/TestUnregisteredMacho.py delete mode 100644 lldb/test/API/macosx/unregistered-macho/main.c create mode 100644 lldb/test/API/tools/lldb-server/vCont-threads/TestPartialResume.py rename lldb/test/API/tools/lldb-server/vCont-threads/{TestGdbRemote_vContThreads.p [...] create mode 100644 lldb/test/Shell/Unwind/Inputs/windows-unaligned-x86_64-asm.s create mode 100644 lldb/test/Shell/Unwind/Inputs/windows-unaligned-x86_64.cpp create mode 100644 lldb/test/Shell/Unwind/windows-unaligned-x86_64.test create mode 100644 llvm/test/CodeGen/AArch64/f16-neon-intrinsics.ll create mode 100644 llvm/test/CodeGen/AArch64/powi.ll create mode 100644 llvm/test/CodeGen/RISCV/memcpy-inline.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-add-combine.ll create mode 100644 llvm/test/DebugInfo/X86/instr-ref-track-clobbers.mir create mode 100644 llvm/test/Transforms/Inline/inline-recur-stacksize.ll create mode 100644 llvm/test/tools/llvm-objcopy/ELF/rename-section-and-update.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/set-section-attr-and-rename.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/set-section-flags-and-rename.test create mode 100644 llvm/utils/phabricator/0001-Fix-PHP-8.1-incompatibility-with-ar [...] create mode 100644 mlir/include/mlir/Analysis/Presburger/MPInt.h create mode 100644 mlir/lib/Analysis/Presburger/MPInt.cpp mode change 100644 => 100755 mlir/test/Dialect/SparseTensor/rewriting.mlir mode change 100644 => 100755 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse [...] rename mlir/unittests/Analysis/Presburger/{SlowMPIntTest.cpp => MPIntTest.cpp} (61%)