[all-commits] [llvm/llvm-project] 9aec70: [bazel][MLIR][NVVM] Port #195608: remove GPUToNVVM...
Vitaly Buka via All-commits
all-commits at lists.llvm.org
Mon May 4 15:17:53 PDT 2026
Branch: refs/heads/users/vitalybuka/spr/asan-record-container-poisoning-in-poison-history
Home: https://github.com/llvm/llvm-project
Commit: 9aec705481933db43bcb93bbe7d4651dad1833fc
https://github.com/llvm/llvm-project/commit/9aec705481933db43bcb93bbe7d4651dad1833fc
Author: Jordan Rupprecht <rupprecht at google.com>
Date: 2026-05-04 (Mon, 04 May 2026)
Changed paths:
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
[bazel][MLIR][NVVM] Port #195608: remove GPUToNVVM (#195731)
Port 2b8c1178ddc4e0e524c14ff4d7fb39a9e502fe9f
Commit: 03d600e929744a71e3fe323d9c7225c719c2a6d4
https://github.com/llvm/llvm-project/commit/03d600e929744a71e3fe323d9c7225c719c2a6d4
Author: Henry Jiang <henry_jiang2 at apple.com>
Date: 2026-05-04 (Mon, 04 May 2026)
Changed paths:
M clang/test/Driver/cspgo-lto.c
Log Message:
-----------
[NFC][Darwin] Use add -fuse-ld=ld for Darwin CSPGO use test (#195721)
Commit: c3761b6ac6e2a90e55389dbe7f65cb632827df62
https://github.com/llvm/llvm-project/commit/c3761b6ac6e2a90e55389dbe7f65cb632827df62
Author: Vlad Serebrennikov <serebrennikov.vladislav at gmail.com>
Date: 2026-05-05 (Tue, 05 May 2026)
Changed paths:
M clang-tools-extra/clangd/test/ast-no-range.test
M clang-tools-extra/clangd/test/ast.test
M clang-tools-extra/clangd/unittests/DumpASTTests.cpp
M clang/include/clang/AST/TextNodeDumper.h
M clang/lib/AST/TextNodeDumper.cpp
M clang/test/AST/ast-dump-color.cpp
M clang/test/AST/ast-dump-constant-expr.cpp
M clang/test/AST/ast-dump-ctad-alias.cpp
M clang/test/AST/ast-dump-decl.c
M clang/test/AST/ast-dump-decl.cpp
M clang/test/AST/ast-dump-lambda.cpp
A clang/test/AST/ast-dump-linkage-internal.cpp
A clang/test/AST/ast-dump-linkage.cpp
M clang/test/AST/ast-dump-openmp-atomic.c
M clang/test/AST/ast-dump-openmp-barrier.c
M clang/test/AST/ast-dump-openmp-cancel.c
M clang/test/AST/ast-dump-openmp-cancellation-point.c
M clang/test/AST/ast-dump-openmp-critical.c
M clang/test/AST/ast-dump-openmp-distribute-parallel-for-simd.c
M clang/test/AST/ast-dump-openmp-distribute-parallel-for.c
M clang/test/AST/ast-dump-openmp-distribute-simd.c
M clang/test/AST/ast-dump-openmp-distribute.c
M clang/test/AST/ast-dump-openmp-flush.c
M clang/test/AST/ast-dump-openmp-for-simd.c
M clang/test/AST/ast-dump-openmp-for.c
M clang/test/AST/ast-dump-openmp-master.c
M clang/test/AST/ast-dump-openmp-ordered.c
M clang/test/AST/ast-dump-openmp-parallel-for-simd.c
M clang/test/AST/ast-dump-openmp-parallel-for.c
M clang/test/AST/ast-dump-openmp-parallel-sections.c
M clang/test/AST/ast-dump-openmp-parallel.c
M clang/test/AST/ast-dump-openmp-section.c
M clang/test/AST/ast-dump-openmp-sections.c
M clang/test/AST/ast-dump-openmp-simd.c
M clang/test/AST/ast-dump-openmp-single.c
M clang/test/AST/ast-dump-openmp-target-data.c
M clang/test/AST/ast-dump-openmp-target-enter-data.c
M clang/test/AST/ast-dump-openmp-target-exit-data.c
M clang/test/AST/ast-dump-openmp-target-parallel-for-simd.c
M clang/test/AST/ast-dump-openmp-target-parallel-for.c
M clang/test/AST/ast-dump-openmp-target-parallel.c
M clang/test/AST/ast-dump-openmp-target-simd.c
M clang/test/AST/ast-dump-openmp-target-teams-distribute-parallel-for-simd.c
M clang/test/AST/ast-dump-openmp-target-teams-distribute-parallel-for.c
M clang/test/AST/ast-dump-openmp-target-teams-distribute-simd.c
M clang/test/AST/ast-dump-openmp-target-teams-distribute.c
M clang/test/AST/ast-dump-openmp-target-teams.c
M clang/test/AST/ast-dump-openmp-target-update.c
M clang/test/AST/ast-dump-openmp-target.c
M clang/test/AST/ast-dump-openmp-task.c
M clang/test/AST/ast-dump-openmp-taskgroup.c
M clang/test/AST/ast-dump-openmp-taskloop-simd.c
M clang/test/AST/ast-dump-openmp-taskloop.c
M clang/test/AST/ast-dump-openmp-taskwait.c
M clang/test/AST/ast-dump-openmp-taskyield.c
M clang/test/AST/ast-dump-openmp-teams-distribute-parallel-for-simd.c
M clang/test/AST/ast-dump-openmp-teams-distribute-parallel-for.c
M clang/test/AST/ast-dump-openmp-teams-distribute-simd.c
M clang/test/AST/ast-dump-openmp-teams-distribute.c
M clang/test/AST/ast-dump-openmp-teams.c
M clang/test/AST/ast-dump-template-name.cpp
M clang/test/AST/ast-dump-templates-pattern.cpp
M clang/test/AST/ast-dump-templates.cpp
M clang/test/AST/ast-dump-type-callingconv.cpp
M clang/test/AST/attr-lifetime-capture-by.cpp
M clang/test/AST/multistep-explicit-cast.c
M clang/test/AST/multistep-explicit-cast.cpp
M clang/test/ASTSYCL/ast-dump-sycl-kernel-call-stmt.cpp
M clang/test/ASTSYCL/ast-dump-sycl-kernel-entry-point.cpp
M clang/test/CXX/class/class.friend/p7-cxx20.cpp
M clang/test/CXX/class/class.mfct/p1-cxx20.cpp
M clang/test/ParserHLSL/hlsl_resource_class_attr.hlsl
M clang/test/ParserHLSL/hlsl_resource_handle_attrs.hlsl
M clang/test/SemaOpenCL/multistep-explicit-cast.cl
M clang/test/SemaTemplate/deduction-guide.cpp
Log Message:
-----------
[clang] Add formal linkage to textual AST dump (#194600)
This PR adds formal linkage (external, module, internal) to the textual
AST dumps. The motivation is to inform users (including ourselves) what
Clang thinks the linkage is, and to prevent situations where `extern` is
mistaken for an indication of external linkage (see #192116 for an
example).
The wording around linkage is known to be defective, but that's the best
we have: [[basic.link]](https://eel.is/c++draft/basic.link) paragraphs 3
through 7.
There are enough changes in this PR, so I decided to defer adding formal
linkage to JSON dumps to another PR.
(Open questions and suggestions for reviewers are in
https://github.com/llvm/llvm-project/pull/194600#issuecomment-4360515791)
---------
Co-authored-by: Matheus Izvekov <mizvekov at gmail.com>
Commit: c8b54a403a931e1a9071d889826897967eaed705
https://github.com/llvm/llvm-project/commit/c8b54a403a931e1a9071d889826897967eaed705
Author: Shafik Yaghmour <shafik.yaghmour at intel.com>
Date: 2026-05-04 (Mon, 04 May 2026)
Changed paths:
M clang/lib/CodeGen/CGValue.h
Log Message:
-----------
[Codegen] Initialize RValue IsVolatile field in constructor (#195556)
Static analysis flagged that in some cases IsVolatile is left
uninitialzed. I adjusted the constructor to initialize IsVolatile.
Commit: 9376d9b0151d69a5356665a11c2c83bf4f53ad83
https://github.com/llvm/llvm-project/commit/9376d9b0151d69a5356665a11c2c83bf4f53ad83
Author: Philip Reames <listmail at philipreames.com>
Date: 2026-05-04 (Mon, 04 May 2026)
Changed paths:
M clang/docs/LanguageExtensions.rst
Log Message:
-----------
[docs] Document the usage of operators on RVV sized types (#194979)
We have existing support in clang for operator overloading on RVV
builtin types when those types are sized. This can be achieved through a
combination of the -mrvv-vector-bits=N command line (to communicate
exact VLEN to the compiler) and the riscv_rvv_vector_bits attribute on
the types themselves. We have fairly complete test coverage for this in
clang/test/CodeGen/RISCV/rvv-vls-*.ll.
Our documentation did not reflect this reality, so this patch updates
the documentation to match the actual support.
Patch written by Claude, with minor sanity checking by me.
Commit: 51d52c2a6cdcd8239ba1913bfe86dc6a9fe9acc0
https://github.com/llvm/llvm-project/commit/51d52c2a6cdcd8239ba1913bfe86dc6a9fe9acc0
Author: Alex Langford <alangford at apple.com>
Date: 2026-05-04 (Mon, 04 May 2026)
Changed paths:
M lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp
M lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.h
Log Message:
-----------
[lldb] IRForTarget::UnfoldConstant should return an llvm::Error (#195322)
UnfoldConstant returns a boolean and logs errors to a stream. However,
the prevailing pattern is to return an Error object and let the caller
decide what to do with it.
Currently, these error messages are dumped out to stdout when LLDB
encoutners an issue. I decided not to change that behavior with this
commit to keep it simple and self-contained.
I also reformatted and simplified some code in UnfoldConstant where it
was relatively easy.
Commit: 814c054ef4f536539f0046f13654d546bb1c1a4f
https://github.com/llvm/llvm-project/commit/814c054ef4f536539f0046f13654d546bb1c1a4f
Author: Yury Plyakhin <yury.plyakhin at intel.com>
Date: 2026-05-04 (Mon, 04 May 2026)
Changed paths:
M libsycl/src/CMakeLists.txt
Log Message:
-----------
[libsycl] Add explicit LLVMSupport dependency (#195371)
libLLVMSYCL.so includes <llvm/Object/OffloadBinary.h>, which
transitively instantiates LLVMSupport templates.
With -Wl,-z,defs those symbols must be on the direct link line.
LLVMObject (which contains OffloadBinary.cpp) was already linked, but
LLVMSupport was not, causing undefined-reference errors in clean builds.
Commit: 9e095580756a0aba8cbaeb51a2f3b5ec2f1c8420
https://github.com/llvm/llvm-project/commit/9e095580756a0aba8cbaeb51a2f3b5ec2f1c8420
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2026-05-04 (Mon, 04 May 2026)
Changed paths:
M compiler-rt/test/asan/TestCases/contiguous_container_crash.cpp
Log Message:
-----------
[NFC][asan] Use asan_interface.h in contiguous_container_crash.cpp (#195671)
Commit: a6470d6dcf1c75dd5520203eaf5428adc379181b
https://github.com/llvm/llvm-project/commit/a6470d6dcf1c75dd5520203eaf5428adc379181b
Author: Florian Hahn <flo at fhahn.com>
Date: 2026-05-04 (Mon, 04 May 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
A llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-to-widen-memory-with-live-outs.ll
Log Message:
-----------
[VPlan] Bail out on recipes without live-outs in narrowIG. (#195729)
When narrowing interleave groups, recipes with users outside the loop
region are not be handled properly. We would need to properly check if
the operations can be narrowed in a way that serve the correct results
to the users.
For now, just bail out to fix miscompiles/crashes.
Commit: 07707707f21a5b65f6b0ddf08c9df1f22f4fe006
https://github.com/llvm/llvm-project/commit/07707707f21a5b65f6b0ddf08c9df1f22f4fe006
Author: Krzysztof Drewniak <Krzysztof.Drewniak at amd.com>
Date: 2026-05-04 (Mon, 04 May 2026)
Changed paths:
M mlir/lib/Dialect/Vector/Transforms/VectorDropLeadUnitDim.cpp
M mlir/test/Dialect/Vector/vector-dropleadunitdim-transforms.mlir
Log Message:
-----------
[mlir][Vector] Add load, store, etc. to dropleadunitdim (#195686)
Discussions on improvements to fold-memref-alias-ops changes revealed
that the patterns meant to drop leading unit dimensions from vector
operations weren't handling load, store, and other "terminal" vector
dialect operations. This PR adds the patterns to fix that.
Assisted-by: Claude 4.7
Commit: 7e44c07e60e03918029d57f639114cd2d2621fc0
https://github.com/llvm/llvm-project/commit/7e44c07e60e03918029d57f639114cd2d2621fc0
Author: Kazu Hirata <kazu at google.com>
Date: 2026-05-04 (Mon, 04 May 2026)
Changed paths:
M llvm/lib/Transforms/IPO/ModuleInliner.cpp
A llvm/test/Transforms/Inline/module-inliner-cycle.ll
Log Message:
-----------
[IPO] Fix infinite recursive inlining in ModuleInliner (#195471)
The ModuleInliner currently lacks inline history tracking. Without
it, the inliner can get stuck in an infinite loop when mutually
recursive functions are involved.
This patch enables inline history tracking in the ModuleInliner to
address this issue.
The minsize attribute in the test case lowers the threshold for the
mutually recursive functions, ensuring the bug reproduces in pass
isolation.
Commit: 5275e727e9ecec0bed3423a3045993481915c631
https://github.com/llvm/llvm-project/commit/5275e727e9ecec0bed3423a3045993481915c631
Author: Kazu Hirata <kazu at google.com>
Date: 2026-05-04 (Mon, 04 May 2026)
Changed paths:
M llvm/lib/Analysis/InlineOrder.cpp
A llvm/test/Transforms/Inline/module-inliner-cba-crash.ll
Log Message:
-----------
[InlineOrder] Fix assertion failure in CostBenefitPriority (#195564)
InlineCost::getStaticBonusApplied() triggers an assertion failure
if the CostBenefitPriority constructor calls it when
IC.isVariable() is false. This is because
getStaticBonusApplied() expects isVariable() to be true.
Unconditionally populating CostBenefit also incorrectly prioritizes
a NeverInline candidate with a cost-benefit pair over other
valid variable-cost sites.
This patch fixes the crash and the sorting issue by calling
getStaticBonusApplied() and populating CostBenefit only when
IC.isVariable() is true. For AlwaysInline and NeverInline costs,
CostBenefit is explicitly set to std::nullopt.
Commit: 1e835b3fe54f0c5f489a8d578507612abd56ccad
https://github.com/llvm/llvm-project/commit/1e835b3fe54f0c5f489a8d578507612abd56ccad
Author: Kazu Hirata <kazu at google.com>
Date: 2026-05-04 (Mon, 04 May 2026)
Changed paths:
M llvm/lib/Transforms/IPO/ModuleInliner.cpp
Log Message:
-----------
[ModuleInliner] Skip function declarations during candidate scan (#195567)
This patch skips function declarations during the candidate scan in
ModuleInlinerPass::run as declarations do not have bodies.
Commit: 9792c778d0fc58d84b42c97b7f76f782705d72cd
https://github.com/llvm/llvm-project/commit/9792c778d0fc58d84b42c97b7f76f782705d72cd
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2026-05-04 (Mon, 04 May 2026)
Changed paths:
M compiler-rt/test/asan/TestCases/contiguous_container_crash.cpp
Log Message:
-----------
[asan] Add tests for __sanitizer_annotate_double_ended_contiguous_container (#195673)
Commit: 01aefba75dddd61ca0d60ff19a5c46eab7741798
https://github.com/llvm/llvm-project/commit/01aefba75dddd61ca0d60ff19a5c46eab7741798
Author: Florian Hahn <flo at fhahn.com>
Date: 2026-05-04 (Mon, 04 May 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
M llvm/lib/Transforms/Vectorize/VPlanUtils.h
Log Message:
-----------
[VPlan] Get GEP wrap flags from VPInstructions (NFCI). (#195730)
Add helper to retrieve GEP no-wrap flags from VPInstructions, looking
through zero-index GEPs and pointer casts, like
Value::stripPointerCasts. Removes an access to underlying IR.
Commit: affe1324278fc91dd44f8bdfc46e281089cf579f
https://github.com/llvm/llvm-project/commit/affe1324278fc91dd44f8bdfc46e281089cf579f
Author: Pengxiang Huang <71998072+Pengxiang-Huang at users.noreply.github.com>
Date: 2026-05-04 (Mon, 04 May 2026)
Changed paths:
M libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
A libc/src/__support/OSUtil/linux/syscall_wrappers/ftruncate.h
A libc/src/__support/OSUtil/linux/syscall_wrappers/link.h
A libc/src/__support/OSUtil/linux/syscall_wrappers/unlink.h
M libc/src/semaphore/CMakeLists.txt
A libc/src/semaphore/linux/CMakeLists.txt
A libc/src/semaphore/linux/named_semaphore.cpp
A libc/src/semaphore/linux/semaphore.h
R libc/src/semaphore/posix_semaphore.h
M libc/src/sys/mman/linux/shm_common.h
M libc/test/src/semaphore/CMakeLists.txt
A libc/test/src/semaphore/linux/CMakeLists.txt
A libc/test/src/semaphore/linux/semaphore_test.cpp
R libc/test/src/semaphore/semaphore_test.cpp
Log Message:
-----------
Add named posix semaphore lifetime operations on linux (#192278)
This implements the second part of #190847
Specifically, this pr adds `sem_open`, `sem_close`, and `sem_unlink` for
posix semaphore on linux.
https://pubs.opengroup.org/onlinepubs/9799919799/functions/sem_open.html
https://pubs.opengroup.org/onlinepubs/9799919799/functions/sem_close.html
https://pubs.opengroup.org/onlinepubs/9799919799/functions/sem_unlink.html
Since it targets on linux implementation, two extra things are added:
1. add system call wrappers for `mmap`, `munmap`, `link`, `unlink`, and
`ftruncate`. Those are necessary for the implementation of semaphore on
linux. Wrappers is added based on the refactor proposal:
https://libc.llvm.org/dev/syscall_wrapper_refactor.html.
2. refactor the previous semaphore implementation, put it under `linux/`
since its based on linux.
Commit: 9aa55b291e6da18432f2c502367daa9a3ff4642e
https://github.com/llvm/llvm-project/commit/9aa55b291e6da18432f2c502367daa9a3ff4642e
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2026-05-04 (Mon, 04 May 2026)
Changed paths:
M compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_report.cpp
M compiler-rt/lib/tsan/rtl/tsan_report.cpp
M compiler-rt/test/asan/TestCases/Posix/high-address-dereference.c
M compiler-rt/test/asan/TestCases/Windows/report_after_syminitialize.cpp
Log Message:
-----------
[sanitizer] Capitalize HINT in reports (#195734)
Consistency with other sanitizer reports which use uppercase "HINT:".
Commit: b58f4ce4bde797414b78ab7033ad521480223c1a
https://github.com/llvm/llvm-project/commit/b58f4ce4bde797414b78ab7033ad521480223c1a
Author: Jonas Devlieghere <jonas at devlieghere.com>
Date: 2026-05-04 (Mon, 04 May 2026)
Changed paths:
M llvm/lib/DWARFLinker/Parallel/AcceleratorRecordsSaver.cpp
M llvm/lib/DWARFLinker/Parallel/AcceleratorRecordsSaver.h
M llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp
M llvm/lib/DWARFLinker/Parallel/DWARFLinkerUnit.h
M llvm/test/tools/dsymutil/AArch64/DWARFLinkerParallel/accel-imported-declarations.test
M llvm/test/tools/dsymutil/AArch64/dwarf5-dwarf4-combination-macho.test
Log Message:
-----------
[DWARFLinker] Emit DW_IDX_parent in the accelerator table (#195403)
.debug_names entries produced by the parallel linker were always emitted
with std::nullopt for ParentDIEOffset, resulting in a missing
DW_IDX_parent. The classic linker emits it via
DWARF5AccelTableData::getDefiningParentDieOffset on the output DIE tree.
The parallel linker can't use the same approach because the records are
saved during cloneDIE, before the output DIE has been linked into its
parent, so DIE::getParent() is nullptr at that time time. Fix that by
computing the parent offset from the input-side DIE tree instead. We
look up InputDieEntry's parent via getParentIdx, skip parents marked
DW_AT_declaration, and translate them to the output offset through
CompileUnit::getDieOutOffset. Since no real DIE can live at offset 0, we
can use that to unambiguously mark input DIEs that were not cloned into
this CU's plain DWARF (e.g. routed only into the artificial type unit)
and is treated as "no parent".
Only compile-unit accelerator entries are covered. Type-unit entries
(artificial type unit) still emit no DW_IDX_parent, tracked by a TODO.
Commit: 457628cfffdac286c02ee53b9d954773da5a865c
https://github.com/llvm/llvm-project/commit/457628cfffdac286c02ee53b9d954773da5a865c
Author: Jonas Devlieghere <jonas at devlieghere.com>
Date: 2026-05-04 (Mon, 04 May 2026)
Changed paths:
M clang-tools-extra/clangd/test/ast-no-range.test
M clang-tools-extra/clangd/test/ast.test
M clang-tools-extra/clangd/unittests/DumpASTTests.cpp
M clang/docs/LanguageExtensions.rst
M clang/include/clang/AST/TextNodeDumper.h
M clang/lib/AST/TextNodeDumper.cpp
M clang/lib/CodeGen/CGValue.h
M clang/test/AST/ast-dump-color.cpp
M clang/test/AST/ast-dump-constant-expr.cpp
M clang/test/AST/ast-dump-ctad-alias.cpp
M clang/test/AST/ast-dump-decl.c
M clang/test/AST/ast-dump-decl.cpp
M clang/test/AST/ast-dump-lambda.cpp
A clang/test/AST/ast-dump-linkage-internal.cpp
A clang/test/AST/ast-dump-linkage.cpp
M clang/test/AST/ast-dump-openmp-atomic.c
M clang/test/AST/ast-dump-openmp-barrier.c
M clang/test/AST/ast-dump-openmp-cancel.c
M clang/test/AST/ast-dump-openmp-cancellation-point.c
M clang/test/AST/ast-dump-openmp-critical.c
M clang/test/AST/ast-dump-openmp-distribute-parallel-for-simd.c
M clang/test/AST/ast-dump-openmp-distribute-parallel-for.c
M clang/test/AST/ast-dump-openmp-distribute-simd.c
M clang/test/AST/ast-dump-openmp-distribute.c
M clang/test/AST/ast-dump-openmp-flush.c
M clang/test/AST/ast-dump-openmp-for-simd.c
M clang/test/AST/ast-dump-openmp-for.c
M clang/test/AST/ast-dump-openmp-master.c
M clang/test/AST/ast-dump-openmp-ordered.c
M clang/test/AST/ast-dump-openmp-parallel-for-simd.c
M clang/test/AST/ast-dump-openmp-parallel-for.c
M clang/test/AST/ast-dump-openmp-parallel-sections.c
M clang/test/AST/ast-dump-openmp-parallel.c
M clang/test/AST/ast-dump-openmp-section.c
M clang/test/AST/ast-dump-openmp-sections.c
M clang/test/AST/ast-dump-openmp-simd.c
M clang/test/AST/ast-dump-openmp-single.c
M clang/test/AST/ast-dump-openmp-target-data.c
M clang/test/AST/ast-dump-openmp-target-enter-data.c
M clang/test/AST/ast-dump-openmp-target-exit-data.c
M clang/test/AST/ast-dump-openmp-target-parallel-for-simd.c
M clang/test/AST/ast-dump-openmp-target-parallel-for.c
M clang/test/AST/ast-dump-openmp-target-parallel.c
M clang/test/AST/ast-dump-openmp-target-simd.c
M clang/test/AST/ast-dump-openmp-target-teams-distribute-parallel-for-simd.c
M clang/test/AST/ast-dump-openmp-target-teams-distribute-parallel-for.c
M clang/test/AST/ast-dump-openmp-target-teams-distribute-simd.c
M clang/test/AST/ast-dump-openmp-target-teams-distribute.c
M clang/test/AST/ast-dump-openmp-target-teams.c
M clang/test/AST/ast-dump-openmp-target-update.c
M clang/test/AST/ast-dump-openmp-target.c
M clang/test/AST/ast-dump-openmp-task.c
M clang/test/AST/ast-dump-openmp-taskgroup.c
M clang/test/AST/ast-dump-openmp-taskloop-simd.c
M clang/test/AST/ast-dump-openmp-taskloop.c
M clang/test/AST/ast-dump-openmp-taskwait.c
M clang/test/AST/ast-dump-openmp-taskyield.c
M clang/test/AST/ast-dump-openmp-teams-distribute-parallel-for-simd.c
M clang/test/AST/ast-dump-openmp-teams-distribute-parallel-for.c
M clang/test/AST/ast-dump-openmp-teams-distribute-simd.c
M clang/test/AST/ast-dump-openmp-teams-distribute.c
M clang/test/AST/ast-dump-openmp-teams.c
M clang/test/AST/ast-dump-template-name.cpp
M clang/test/AST/ast-dump-templates-pattern.cpp
M clang/test/AST/ast-dump-templates.cpp
M clang/test/AST/ast-dump-type-callingconv.cpp
M clang/test/AST/attr-lifetime-capture-by.cpp
M clang/test/AST/multistep-explicit-cast.c
M clang/test/AST/multistep-explicit-cast.cpp
M clang/test/ASTSYCL/ast-dump-sycl-kernel-call-stmt.cpp
M clang/test/ASTSYCL/ast-dump-sycl-kernel-entry-point.cpp
M clang/test/CXX/class/class.friend/p7-cxx20.cpp
M clang/test/CXX/class/class.mfct/p1-cxx20.cpp
M clang/test/Driver/cspgo-lto.c
M clang/test/ParserHLSL/hlsl_resource_class_attr.hlsl
M clang/test/ParserHLSL/hlsl_resource_handle_attrs.hlsl
M clang/test/SemaOpenCL/multistep-explicit-cast.cl
M clang/test/SemaTemplate/deduction-guide.cpp
M compiler-rt/lib/asan/asan_errors.cpp
M compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_report.cpp
M compiler-rt/lib/tsan/rtl/tsan_report.cpp
M compiler-rt/test/asan/TestCases/Posix/high-address-dereference.c
M compiler-rt/test/asan/TestCases/Windows/report_after_syminitialize.cpp
M compiler-rt/test/asan/TestCases/contiguous_container_crash.cpp
M libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
A libc/src/__support/OSUtil/linux/syscall_wrappers/ftruncate.h
A libc/src/__support/OSUtil/linux/syscall_wrappers/link.h
A libc/src/__support/OSUtil/linux/syscall_wrappers/unlink.h
M libc/src/semaphore/CMakeLists.txt
A libc/src/semaphore/linux/CMakeLists.txt
A libc/src/semaphore/linux/named_semaphore.cpp
A libc/src/semaphore/linux/semaphore.h
R libc/src/semaphore/posix_semaphore.h
M libc/src/sys/mman/linux/shm_common.h
M libc/test/src/semaphore/CMakeLists.txt
A libc/test/src/semaphore/linux/CMakeLists.txt
A libc/test/src/semaphore/linux/semaphore_test.cpp
R libc/test/src/semaphore/semaphore_test.cpp
M libsycl/src/CMakeLists.txt
M lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp
M lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.h
M llvm/lib/Analysis/InlineOrder.cpp
M llvm/lib/DWARFLinker/Parallel/AcceleratorRecordsSaver.cpp
M llvm/lib/DWARFLinker/Parallel/AcceleratorRecordsSaver.h
M llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp
M llvm/lib/DWARFLinker/Parallel/DWARFLinkerUnit.h
M llvm/lib/Transforms/IPO/ModuleInliner.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
M llvm/lib/Transforms/Vectorize/VPlanUtils.h
A llvm/test/Transforms/Inline/module-inliner-cba-crash.ll
A llvm/test/Transforms/Inline/module-inliner-cycle.ll
A llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-to-widen-memory-with-live-outs.ll
M llvm/test/tools/dsymutil/AArch64/DWARFLinkerParallel/accel-imported-declarations.test
M llvm/test/tools/dsymutil/AArch64/dwarf5-dwarf4-combination-macho.test
M mlir/lib/Dialect/Vector/Transforms/VectorDropLeadUnitDim.cpp
M mlir/test/Dialect/Vector/vector-dropleadunitdim-transforms.mlir
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
[𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.7
[skip ci]
Commit: a868d88faaf7cee0afc6a9f2e30769b44a59c1c5
https://github.com/llvm/llvm-project/commit/a868d88faaf7cee0afc6a9f2e30769b44a59c1c5
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2026-05-04 (Mon, 04 May 2026)
Changed paths:
M clang-tools-extra/clangd/test/ast-no-range.test
M clang-tools-extra/clangd/test/ast.test
M clang-tools-extra/clangd/unittests/DumpASTTests.cpp
M clang/docs/LanguageExtensions.rst
M clang/include/clang/AST/TextNodeDumper.h
M clang/lib/AST/TextNodeDumper.cpp
M clang/lib/CodeGen/CGValue.h
M clang/test/AST/ast-dump-color.cpp
M clang/test/AST/ast-dump-constant-expr.cpp
M clang/test/AST/ast-dump-ctad-alias.cpp
M clang/test/AST/ast-dump-decl.c
M clang/test/AST/ast-dump-decl.cpp
M clang/test/AST/ast-dump-lambda.cpp
A clang/test/AST/ast-dump-linkage-internal.cpp
A clang/test/AST/ast-dump-linkage.cpp
M clang/test/AST/ast-dump-openmp-atomic.c
M clang/test/AST/ast-dump-openmp-barrier.c
M clang/test/AST/ast-dump-openmp-cancel.c
M clang/test/AST/ast-dump-openmp-cancellation-point.c
M clang/test/AST/ast-dump-openmp-critical.c
M clang/test/AST/ast-dump-openmp-distribute-parallel-for-simd.c
M clang/test/AST/ast-dump-openmp-distribute-parallel-for.c
M clang/test/AST/ast-dump-openmp-distribute-simd.c
M clang/test/AST/ast-dump-openmp-distribute.c
M clang/test/AST/ast-dump-openmp-flush.c
M clang/test/AST/ast-dump-openmp-for-simd.c
M clang/test/AST/ast-dump-openmp-for.c
M clang/test/AST/ast-dump-openmp-master.c
M clang/test/AST/ast-dump-openmp-ordered.c
M clang/test/AST/ast-dump-openmp-parallel-for-simd.c
M clang/test/AST/ast-dump-openmp-parallel-for.c
M clang/test/AST/ast-dump-openmp-parallel-sections.c
M clang/test/AST/ast-dump-openmp-parallel.c
M clang/test/AST/ast-dump-openmp-section.c
M clang/test/AST/ast-dump-openmp-sections.c
M clang/test/AST/ast-dump-openmp-simd.c
M clang/test/AST/ast-dump-openmp-single.c
M clang/test/AST/ast-dump-openmp-target-data.c
M clang/test/AST/ast-dump-openmp-target-enter-data.c
M clang/test/AST/ast-dump-openmp-target-exit-data.c
M clang/test/AST/ast-dump-openmp-target-parallel-for-simd.c
M clang/test/AST/ast-dump-openmp-target-parallel-for.c
M clang/test/AST/ast-dump-openmp-target-parallel.c
M clang/test/AST/ast-dump-openmp-target-simd.c
M clang/test/AST/ast-dump-openmp-target-teams-distribute-parallel-for-simd.c
M clang/test/AST/ast-dump-openmp-target-teams-distribute-parallel-for.c
M clang/test/AST/ast-dump-openmp-target-teams-distribute-simd.c
M clang/test/AST/ast-dump-openmp-target-teams-distribute.c
M clang/test/AST/ast-dump-openmp-target-teams.c
M clang/test/AST/ast-dump-openmp-target-update.c
M clang/test/AST/ast-dump-openmp-target.c
M clang/test/AST/ast-dump-openmp-task.c
M clang/test/AST/ast-dump-openmp-taskgroup.c
M clang/test/AST/ast-dump-openmp-taskloop-simd.c
M clang/test/AST/ast-dump-openmp-taskloop.c
M clang/test/AST/ast-dump-openmp-taskwait.c
M clang/test/AST/ast-dump-openmp-taskyield.c
M clang/test/AST/ast-dump-openmp-teams-distribute-parallel-for-simd.c
M clang/test/AST/ast-dump-openmp-teams-distribute-parallel-for.c
M clang/test/AST/ast-dump-openmp-teams-distribute-simd.c
M clang/test/AST/ast-dump-openmp-teams-distribute.c
M clang/test/AST/ast-dump-openmp-teams.c
M clang/test/AST/ast-dump-template-name.cpp
M clang/test/AST/ast-dump-templates-pattern.cpp
M clang/test/AST/ast-dump-templates.cpp
M clang/test/AST/ast-dump-type-callingconv.cpp
M clang/test/AST/attr-lifetime-capture-by.cpp
M clang/test/AST/multistep-explicit-cast.c
M clang/test/AST/multistep-explicit-cast.cpp
M clang/test/ASTSYCL/ast-dump-sycl-kernel-call-stmt.cpp
M clang/test/ASTSYCL/ast-dump-sycl-kernel-entry-point.cpp
M clang/test/CXX/class/class.friend/p7-cxx20.cpp
M clang/test/CXX/class/class.mfct/p1-cxx20.cpp
M clang/test/Driver/cspgo-lto.c
M clang/test/ParserHLSL/hlsl_resource_class_attr.hlsl
M clang/test/ParserHLSL/hlsl_resource_handle_attrs.hlsl
M clang/test/SemaOpenCL/multistep-explicit-cast.cl
M clang/test/SemaTemplate/deduction-guide.cpp
M compiler-rt/lib/asan/asan_errors.cpp
M compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_report.cpp
M compiler-rt/lib/tsan/rtl/tsan_report.cpp
M compiler-rt/test/asan/TestCases/Posix/high-address-dereference.c
M compiler-rt/test/asan/TestCases/Windows/report_after_syminitialize.cpp
M compiler-rt/test/asan/TestCases/contiguous_container_crash.cpp
M libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
A libc/src/__support/OSUtil/linux/syscall_wrappers/ftruncate.h
A libc/src/__support/OSUtil/linux/syscall_wrappers/link.h
A libc/src/__support/OSUtil/linux/syscall_wrappers/unlink.h
M libc/src/semaphore/CMakeLists.txt
A libc/src/semaphore/linux/CMakeLists.txt
A libc/src/semaphore/linux/named_semaphore.cpp
A libc/src/semaphore/linux/semaphore.h
R libc/src/semaphore/posix_semaphore.h
M libc/src/sys/mman/linux/shm_common.h
M libc/test/src/semaphore/CMakeLists.txt
A libc/test/src/semaphore/linux/CMakeLists.txt
A libc/test/src/semaphore/linux/semaphore_test.cpp
R libc/test/src/semaphore/semaphore_test.cpp
M libsycl/src/CMakeLists.txt
M lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp
M lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.h
M llvm/lib/Analysis/InlineOrder.cpp
M llvm/lib/DWARFLinker/Parallel/AcceleratorRecordsSaver.cpp
M llvm/lib/DWARFLinker/Parallel/AcceleratorRecordsSaver.h
M llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp
M llvm/lib/DWARFLinker/Parallel/DWARFLinkerUnit.h
M llvm/lib/Transforms/IPO/ModuleInliner.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
M llvm/lib/Transforms/Vectorize/VPlanUtils.h
A llvm/test/Transforms/Inline/module-inliner-cba-crash.ll
A llvm/test/Transforms/Inline/module-inliner-cycle.ll
A llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-to-widen-memory-with-live-outs.ll
M llvm/test/tools/dsymutil/AArch64/DWARFLinkerParallel/accel-imported-declarations.test
M llvm/test/tools/dsymutil/AArch64/dwarf5-dwarf4-combination-macho.test
M mlir/lib/Dialect/Vector/Transforms/VectorDropLeadUnitDim.cpp
M mlir/test/Dialect/Vector/vector-dropleadunitdim-transforms.mlir
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
rebase
Created using spr 1.3.7
Compare: https://github.com/llvm/llvm-project/compare/ae6ae9ff1342...a868d88faaf7
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