[all-commits] [llvm/llvm-project] bc39a8: [Clang] Fix another parameter mapping substitution...
Marco Elver via All-commits
all-commits at lists.llvm.org
Tue Oct 7 05:57:01 PDT 2025
Branch: refs/heads/users/melver/spr/clangcodegen-emit-alloc_token-for-new-expressions
Home: https://github.com/llvm/llvm-project
Commit: bc39a8f6ef2111cbd9d4f1222bc05fbb0fd9f973
https://github.com/llvm/llvm-project/commit/bc39a8f6ef2111cbd9d4f1222bc05fbb0fd9f973
Author: Corentin Jabot <corentinjabot at gmail.com>
Date: 2025-10-07 (Tue, 07 Oct 2025)
Changed paths:
M clang/lib/Sema/SemaConcept.cpp
M clang/test/SemaTemplate/concepts.cpp
Log Message:
-----------
[Clang] Fix another parameter mapping substitution bug (#162155)
When a template parameter pack is named before
it can be substituted, it might not have a corresponding mapping.
Fixes #162125
Commit: 646bc09d17de317c139c9e49af308ab1ea2c9641
https://github.com/llvm/llvm-project/commit/646bc09d17de317c139c9e49af308ab1ea2c9641
Author: Martin Storsjö <martin at martin.st>
Date: 2025-10-07 (Tue, 07 Oct 2025)
Changed paths:
M .github/workflows/libcxx-build-and-test.yaml
M libcxx/docs/index.rst
Log Message:
-----------
[libcxx] Run tests on Windows/arm64 too (#161906)
Github Actions has got free runners with Windows on ARM64 these days,
which can be used for running CI, just as well as the other existing
cases.
This qualifies this configuration as a supported target platform, thus
add it to the docs in the listing of supported platforms.
Commit: c7274fce2f16d9d7343390217d46c345fd42dc7d
https://github.com/llvm/llvm-project/commit/c7274fce2f16d9d7343390217d46c345fd42dc7d
Author: Marco Elver <elver at google.com>
Date: 2025-10-07 (Tue, 07 Oct 2025)
Changed paths:
M llvm/docs/ReleaseNotes.md
A llvm/include/llvm/Transforms/Instrumentation/AllocToken.h
M llvm/lib/Passes/PassBuilder.cpp
M llvm/lib/Passes/PassRegistry.def
A llvm/lib/Transforms/Instrumentation/AllocToken.cpp
M llvm/lib/Transforms/Instrumentation/CMakeLists.txt
A llvm/test/Instrumentation/AllocToken/basic.ll
A llvm/test/Instrumentation/AllocToken/basic32.ll
A llvm/test/Instrumentation/AllocToken/extralibfuncs.ll
A llvm/test/Instrumentation/AllocToken/fast.ll
A llvm/test/Instrumentation/AllocToken/ignore.ll
A llvm/test/Instrumentation/AllocToken/invoke.ll
A llvm/test/Instrumentation/AllocToken/nonlibcalls.ll
A llvm/test/Instrumentation/AllocToken/remark.ll
M llvm/utils/gn/secondary/llvm/lib/Transforms/Instrumentation/BUILD.gn
Log Message:
-----------
[AllocToken] Introduce AllocToken instrumentation pass (#156838)
Introduce `AllocToken`, an instrumentation pass designed to provide
tokens to memory allocators enabling various heap organization
strategies, such as heap partitioning.
Initially, the pass instruments functions marked with a new attribute
`sanitize_alloc_token` by rewriting allocation calls to include a token
ID, appended as a function argument with the default ABI.
The design aims to provide a flexible framework for implementing
different token generation schemes. It currently supports the following
token modes:
- TypeHash (default): token IDs based on a hash of the allocated type
- Random: statically-assigned pseudo-random token IDs
- Increment: incrementing token IDs per TU
For the `TypeHash` mode introduce support for `!alloc_token` metadata:
the metadata can be attached to allocation calls to provide richer
semantic
information to be consumed by the AllocToken pass. Optimization remarks
can be enabled to show where no metadata was available.
An alternative "fast ABI" is provided, where instead of passing the
token ID as an argument (e.g., `__alloc_token_malloc(size, id)`), the
token ID is directly encoded into the name of the called function (e.g.,
`__alloc_token_0_malloc(size)`). Where the maximum tokens is small, this
offers more efficient instrumentation by avoiding the overhead of
passing an additional argument at each allocation site.
Link: https://discourse.llvm.org/t/rfc-a-framework-for-allocator-partitioning-hints/87434 [1]
---
This change is part of the following series:
1. https://github.com/llvm/llvm-project/pull/160131
2. https://github.com/llvm/llvm-project/pull/156838
3. https://github.com/llvm/llvm-project/pull/162098
4. https://github.com/llvm/llvm-project/pull/162099
5. https://github.com/llvm/llvm-project/pull/156839
6. https://github.com/llvm/llvm-project/pull/156840
7. https://github.com/llvm/llvm-project/pull/156841
8. https://github.com/llvm/llvm-project/pull/156842
Commit: bcdea6011790a2fd5af3dd40ef9fa8a05cd58b79
https://github.com/llvm/llvm-project/commit/bcdea6011790a2fd5af3dd40ef9fa8a05cd58b79
Author: Morris Hafner <mmha at users.noreply.github.com>
Date: 2025-10-07 (Tue, 07 Oct 2025)
Changed paths:
M clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
M clang/test/CIR/CodeGen/constant-inits.cpp
Log Message:
-----------
[CIR] Implement constant expression bitfield initialization (#162143)
This adds support for emitting bitfields in constant aggregatge
initializers with the exception of single element records and
decomposing large bitfields into smaller constants.
---------
Co-authored-by: Andy Kaylor <akaylor at nvidia.com>
Commit: ccae485f2b8aeb3d3bcc3018e26e60fd523e95fe
https://github.com/llvm/llvm-project/commit/ccae485f2b8aeb3d3bcc3018e26e60fd523e95fe
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-10-07 (Tue, 07 Oct 2025)
Changed paths:
M llvm/test/TableGen/RuntimeLibcallEmitter-calling-conv.td
M llvm/test/TableGen/RuntimeLibcallEmitter-conflict-warning.td
M llvm/test/TableGen/RuntimeLibcallEmitter.td
M llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp
Log Message:
-----------
TableGen: Go back to using range loop over runtime libcall sets (#162221)
This reverts 9c361cc and replaces f490dbdc. Instead of using the lambda
to try avoid naming the variables, just disambiguate the different
AlwaysAvailable
sets with the calling convention name.
Commit: f76921ac0d8c73eb77399aedbfa5343edf26bddc
https://github.com/llvm/llvm-project/commit/f76921ac0d8c73eb77399aedbfa5343edf26bddc
Author: Antonio Frighetto <me at antoniofrighetto.com>
Date: 2025-10-07 (Tue, 07 Oct 2025)
Changed paths:
M llvm/test/Transforms/GVN/2011-07-07-MatchIntrinsicExtract.ll
M llvm/test/Transforms/GVN/2011-09-07-TypeIdFor.ll
M llvm/test/Transforms/GVN/2012-05-22-PreCrash.ll
M llvm/test/Transforms/GVN/2016-08-30-MaskedScatterGather-inseltpoison.ll
M llvm/test/Transforms/GVN/2016-08-30-MaskedScatterGather.ll
M llvm/test/Transforms/GVN/MemdepMiscompile.ll
M llvm/test/Transforms/GVN/basic-undef-test.ll
M llvm/test/Transforms/GVN/bitcast-of-call.ll
M llvm/test/Transforms/GVN/br-identical.ll
M llvm/test/Transforms/GVN/calls-nonlocal.ll
M llvm/test/Transforms/GVN/calls-readonly.ll
M llvm/test/Transforms/GVN/cond_br.ll
M llvm/test/Transforms/GVN/cond_br2.ll
M llvm/test/Transforms/GVN/crash-no-aa.ll
M llvm/test/Transforms/GVN/critical-edge-split-failure.ll
M llvm/test/Transforms/GVN/dbg-redundant-load.ll
M llvm/test/Transforms/GVN/fake-use-constprop.ll
M llvm/test/Transforms/GVN/flags.ll
M llvm/test/Transforms/GVN/fold-const-expr.ll
M llvm/test/Transforms/GVN/fpmath.ll
M llvm/test/Transforms/GVN/funclet.ll
M llvm/test/Transforms/GVN/int_sideeffect.ll
M llvm/test/Transforms/GVN/invariant.group.ll
M llvm/test/Transforms/GVN/invariant.start.ll
M llvm/test/Transforms/GVN/load-constant-mem.ll
M llvm/test/Transforms/GVN/load-from-unreachable-predecessor.ll
M llvm/test/Transforms/GVN/malloc-load-removal.ll
M llvm/test/Transforms/GVN/mssa-update-dead-def.ll
M llvm/test/Transforms/GVN/no-mem-dep-info.ll
M llvm/test/Transforms/GVN/noalias.ll
M llvm/test/Transforms/GVN/non-local-offset.ll
M llvm/test/Transforms/GVN/nonescaping-malloc.ll
M llvm/test/Transforms/GVN/null-aliases-nothing.ll
M llvm/test/Transforms/GVN/phi-translate-partial-alias.ll
M llvm/test/Transforms/GVN/pr10820.ll
M llvm/test/Transforms/GVN/pr12979.ll
M llvm/test/Transforms/GVN/pr17732.ll
M llvm/test/Transforms/GVN/pr17852.ll
M llvm/test/Transforms/GVN/pr24397.ll
M llvm/test/Transforms/GVN/pr24426.ll
M llvm/test/Transforms/GVN/pr25440.ll
M llvm/test/Transforms/GVN/pr28562.ll
M llvm/test/Transforms/GVN/pr28879.ll
M llvm/test/Transforms/GVN/pr36063.ll
M llvm/test/Transforms/GVN/pr42605.ll
M llvm/test/Transforms/GVN/pr49193.ll
M llvm/test/Transforms/GVN/pre-new-inst.ll
M llvm/test/Transforms/GVN/propagate-ir-flags.ll
M llvm/test/Transforms/GVN/rle-no-phi-translate.ll
M llvm/test/Transforms/GVN/rle-nonlocal.ll
M llvm/test/Transforms/GVN/simplify-icf-cache-invalidation.ll
M llvm/test/Transforms/GVN/stale-loop-info.ll
M llvm/test/Transforms/GVN/unreachable-predecessor.ll
M llvm/test/Transforms/GVN/unreachable_block_infinite_loop.ll
M llvm/test/Transforms/GVN/volatile-nonvolatile.ll
Log Message:
-----------
[GVN] Regenerate test checks to use UTC (NFC)
Tests have been regenerated to favour UTC-emitted lines. While
this may not be strictly necessary – as the final migration to
MemorySSA should boil down to a simple flip –, adopting UTC-based
lines should overall make tests more robust as well as easier to
diff (at least on the majority of the tests instances where the new
lines have been added). Crash tests now feature check lines as well
(notably, pr17852.ll, pr24397.ll and unreachable_block_infinite_loop.ll).
Pre-2010 tests leveraging llvm-dis have not been updated.
Commit: d2478e20d89e8c3217768ffad796a776143af6bd
https://github.com/llvm/llvm-project/commit/d2478e20d89e8c3217768ffad796a776143af6bd
Author: David Spickett <david.spickett at linaro.org>
Date: 2025-10-07 (Tue, 07 Oct 2025)
Changed paths:
M llvm/test/tools/llvm-exegesis/AArch64/no-aliasing-ld-str.s
Log Message:
-----------
[llvm-exegis] Correct lit substitution in no-aliasing-ld-str.s
I assume that %d was meant to be %t. It did work with %d but it was
making a file literally called that. Which if nothing else, looks
like it's broken.
Test remains disabled as I haven't found the cause of the llvm-objdump
failure yet.
Test added by #159366.
Commit: 885e7833b5b29ea25b47ecf4358636d89b94e721
https://github.com/llvm/llvm-project/commit/885e7833b5b29ea25b47ecf4358636d89b94e721
Author: Louis Dionne <ldionne.2 at gmail.com>
Date: 2025-10-07 (Tue, 07 Oct 2025)
Changed paths:
M libcxx/utils/compare-benchmarks
Log Message:
-----------
[libc++] Allow sorting by a few criteria in compare-benchmarks
Commit: 70b7874ab2e11a92b550397944d1f2b05e01398b
https://github.com/llvm/llvm-project/commit/70b7874ab2e11a92b550397944d1f2b05e01398b
Author: Nikolas Klauser <nikolasklauser at berlin.de>
Date: 2025-10-07 (Tue, 07 Oct 2025)
Changed paths:
M libcxx/include/__algorithm/copy.h
M libcxx/include/__algorithm/copy_backward.h
M libcxx/include/__algorithm/count.h
M libcxx/include/__algorithm/is_permutation.h
M libcxx/include/__algorithm/lexicographical_compare_three_way.h
M libcxx/include/__algorithm/make_heap.h
M libcxx/include/__algorithm/mismatch.h
M libcxx/include/__algorithm/move.h
M libcxx/include/__algorithm/move_backward.h
M libcxx/include/__algorithm/pstl.h
M libcxx/include/__algorithm/radix_sort.h
M libcxx/include/__algorithm/sift_down.h
M libcxx/include/__algorithm/stable_sort.h
M libcxx/include/__debug_utils/strict_weak_ordering_check.h
M libcxx/include/__flat_set/flat_multiset.h
M libcxx/include/__flat_set/flat_set.h
M libcxx/include/__iterator/bounded_iter.h
M libcxx/include/__iterator/cpp17_iterator_concepts.h
M libcxx/include/__iterator/iterator_traits.h
M libcxx/include/__iterator/static_bounded_iter.h
M libcxx/include/__iterator/wrap_iter.h
M libcxx/include/__numeric/pstl.h
M libcxx/include/__pstl/backends/default.h
M libcxx/include/__pstl/backends/libdispatch.h
M libcxx/include/__pstl/cpu_algos/find_if.h
M libcxx/include/__pstl/cpu_algos/transform.h
M libcxx/include/__pstl/cpu_algos/transform_reduce.h
M libcxx/include/__vector/vector.h
M libcxx/include/deque
M libcxx/include/forward_list
M libcxx/include/list
M libcxx/include/queue
M libcxx/include/set
M libcxx/include/stack
M libcxx/include/string
M libcxx/include/unordered_set
M libcxx/test/libcxx/algorithms/cpp17_iterator_concepts.verify.cpp
Log Message:
-----------
[libc++] Make the naming of the iterator_traits aliases consistent (#161661)
This renames all the `iterator_traits` alises to be
`__iterator_<type-name>`. e.g `iterator_traits<T>::value_type` will be
`__iterator_value_type<T>`.
Commit: 13b362911e553cc5e676d95d59343c74e8920fa1
https://github.com/llvm/llvm-project/commit/13b362911e553cc5e676d95d59343c74e8920fa1
Author: Donát Nagy <donat.nagy at ericsson.com>
Date: 2025-10-07 (Tue, 07 Oct 2025)
Changed paths:
M clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
A clang/test/Analysis/Inputs/system-header-simulator-for-protobuf.h
M clang/test/Analysis/NewDeleteLeaks.cpp
Log Message:
-----------
[analyzer] Suppress NewDeleteLeaks FP in protobuf code (#162124)
Code automatically generated by protobuf can include a pattern where it
allocates memory with `new` and then passes it to a function named
`GetOwnedMessageInternal` which takes ownership of the allocated memory.
This caused large amounts of false positives on a system where the
protobuf header was included as a system header and therefore the
analyzer assumed that `GetOwnedMessageInternal` won't escape memory.
As we already individually recognize a dozen functions that can be
declared in system headers but can escape memory, this commit just adds
`GetOwnedMessageInternal` to that list.
On a longer term perhaps we should distinguish the standard library
headers (where the analyzer can assume that it recognizes all the
functions that can free/escape memory) and other system headers (where
the analyzer shouldn't make this assumption).
Commit: f35236b534572a41eabf217e3bf242180c4677ef
https://github.com/llvm/llvm-project/commit/f35236b534572a41eabf217e3bf242180c4677ef
Author: Marco Elver <elver at google.com>
Date: 2025-10-07 (Tue, 07 Oct 2025)
Changed paths:
M .github/workflows/libcxx-build-and-test.yaml
M clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
M clang/lib/Sema/SemaConcept.cpp
M clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
A clang/test/Analysis/Inputs/system-header-simulator-for-protobuf.h
M clang/test/Analysis/NewDeleteLeaks.cpp
M clang/test/CIR/CodeGen/constant-inits.cpp
M clang/test/SemaTemplate/concepts.cpp
M libcxx/docs/index.rst
M libcxx/include/__algorithm/copy.h
M libcxx/include/__algorithm/copy_backward.h
M libcxx/include/__algorithm/count.h
M libcxx/include/__algorithm/is_permutation.h
M libcxx/include/__algorithm/lexicographical_compare_three_way.h
M libcxx/include/__algorithm/make_heap.h
M libcxx/include/__algorithm/mismatch.h
M libcxx/include/__algorithm/move.h
M libcxx/include/__algorithm/move_backward.h
M libcxx/include/__algorithm/pstl.h
M libcxx/include/__algorithm/radix_sort.h
M libcxx/include/__algorithm/sift_down.h
M libcxx/include/__algorithm/stable_sort.h
M libcxx/include/__debug_utils/strict_weak_ordering_check.h
M libcxx/include/__flat_set/flat_multiset.h
M libcxx/include/__flat_set/flat_set.h
M libcxx/include/__iterator/bounded_iter.h
M libcxx/include/__iterator/cpp17_iterator_concepts.h
M libcxx/include/__iterator/iterator_traits.h
M libcxx/include/__iterator/static_bounded_iter.h
M libcxx/include/__iterator/wrap_iter.h
M libcxx/include/__numeric/pstl.h
M libcxx/include/__pstl/backends/default.h
M libcxx/include/__pstl/backends/libdispatch.h
M libcxx/include/__pstl/cpu_algos/find_if.h
M libcxx/include/__pstl/cpu_algos/transform.h
M libcxx/include/__pstl/cpu_algos/transform_reduce.h
M libcxx/include/__vector/vector.h
M libcxx/include/deque
M libcxx/include/forward_list
M libcxx/include/list
M libcxx/include/queue
M libcxx/include/set
M libcxx/include/stack
M libcxx/include/string
M libcxx/include/unordered_set
M libcxx/test/libcxx/algorithms/cpp17_iterator_concepts.verify.cpp
M libcxx/utils/compare-benchmarks
M llvm/test/TableGen/RuntimeLibcallEmitter-calling-conv.td
M llvm/test/TableGen/RuntimeLibcallEmitter-conflict-warning.td
M llvm/test/TableGen/RuntimeLibcallEmitter.td
M llvm/test/Transforms/GVN/2011-07-07-MatchIntrinsicExtract.ll
M llvm/test/Transforms/GVN/2011-09-07-TypeIdFor.ll
M llvm/test/Transforms/GVN/2012-05-22-PreCrash.ll
M llvm/test/Transforms/GVN/2016-08-30-MaskedScatterGather-inseltpoison.ll
M llvm/test/Transforms/GVN/2016-08-30-MaskedScatterGather.ll
M llvm/test/Transforms/GVN/MemdepMiscompile.ll
M llvm/test/Transforms/GVN/basic-undef-test.ll
M llvm/test/Transforms/GVN/bitcast-of-call.ll
M llvm/test/Transforms/GVN/br-identical.ll
M llvm/test/Transforms/GVN/calls-nonlocal.ll
M llvm/test/Transforms/GVN/calls-readonly.ll
M llvm/test/Transforms/GVN/cond_br.ll
M llvm/test/Transforms/GVN/cond_br2.ll
M llvm/test/Transforms/GVN/crash-no-aa.ll
M llvm/test/Transforms/GVN/critical-edge-split-failure.ll
M llvm/test/Transforms/GVN/dbg-redundant-load.ll
M llvm/test/Transforms/GVN/fake-use-constprop.ll
M llvm/test/Transforms/GVN/flags.ll
M llvm/test/Transforms/GVN/fold-const-expr.ll
M llvm/test/Transforms/GVN/fpmath.ll
M llvm/test/Transforms/GVN/funclet.ll
M llvm/test/Transforms/GVN/int_sideeffect.ll
M llvm/test/Transforms/GVN/invariant.group.ll
M llvm/test/Transforms/GVN/invariant.start.ll
M llvm/test/Transforms/GVN/load-constant-mem.ll
M llvm/test/Transforms/GVN/load-from-unreachable-predecessor.ll
M llvm/test/Transforms/GVN/malloc-load-removal.ll
M llvm/test/Transforms/GVN/mssa-update-dead-def.ll
M llvm/test/Transforms/GVN/no-mem-dep-info.ll
M llvm/test/Transforms/GVN/noalias.ll
M llvm/test/Transforms/GVN/non-local-offset.ll
M llvm/test/Transforms/GVN/nonescaping-malloc.ll
M llvm/test/Transforms/GVN/null-aliases-nothing.ll
M llvm/test/Transforms/GVN/phi-translate-partial-alias.ll
M llvm/test/Transforms/GVN/pr10820.ll
M llvm/test/Transforms/GVN/pr12979.ll
M llvm/test/Transforms/GVN/pr17732.ll
M llvm/test/Transforms/GVN/pr17852.ll
M llvm/test/Transforms/GVN/pr24397.ll
M llvm/test/Transforms/GVN/pr24426.ll
M llvm/test/Transforms/GVN/pr25440.ll
M llvm/test/Transforms/GVN/pr28562.ll
M llvm/test/Transforms/GVN/pr28879.ll
M llvm/test/Transforms/GVN/pr36063.ll
M llvm/test/Transforms/GVN/pr42605.ll
M llvm/test/Transforms/GVN/pr49193.ll
M llvm/test/Transforms/GVN/pre-new-inst.ll
M llvm/test/Transforms/GVN/propagate-ir-flags.ll
M llvm/test/Transforms/GVN/rle-no-phi-translate.ll
M llvm/test/Transforms/GVN/rle-nonlocal.ll
M llvm/test/Transforms/GVN/simplify-icf-cache-invalidation.ll
M llvm/test/Transforms/GVN/stale-loop-info.ll
M llvm/test/Transforms/GVN/unreachable-predecessor.ll
M llvm/test/Transforms/GVN/unreachable_block_infinite_loop.ll
M llvm/test/Transforms/GVN/volatile-nonvolatile.ll
M llvm/test/tools/llvm-exegesis/AArch64/no-aliasing-ld-str.s
M llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp
Log Message:
-----------
[𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.8-beta.1
[skip ci]
Commit: ceef200d8c5a466050fb90491c064ca49e8b6ff1
https://github.com/llvm/llvm-project/commit/ceef200d8c5a466050fb90491c064ca49e8b6ff1
Author: Marco Elver <elver at google.com>
Date: 2025-10-07 (Tue, 07 Oct 2025)
Changed paths:
M .github/workflows/libcxx-build-and-test.yaml
M clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
M clang/lib/Sema/SemaConcept.cpp
M clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
A clang/test/Analysis/Inputs/system-header-simulator-for-protobuf.h
M clang/test/Analysis/NewDeleteLeaks.cpp
M clang/test/CIR/CodeGen/constant-inits.cpp
M clang/test/SemaTemplate/concepts.cpp
M libcxx/docs/index.rst
M libcxx/include/__algorithm/copy.h
M libcxx/include/__algorithm/copy_backward.h
M libcxx/include/__algorithm/count.h
M libcxx/include/__algorithm/is_permutation.h
M libcxx/include/__algorithm/lexicographical_compare_three_way.h
M libcxx/include/__algorithm/make_heap.h
M libcxx/include/__algorithm/mismatch.h
M libcxx/include/__algorithm/move.h
M libcxx/include/__algorithm/move_backward.h
M libcxx/include/__algorithm/pstl.h
M libcxx/include/__algorithm/radix_sort.h
M libcxx/include/__algorithm/sift_down.h
M libcxx/include/__algorithm/stable_sort.h
M libcxx/include/__debug_utils/strict_weak_ordering_check.h
M libcxx/include/__flat_set/flat_multiset.h
M libcxx/include/__flat_set/flat_set.h
M libcxx/include/__iterator/bounded_iter.h
M libcxx/include/__iterator/cpp17_iterator_concepts.h
M libcxx/include/__iterator/iterator_traits.h
M libcxx/include/__iterator/static_bounded_iter.h
M libcxx/include/__iterator/wrap_iter.h
M libcxx/include/__numeric/pstl.h
M libcxx/include/__pstl/backends/default.h
M libcxx/include/__pstl/backends/libdispatch.h
M libcxx/include/__pstl/cpu_algos/find_if.h
M libcxx/include/__pstl/cpu_algos/transform.h
M libcxx/include/__pstl/cpu_algos/transform_reduce.h
M libcxx/include/__vector/vector.h
M libcxx/include/deque
M libcxx/include/forward_list
M libcxx/include/list
M libcxx/include/queue
M libcxx/include/set
M libcxx/include/stack
M libcxx/include/string
M libcxx/include/unordered_set
M libcxx/test/libcxx/algorithms/cpp17_iterator_concepts.verify.cpp
M libcxx/utils/compare-benchmarks
M llvm/test/TableGen/RuntimeLibcallEmitter-calling-conv.td
M llvm/test/TableGen/RuntimeLibcallEmitter-conflict-warning.td
M llvm/test/TableGen/RuntimeLibcallEmitter.td
M llvm/test/Transforms/GVN/2011-07-07-MatchIntrinsicExtract.ll
M llvm/test/Transforms/GVN/2011-09-07-TypeIdFor.ll
M llvm/test/Transforms/GVN/2012-05-22-PreCrash.ll
M llvm/test/Transforms/GVN/2016-08-30-MaskedScatterGather-inseltpoison.ll
M llvm/test/Transforms/GVN/2016-08-30-MaskedScatterGather.ll
M llvm/test/Transforms/GVN/MemdepMiscompile.ll
M llvm/test/Transforms/GVN/basic-undef-test.ll
M llvm/test/Transforms/GVN/bitcast-of-call.ll
M llvm/test/Transforms/GVN/br-identical.ll
M llvm/test/Transforms/GVN/calls-nonlocal.ll
M llvm/test/Transforms/GVN/calls-readonly.ll
M llvm/test/Transforms/GVN/cond_br.ll
M llvm/test/Transforms/GVN/cond_br2.ll
M llvm/test/Transforms/GVN/crash-no-aa.ll
M llvm/test/Transforms/GVN/critical-edge-split-failure.ll
M llvm/test/Transforms/GVN/dbg-redundant-load.ll
M llvm/test/Transforms/GVN/fake-use-constprop.ll
M llvm/test/Transforms/GVN/flags.ll
M llvm/test/Transforms/GVN/fold-const-expr.ll
M llvm/test/Transforms/GVN/fpmath.ll
M llvm/test/Transforms/GVN/funclet.ll
M llvm/test/Transforms/GVN/int_sideeffect.ll
M llvm/test/Transforms/GVN/invariant.group.ll
M llvm/test/Transforms/GVN/invariant.start.ll
M llvm/test/Transforms/GVN/load-constant-mem.ll
M llvm/test/Transforms/GVN/load-from-unreachable-predecessor.ll
M llvm/test/Transforms/GVN/malloc-load-removal.ll
M llvm/test/Transforms/GVN/mssa-update-dead-def.ll
M llvm/test/Transforms/GVN/no-mem-dep-info.ll
M llvm/test/Transforms/GVN/noalias.ll
M llvm/test/Transforms/GVN/non-local-offset.ll
M llvm/test/Transforms/GVN/nonescaping-malloc.ll
M llvm/test/Transforms/GVN/null-aliases-nothing.ll
M llvm/test/Transforms/GVN/phi-translate-partial-alias.ll
M llvm/test/Transforms/GVN/pr10820.ll
M llvm/test/Transforms/GVN/pr12979.ll
M llvm/test/Transforms/GVN/pr17732.ll
M llvm/test/Transforms/GVN/pr17852.ll
M llvm/test/Transforms/GVN/pr24397.ll
M llvm/test/Transforms/GVN/pr24426.ll
M llvm/test/Transforms/GVN/pr25440.ll
M llvm/test/Transforms/GVN/pr28562.ll
M llvm/test/Transforms/GVN/pr28879.ll
M llvm/test/Transforms/GVN/pr36063.ll
M llvm/test/Transforms/GVN/pr42605.ll
M llvm/test/Transforms/GVN/pr49193.ll
M llvm/test/Transforms/GVN/pre-new-inst.ll
M llvm/test/Transforms/GVN/propagate-ir-flags.ll
M llvm/test/Transforms/GVN/rle-no-phi-translate.ll
M llvm/test/Transforms/GVN/rle-nonlocal.ll
M llvm/test/Transforms/GVN/simplify-icf-cache-invalidation.ll
M llvm/test/Transforms/GVN/stale-loop-info.ll
M llvm/test/Transforms/GVN/unreachable-predecessor.ll
M llvm/test/Transforms/GVN/unreachable_block_infinite_loop.ll
M llvm/test/Transforms/GVN/volatile-nonvolatile.ll
M llvm/test/tools/llvm-exegesis/AArch64/no-aliasing-ld-str.s
M llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp
Log Message:
-----------
rebase
Created using spr 1.3.8-beta.1
Compare: https://github.com/llvm/llvm-project/compare/f1147a0c35c2...ceef200d8c5a
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list