This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-norov-defconfig in repository toolchain/ci/llvm-project.
from 134fd359a5d8 ReleaseNotes: add lld/ELF notes adds e4b3fad1facd [clang][llvm][doc] Add more information for the ABI change [...] adds 78059c7a19cd [libc++][doc] Updates status documents. adds 544ac3d2cc4d [libc++][format] Enables feature-test macro. adds 8cc61095c6b4 [libcxx][test] Test code should inspect `TEST_STD_VER`, no [...] adds 62a63283c995 [libc++] Update documentation on testing libc++ adds 90351d02c98a [libc++] Fix warning C4244 in std/numerics/rand/rand.dist/ [...] adds e1f8795f9021 [libc++][NFC] Don't rely on `<algorithm>` transitively inc [...] adds b0eab153405e [libc++][test] Propagate host environment to libc++ test suite adds 33a5980f2f33 [libc++][ranges] Implement `ranges::remove_copy{, _if}`. adds e38e97d804e6 [libc++][ranges] Fix the return value of `{copy,move}_backward`. adds 40c79a4d5180 [libc++][ranges] Implement `ranges::replace_copy{,_if}`. adds 732cb12370d9 [libc++][ranges] Implement `ranges::sample`. adds 24186f723b91 [libc++][test] Replace `_LIBCPP_STD_VER` with `TEST_STD_VER` adds 1ee16f1049e2 [libc++][ranges] Implement `ranges::{prev, next}_permutation`. adds f408ea0cea26 [libc++] More documentation improvements about running tests adds b8f8e4530c47 [libc++] Simplify how we define the linker script for libc++ adds 98411113094f [RISCV][NFC] Use defined variable instead some code. adds b5b435517a77 [RISCV] Prevent infinite loop after D129980. adds e7a776ef4a45 [lldb] Silence a GCC warning about missing returns after a [...] adds abf0175833e3 [LLD] [MachO] Fix GCC build warnings adds bf03788dca95 Revert "[X86][DAGISel] Don't widen shuffle element with AVX512" adds 3d39cecfe183 [C++2b] [Modules] Handle HaveModules with C++2b adds e4ec381f2cf5 [mlir] Fix Analysis/Presburger/Utils.cpp compilation with GCC 11 adds 410bfa00a68b [openmp] Introduce optional plugin init/deinit functions adds b5151c32f9aa [openmp][amdgpu] Move global DeviceInfo behind call syntax [...] adds 087d9bb22699 [amdgpu][openmp][nfc] Restore stb_local on DeviceInfo symbol adds cb24013bce01 [openmp][amdgpu] Tear down amdgpu plugin accurately adds 207f96e8fac0 [Libomptarget] Deinitialize AMDGPU global state more inten [...] adds 3e6ea8aff3d5 [Sema] Return primary merged decl as canonical for concepts adds b2a385f2613c [C++20] [Modules] Merge same concept decls in global modul [...] adds 786a4f426c0f [C++20] [Modules] Handle initializer for Header Units adds 015488682a65 [PowerPC] Change long to int64_t (which is always 64 bit o [...] adds b3293305e594 [Orc] Disable use of shared memory on Android adds d3897d2f3a4d [ORC] Ensure that llvm_orc_registerJITLoaderGDBAllocAction [...] adds 9d1f36d6b743 [MLIR] Fix checks for native arch adds 853c8f927a24 [ORC] Fix a warning about an unused variable on Windows. NFC. adds bf956104334a [ORC] Actually propagate memory unmapping errors on Windows adds 0adb0f9a97c7 [ConstProp] Don't fallthorugh for poison constants on vctp [...] adds 22dc722d6d7c [clangd] Change the url for clang-tidy check documentation adds 8160d4a2a951 [Sanitizer][Darwin] Support OS versions before DRIVERKIT adds 4acca1b014ec [ELF] mergeCmp: work around irreflexivity bug adds 107b9db28bd7 [ELF][PPC64] Fix potentially corrupted section content wit [...] adds 9383f823971f [ELF] Keep only getTarget() call. NFC adds bf271375cc08 [ELF][AArch64] Fix potentially corrupted section content for PAC adds 9c68b43915fc Revert "[compiler-rt][CMake] Enable TF intrinsics on power [...] adds 1f9561096d89 [LLD][COFF] Ignore DEBUG_S_XFGHASH_TYPE/VIRTUAL new ba25a5d6dd71 [libc++] Mark -fexperimental-library test as unsupported o [...] new 33e5f15934e9 [libc++][ranges] Implement `ranges::rotate`. new f20566daeb0e [libc++][ranges] Implement `ranges::clamp` new 1711b90981ff [libc++][NFC] Remove rebase artifact new 80f03ecb130d [libc++][ranges] Implement `ranges::is_permutation` new a447396dd787 [libc++] Fix a hard error in `contiguous_iterator<NoOperat [...] new 3a95060f0058 [libc++][NFC] Remove outdated comment in CI pipeline definition new db9c521e4f24 [libc++] Clarify comment in CI pipeline definition new 187bac761200 [libc++][ranges][NFC] Make sure all implemented algorithms [...] new 1c4ee5de1a8a [libc++][ranges][NFC] Mark the completed Ranges papers and [...] new 2fb8f67ee643 [libc++] Allow enabling assertions when back-deploying new d6e5bfce508a [lld-macho] Support EH frame pointer encodings that use sdata4 new 8371a291093e Wrap `llvm_unreachable` macro in do-while loop new 0fd385c1b09c [CodeGen] Fixed undeclared MISchedCutoff in case of NDEBUG [...]
The 14 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clangd/Diagnostics.cpp | 16 +- .../clangd/test/diagnostics-tidy.test | 2 +- clang/docs/ReleaseNotes.rst | 13 + clang/include/clang/AST/DeclTemplate.h | 8 +- clang/include/clang/Basic/Module.h | 5 + clang/include/clang/Sema/Sema.h | 2 + clang/lib/CodeGen/CGDeclCXX.cpp | 8 +- clang/lib/CodeGen/CodeGenModule.cpp | 10 +- clang/lib/Driver/ToolChains/Clang.cpp | 2 +- clang/lib/Sema/SemaDecl.cpp | 74 +++++ clang/lib/Sema/SemaTemplate.cpp | 8 +- .../test/CodeGenCXX/module-initializer-header.cppm | 31 ++ .../test/Driver/modules-fprebuilt-mdoule-path.cpp | 7 + clang/test/Modules/merge-concepts.cpp | 27 +- clang/test/Modules/merge-concepts.cppm | 185 ++++++++++++ compiler-rt/lib/builtins/CMakeLists.txt | 16 +- compiler-rt/lib/builtins/int_types.h | 2 +- .../lib/sanitizer_common/sanitizer_platform.h | 2 +- libcxx/cmake/Modules/DefineLinkerScript.cmake | 56 ---- libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/docs/Status/Cxx20Issues.csv | 8 +- libcxx/docs/Status/Cxx20Papers.csv | 12 +- libcxx/docs/Status/Cxx2bIssues.csv | 29 +- libcxx/docs/Status/Cxx2bPapers.csv | 44 +++ libcxx/docs/Status/RangesAlgorithms.csv | 20 +- libcxx/docs/Status/RangesIssues.csv | 12 +- libcxx/docs/TestingLibcxx.rst | 128 ++------ libcxx/docs/UsingLibcxx.rst | 25 +- libcxx/include/CMakeLists.txt | 8 +- libcxx/include/__algorithm/algorithm_family.h | 52 ---- libcxx/include/__algorithm/clamp.h | 4 +- libcxx/include/__algorithm/copy_backward.h | 6 +- libcxx/include/__algorithm/find_first_of.h | 3 +- libcxx/include/__algorithm/inplace_merge.h | 6 +- libcxx/include/__algorithm/is_permutation.h | 259 ++++++++++------ libcxx/include/__algorithm/iterator_operations.h | 26 +- libcxx/include/__algorithm/move.h | 26 +- libcxx/include/__algorithm/move_backward.h | 38 ++- libcxx/include/__algorithm/next_permutation.h | 36 ++- libcxx/include/__algorithm/prev_permutation.h | 36 ++- libcxx/include/__algorithm/ranges_clamp.h | 65 ++++ libcxx/include/__algorithm/ranges_is_permutation.h | 89 ++++++ libcxx/include/__algorithm/ranges_move.h | 15 +- libcxx/include/__algorithm/ranges_move_backward.h | 5 +- .../include/__algorithm/ranges_next_permutation.h | 72 +++++ .../include/__algorithm/ranges_prev_permutation.h | 76 +++++ libcxx/include/__algorithm/ranges_remove_copy.h | 55 ++-- libcxx/include/__algorithm/ranges_remove_copy_if.h | 58 ++-- libcxx/include/__algorithm/ranges_replace_copy.h | 69 +++-- .../include/__algorithm/ranges_replace_copy_if.h | 72 +++-- libcxx/include/__algorithm/ranges_rotate.h | 71 +++++ libcxx/include/__algorithm/ranges_sample.h | 74 +++++ libcxx/include/__algorithm/ranges_shuffle.h | 34 +-- libcxx/include/__algorithm/ranges_swap_ranges.h | 11 +- libcxx/include/__algorithm/reverse.h | 23 +- libcxx/include/__algorithm/rotate.h | 57 ++-- libcxx/include/__algorithm/sample.h | 48 +-- libcxx/include/__algorithm/stable_partition.h | 4 +- libcxx/include/__algorithm/swap_ranges.h | 37 ++- .../uniform_random_bit_generator_adaptor.h | 62 ++++ libcxx/include/__availability | 24 +- libcxx/include/__iterator/iterator_traits.h | 6 + libcxx/include/__iterator/reverse_iterator.h | 10 +- libcxx/include/__memory/pointer_traits.h | 25 +- libcxx/include/__verbose_abort | 25 +- libcxx/include/algorithm | 149 +++++++++ libcxx/include/module.modulemap.in | 10 +- libcxx/include/version | 4 +- libcxx/src/CMakeLists.txt | 40 ++- ...ges_robust_against_copying_comparators.pass.cpp | 28 +- ...ges_robust_against_copying_projections.pass.cpp | 30 +- .../robust_against_copying_comparators.pass.cpp | 2 +- .../default_verbose_abort.availability.verify.cpp | 20 -- .../assertions/default_verbose_abort.pass.cpp | 4 - .../headers_declare_verbose_abort.sh.cpp | 4 - .../libcxx/assertions/single_expression.sh.cpp | 4 - .../fexperimental-library.compile.pass.cpp | 2 +- libcxx/test/libcxx/private_headers.verify.cpp | 8 +- libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 1 + .../alg.copy/ranges.copy_backward.pass.cpp | 18 +- .../alg.move/ranges.move_backward.pass.cpp | 18 +- .../alg.random.sample/ranges_sample.pass.cpp | 334 +++++++++++++++++++++ .../alg.remove/ranges_remove_copy.pass.cpp | 215 ++++++++++++- .../alg.remove/ranges_remove_copy_if.pass.cpp | 256 +++++++++++++++- .../alg.replace/ranges_replace_copy.pass.cpp | 212 ++++++++++++- .../alg.replace/ranges_replace_copy_if.pass.cpp | 221 +++++++++++++- .../alg.rotate/ranges_rotate.pass.cpp | 191 ++++++++++++ .../ranges.is_permutation.pass.cpp | 281 +++++++++++++++++ .../alg.clamp/assert.ranges_clamp.pass.cpp | 34 +++ .../alg.sorting/alg.clamp/ranges.clamp.pass.cpp | 123 ++++++++ .../ranges.next_permutation.pass.cpp | 272 +++++++++++++++++ .../ranges.prev_permutation.pass.cpp | 272 +++++++++++++++++ .../alg.sort/sort/sort_constexpr.pass.cpp | 26 +- .../alg.sort/sort/sort_constexpr_comp.pass.cpp | 26 +- ...nges_result_alias_declarations.compile.pass.cpp | 17 +- .../ranges_robust_against_dangling.pass.cpp | 32 +- ...s_robust_against_differing_projections.pass.cpp | 2 +- ...nges_robust_against_nonbool_predicates.pass.cpp | 12 +- .../ranges_robust_against_omitting_invoke.pass.cpp | 22 +- .../ranges_robust_against_proxy_iterators.pass.cpp | 47 ++- .../contiguous_iterator.compile.pass.cpp | 45 +++ .../format.version.compile.pass.cpp | 12 +- .../version.version.compile.pass.cpp | 12 +- .../niebloid.compile.pass.cpp | 23 +- .../rand.dist.samp.discrete/eval.pass.cpp | 65 ++-- .../tuple.cnstr/alloc_convert_copy.pass.cpp | 4 +- .../tuple.cnstr/alloc_convert_move.pass.cpp | 4 +- libcxx/test/support/almost_satisfies_types.h | 4 + libcxx/test/support/counting_predicates.h | 6 + libcxx/test/support/counting_projection.h | 2 +- libcxx/test/support/test_iterators.h | 4 +- libcxx/test/support/test_range.h | 2 +- libcxx/utils/ci/buildkite-pipeline.yml | 18 +- libcxx/utils/ci/run-buildbot | 42 +++ .../generate_feature_test_macro_components.py | 5 +- libcxx/utils/libcxx/test/newconfig.py | 4 + lld/COFF/PDB.cpp | 4 + lld/ELF/Arch/AArch64.cpp | 4 +- lld/ELF/Driver.cpp | 5 - lld/ELF/Relocations.cpp | 3 +- lld/ELF/SyntheticSections.cpp | 3 + lld/MachO/Arch/ARM64.cpp | 2 +- lld/MachO/EhFrame.cpp | 10 +- lld/MachO/EhFrame.h | 8 +- lld/MachO/InputFiles.cpp | 44 ++- lld/MachO/UnwindInfoSection.cpp | 8 +- lld/test/COFF/pdb-unknown-subsection.s | 4 +- lld/test/COFF/pdb-xfg-section.s | 47 +++ lld/test/MachO/eh-frame-sdata4.s | 80 +++++ lldb/source/Core/Disassembler.cpp | 1 + llvm/docs/ReleaseNotes.rst | 18 +- llvm/include/llvm/DebugInfo/CodeView/CodeView.h | 3 + .../ExecutorSharedMemoryMapperService.h | 3 + .../Orc/TargetProcess/JITLoaderGDB.h | 3 + llvm/include/llvm/Support/ErrorHandling.h | 6 +- llvm/lib/Analysis/ConstantFolding.cpp | 4 +- llvm/lib/CodeGen/MachineScheduler.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/FormatUtil.cpp | 7 + llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp | 22 +- .../ExecutorSharedMemoryMapperService.cpp | 7 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 5 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 8 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 39 --- llvm/test/CodeGen/PowerPC/pr55911.ll | 42 +++ llvm/test/CodeGen/RISCV/i64-icmp.ll | 22 ++ .../CodeGen/X86/avx512-shuffles/shuffle-blend.ll | 71 +++-- llvm/test/CodeGen/X86/combine-sdiv.ll | 26 +- .../InstSimplify/ConstProp/ARM/mve-vctp.ll | 9 +- .../InstSimplify/ConstProp/active-lane-mask.ll | 10 +- llvm/tools/lli/lli.cpp | 3 +- .../llvm-jitlink-executor.cpp | 3 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 3 +- .../ExecutionEngine/Orc/SharedMemoryMapperTest.cpp | 2 +- mlir/CMakeLists.txt | 13 +- mlir/include/mlir/Analysis/Presburger/MPInt.h | 4 +- mlir/lib/CAPI/CMakeLists.txt | 3 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 3 +- mlir/python/CMakeLists.txt | 3 +- mlir/test/CAPI/CMakeLists.txt | 3 +- mlir/test/CMakeLists.txt | 2 +- mlir/tools/CMakeLists.txt | 5 +- mlir/unittests/CMakeLists.txt | 3 +- openmp/libomptarget/include/omptargetplugin.h | 6 + openmp/libomptarget/include/rtl.h | 4 + openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 263 ++++++++-------- openmp/libomptarget/plugins/exports | 2 + openmp/libomptarget/src/rtl.cpp | 31 +- 167 files changed, 5152 insertions(+), 1264 deletions(-) create mode 100644 clang/test/CodeGenCXX/module-initializer-header.cppm create mode 100644 clang/test/Driver/modules-fprebuilt-mdoule-path.cpp create mode 100644 clang/test/Modules/merge-concepts.cppm delete mode 100644 libcxx/cmake/Modules/DefineLinkerScript.cmake delete mode 100644 libcxx/include/__algorithm/algorithm_family.h create mode 100644 libcxx/include/__algorithm/ranges_clamp.h create mode 100644 libcxx/include/__algorithm/ranges_is_permutation.h create mode 100644 libcxx/include/__algorithm/ranges_next_permutation.h create mode 100644 libcxx/include/__algorithm/ranges_prev_permutation.h create mode 100644 libcxx/include/__algorithm/ranges_rotate.h create mode 100644 libcxx/include/__algorithm/ranges_sample.h create mode 100644 libcxx/include/__algorithm/uniform_random_bit_generator_adaptor.h delete mode 100644 libcxx/test/libcxx/assertions/default_verbose_abort.availabilit [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.random. [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.rotate/ [...] create mode 100644 libcxx/test/std/algorithms/alg.nonmodifying/alg.is_permutation/ [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.clamp/assert.ranges_ [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.clamp/ranges.clamp.pass.cpp create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.permutation.generato [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.permutation.generato [...] create mode 100644 lld/test/COFF/pdb-xfg-section.s create mode 100644 lld/test/MachO/eh-frame-sdata4.s create mode 100644 llvm/test/CodeGen/PowerPC/pr55911.ll