[all-commits] [llvm/llvm-project] 5a6c23: [ADT] Remove #include <limits> in RadixTree.h (NFC...
Aiden Grossman via All-commits
all-commits at lists.llvm.org
Mon Oct 27 10:44:41 PDT 2025
Branch: refs/heads/users/boomanaiden154/asan-make-tests-work-with-internal-shell
Home: https://github.com/llvm/llvm-project
Commit: 5a6c236e0f47986c816b89389dc5dc08a83a63b7
https://github.com/llvm/llvm-project/commit/5a6c236e0f47986c816b89389dc5dc08a83a63b7
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-25 (Sat, 25 Oct 2025)
Changed paths:
M llvm/include/llvm/ADT/RadixTree.h
Log Message:
-----------
[ADT] Remove #include <limits> in RadixTree.h (NFC) (#165115)
RadixTree.h does not use anything from <limits>.
Commit: 5d23610ed59c816bf0977554eb9aadc6b4d95180
https://github.com/llvm/llvm-project/commit/5d23610ed59c816bf0977554eb9aadc6b4d95180
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-25 (Sat, 25 Oct 2025)
Changed paths:
M llvm/include/llvm/ADT/ScopedHashTable.h
Log Message:
-----------
[ADT] Fix a comment in ScopedHashTable (#165116)
This patch replaces "typedef" with "type alias" in the comment while
making it more concise.
Commit: 378d5ea2900608f636914826bbeb836c9eaeb249
https://github.com/llvm/llvm-project/commit/378d5ea2900608f636914826bbeb836c9eaeb249
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-25 (Sat, 25 Oct 2025)
Changed paths:
M llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h
M llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h
M llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
M llvm/include/llvm/IR/DebugInfo.h
M llvm/include/llvm/Object/DXContainer.h
M llvm/include/llvm/Object/MachO.h
M llvm/include/llvm/Remarks/RemarkLinker.h
M llvm/include/llvm/TextAPI/SymbolSet.h
M llvm/lib/IR/DebugProgramInstruction.cpp
M llvm/lib/Target/ARM/ARMConstantPoolValue.h
M llvm/lib/Target/X86/X86DomainReassignment.cpp
M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h
M llvm/utils/TableGen/RegisterBankEmitter.cpp
Log Message:
-----------
[llvm] Use iterator_range<T>(Container &&) (NFC) (#165117)
This patch simplifies construction of iterator_range<T> by using:
iterator_range<T>(Container &&)
instead of:
iterator_range<T>(T begin_iterator, T end_iterator)
Commit: e219cf60598c2c133a29170f7a9f9e793e429cc2
https://github.com/llvm/llvm-project/commit/e219cf60598c2c133a29170f7a9f9e793e429cc2
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-25 (Sat, 25 Oct 2025)
Changed paths:
M llvm/include/llvm/Support/DataExtractor.h
Log Message:
-----------
[Support] Modernize Uint24 in DataExtractor.h (NFC) (#165118)
We can use brace initializer lists to simplify constructors.
Commit: 41bb6ed8827a8d170456026f6becd638efaea7f6
https://github.com/llvm/llvm-project/commit/41bb6ed8827a8d170456026f6becd638efaea7f6
Author: Nicholas Junge <nicholas.junge at web.de>
Date: 2025-10-25 (Sat, 25 Oct 2025)
Changed paths:
M mlir/docs/Bindings/Python.md
Log Message:
-----------
[mlir][docs] Migrate code examples to nanobind, make Python spelling … (#163933)
…consistent
Since the bindings now use nanobind, I changed the code examples and
mentions in the documentation prose to mention nanobind concepts and
symbols wherever applicable.
I also made the spelling of "Python" consistent by choosing the
uppercase name everywhere that's not an executable name, part of a URL,
or directory name.
----------------
Note that I left mentions of `PybindAdaptors.h` in because of
https://github.com/llvm/llvm-project/pull/162309.
Are there any thoughts about adding a virtual environment setup guide
using [uv](https://docs.astral.sh/uv/)? It has gotten pretty popular,
and is much faster than a "vanilla" Python pip install. It can also
bootstrap an interpreter not present on the user's machine, for example
a free-threaded Python build, with the `-p` flag to the `uv venv`
virtual environment creation command.
Commit: 3526bb099e79b1217bb8afbf9403b11528c384a6
https://github.com/llvm/llvm-project/commit/3526bb099e79b1217bb8afbf9403b11528c384a6
Author: Jakub Kuderski <jakub at nod-labs.com>
Date: 2025-10-25 (Sat, 25 Oct 2025)
Changed paths:
M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.cpp
M clang/lib/AST/CommentSema.cpp
M clang/lib/Driver/ToolChains/Arch/Mips.cpp
M clang/lib/Driver/ToolChains/CommonArgs.cpp
M clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp
M clang/unittests/Driver/MultilibBuilderTest.cpp
M clang/unittests/Driver/MultilibTest.cpp
M lld/Common/DriverDispatcher.cpp
M lldb/source/Host/common/File.cpp
M lldb/source/Host/common/Socket.cpp
M llvm/include/llvm/ADT/StringSwitch.h
Log Message:
-----------
[ADT] Deprecate StringSwitch Cases with 3+ args. NFC. (#165119)
Suggest the `initializer_list` overload instead.
3+ args is an arbitrary number that allows for incremental depreciation
without having to update too many call sites.
For more context, see https://github.com/llvm/llvm-project/pull/163117.
Commit: bba6bc671b23ee10212efd6d6cf8cbfa21410105
https://github.com/llvm/llvm-project/commit/bba6bc671b23ee10212efd6d6cf8cbfa21410105
Author: Vincent Palatin <vpalatin at users.noreply.github.com>
Date: 2025-10-25 (Sat, 25 Oct 2025)
Changed paths:
M lldb/cmake/modules/FindLuaAndSwig.cmake
M lldb/test/API/lua_api/TestLuaAPI.py
Log Message:
-----------
[lldb][test] skip Lua tests when the Lua interpreter is not found (#164793)
When SWIG is installed but not any Lua interpreter, the cmake script in
`lldb/cmake/modules/FindLuaAndSwig.cmake` will execute
`find_program(LUA_EXECUTABLE, ...)` and this will set the
`LUA_EXECUTABLE` variable to `LUA_EXECUTABLE-NOTFOUND`.
Ensure that in this case we are skipping the Lua tests requiring the
interpreter.
Commit: c8f5c602c897d2345c1cfd8d886c1325598dbdc6
https://github.com/llvm/llvm-project/commit/c8f5c602c897d2345c1cfd8d886c1325598dbdc6
Author: paperchalice <liujunchang97 at outlook.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M llvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessProfileData.mir
M llvm/test/CodeGen/PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir
M llvm/test/CodeGen/PowerPC/aantidep-inline-asm-use.ll
M llvm/test/CodeGen/PowerPC/addrfuncstr.ll
M llvm/test/CodeGen/PowerPC/asm-constraints.ll
M llvm/test/CodeGen/PowerPC/asym-regclass-copy.ll
M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-R0-special-handling.mir
M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-out-of-range.mir
M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs.mir
M llvm/test/CodeGen/PowerPC/cr-spills.ll
M llvm/test/CodeGen/PowerPC/crypto_bifs.ll
M llvm/test/CodeGen/PowerPC/ctr-cleanup.ll
M llvm/test/CodeGen/PowerPC/ctrloop-do-not-duplicate-mi.mir
M llvm/test/CodeGen/PowerPC/ctrloop-intrin.ll
M llvm/test/CodeGen/PowerPC/div-e-32.ll
M llvm/test/CodeGen/PowerPC/div-e-all.ll
M llvm/test/CodeGen/PowerPC/extra-toc-reg-deps.ll
M llvm/test/CodeGen/PowerPC/fma-mutate-duplicate-vreg.ll
M llvm/test/CodeGen/PowerPC/frameaddr.ll
M llvm/test/CodeGen/PowerPC/glob-comp-aa-crash.ll
M llvm/test/CodeGen/PowerPC/ifcvt-forked-bug-2016-08-08.ll
M llvm/test/CodeGen/PowerPC/isel-rc-nox0.ll
M llvm/test/CodeGen/PowerPC/lxv-aligned-stack-slots.ll
M llvm/test/CodeGen/PowerPC/mc-instrlat.ll
M llvm/test/CodeGen/PowerPC/negctr.ll
M llvm/test/CodeGen/PowerPC/ppc-empty-fs.ll
M llvm/test/CodeGen/PowerPC/ppc32-lshrti3.ll
M llvm/test/CodeGen/PowerPC/pr17168.ll
M llvm/test/CodeGen/PowerPC/pr17354.ll
M llvm/test/CodeGen/PowerPC/pr18663-2.ll
M llvm/test/CodeGen/PowerPC/pr24546.ll
M llvm/test/CodeGen/PowerPC/pr27350.ll
M llvm/test/CodeGen/PowerPC/pr28130.ll
M llvm/test/CodeGen/PowerPC/reloc-align.ll
M llvm/test/CodeGen/PowerPC/rlwinm_rldicl_to_andi.mir
M llvm/test/CodeGen/PowerPC/setcr_bc.mir
M llvm/test/CodeGen/PowerPC/setcr_bc2.mir
M llvm/test/CodeGen/PowerPC/sink-down-more-instructions-1.mir
M llvm/test/CodeGen/PowerPC/sink-down-more-instructions-regpressure-high.mir
M llvm/test/CodeGen/PowerPC/sjlj.ll
M llvm/test/CodeGen/PowerPC/stwu-sched.ll
M llvm/test/CodeGen/PowerPC/toc-load-sched-bug.ll
M llvm/test/CodeGen/PowerPC/unal4-std.ll
M llvm/test/CodeGen/PowerPC/uwtables.ll
M llvm/test/CodeGen/PowerPC/zero-not-run.ll
Log Message:
-----------
[test][PowerPC] Remove unsafe-fp-math uses (NFC) (#164817)
Post cleanup for #164534.
Commit: c05ce9b0057c9b1413bee964bb2d400ffbddede5
https://github.com/llvm/llvm-project/commit/c05ce9b0057c9b1413bee964bb2d400ffbddede5
Author: Maksim Levental <maksim.levental at gmail.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M mlir/lib/Bindings/Python/IRCore.cpp
M mlir/test/python/ir/operation.py
Log Message:
-----------
[MLIR][Python] fix getOwner to return (typed) nb::object instead of abstract PyOpView (#165053)
https://github.com/llvm/llvm-project/pull/157930 changed `nb::object
getOwner()` to `PyOpView getOwner()` which implicitly constructs the
generic OpView against from a (possibly) concrete OpView. This PR fixes
that.
Commit: 5dcf82d3da1ff449ca3b19aed56a76112ae6c735
https://github.com/llvm/llvm-project/commit/5dcf82d3da1ff449ca3b19aed56a76112ae6c735
Author: Slava Gurevich <sgurevich at gmail.com>
Date: 2025-10-25 (Sat, 25 Oct 2025)
Changed paths:
M mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensor.h
M mlir/lib/Dialect/SparseTensor/Transforms/Utils/IterationGraphSorter.cpp
Log Message:
-----------
[MLIR] Fix use-after-move for DEBUG builds, and broken assert logic. (#164763)
These issues affect only Debug builds, and Release builds with asserts
enabled.
1. In `SparseTensor.h` a variable is moved-from within an assert,
introducing a side effect that alters its subsequent use, and causes
divergence between Debug and Release builds (with asserts disabled).
2. In `IterationGraphSorter.cpp`, the class constructor arguments are
moved-from to initialize class member variables via the initializer
list. Because both the arguments and class members are identically
named, there's a naming collision where the arguments shadow their
identically-named member variables counterparts inside the constructor
body. In the original code, unqualified names inside the asserts,
referred to the constructor arguments. This is wrong, because these have
already been moved-from. It's not just a UB, but is broken. These
SmallVector types when moved-from are reset i.e. the size resets to 0.
This actually renders the affected asserts ineffective, since the
comparisons operate on two hollowed-out objects and always succeed. This
name ambiguity is fixed by using 'this->' to correctly refer to the
initialized member variables carrying the relevant state.
3. While the fix 2 above made the asserts act as intended, it also
unexpectedly broke one mlir test: `llvm-lit -v
mlir/test/Dialect/SparseTensor/sparse_scalars.mlir` This required fixing
the assert logic itself, which likely has never worked and went
unnoticed all this time due to the bug 2. Specifically, in the failing
test that uses `mlir/test/Dialect/SparseTensor/sparse_scalars.mlir` the
'%argq' of 'ins' is defined as 'f32' scalar type, but the original code
inside the assert had no support for scalar types as written, and was
breaking the test.
Testing:
```
ninja check-mlir
llvm-lit -v mlir/test/Dialect/SparseTensor/sparse_scalars.mlir
```
Commit: 42bba7fc7a21d2b68933bbc98deb1ee52bbfe2eb
https://github.com/llvm/llvm-project/commit/42bba7fc7a21d2b68933bbc98deb1ee52bbfe2eb
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-25 (Sat, 25 Oct 2025)
Changed paths:
M clang/test/Driver/config-file3.c
M clang/test/Driver/config-zos.c
M clang/test/Driver/config-zos1.c
M clang/test/Modules/crash-vfs-path-symlink-component.m
M clang/test/Modules/crash-vfs-path-traversal.m
M clang/test/Modules/crash-vfs-relative-overlay.m
Log Message:
-----------
[Clang] Reenable Tests on SystemZ/AIX Using env -u (#164816)
These were disabled when adjusting tests to work with the internal shell
because the implementation on these systems of env did not support the
-u option. Now that we have switched to the internal shell and env -u is
implemented internally, these tests should work again.
Commit: 7ebc3dbe8bbf1f7a6ae5af531d02dcfe745d92ef
https://github.com/llvm/llvm-project/commit/7ebc3dbe8bbf1f7a6ae5af531d02dcfe745d92ef
Author: Sam Clegg <sbc at chromium.org>
Date: 2025-10-25 (Sat, 25 Oct 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/lib/Target/LoongArch/LoongArchTargetMachine.cpp
M llvm/lib/Target/M68k/M68kTargetMachine.cpp
M llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
Log Message:
-----------
[llvm] Make getEffectiveRelocModel helper consistent across targets. NFC (#165121)
- On targets that don't require the Triple, don't pass it.
- Use `.value_or` to where possible.
Commit: e246fffb253c3ed9a2c0b4a71ef33d97c7b5629c
https://github.com/llvm/llvm-project/commit/e246fffb253c3ed9a2c0b4a71ef33d97c7b5629c
Author: Congzhe <congzhe.cao at huawei.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M llvm/lib/Analysis/InstructionSimplify.cpp
A llvm/test/Transforms/InstCombine/select_with_identical_phi.ll
Log Message:
-----------
Reland "[InstructionSimplify] Enhance simplifySelectInst() (#163453)" (#164694)
This reverts commit f1c1063.
PR #163453 was merged and reverted since it exposed a crash.
After investigation the crash was unrelated and is then fixed in #164628.
This is an attempt to reland #163453.
Commit: cd27741c1111f8a97af5fbca4153fa94f50ed9f3
https://github.com/llvm/llvm-project/commit/cd27741c1111f8a97af5fbca4153fa94f50ed9f3
Author: Maksim Panchenko <maks at fb.com>
Date: 2025-10-25 (Sat, 25 Oct 2025)
Changed paths:
M bolt/include/bolt/Core/BinaryFunction.h
M bolt/lib/Core/BinaryFunction.cpp
M bolt/lib/Rewrite/RewriteInstance.cpp
Log Message:
-----------
[BOLT] Remove CreatePastEnd parameter in getOrCreateLocalLabel(). NFC (#165065)
CreatePastEnd parameter had no effect on the label creation. Remove it.
Commit: 792c65c39f9ecf0d1bb36e846583470c492b3fca
https://github.com/llvm/llvm-project/commit/792c65c39f9ecf0d1bb36e846583470c492b3fca
Author: Amara Emerson <amara at apple.com>
Date: 2025-10-25 (Sat, 25 Oct 2025)
Changed paths:
M llvm/lib/MC/MCParser/AsmLexer.cpp
A llvm/test/MC/AsmParser/comments-x86-darwin-eol-dropped.s
Log Message:
-----------
[MC] Fix accidentally eating the newline when handling a comment char at the end of the line. (#165129)
If we have a target where both # and ## are valid comment strings,
a line ending in # would trigger the lexer to eat 2 characters
and therefore lex the _next_ line as a comment. Oops. This was introduced
in 4946db15a74b761c5ac4ead18873639236b4ab5d
rdar://162635338
Commit: ff48353aaeb51a5c3ccf6720de9e756c1270ad2f
https://github.com/llvm/llvm-project/commit/ff48353aaeb51a5c3ccf6720de9e756c1270ad2f
Author: Anutosh Bhat <andersonbhat491 at gmail.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M clang/lib/Interpreter/Interpreter.cpp
Log Message:
-----------
[clang-repl] Use RegisterPTU for tracking generated TranslationUnitDecl through parse (#164778)
Instead of manually creating and adding a PTU, we should be able to use
`RegisterPTU` which does the same job here.
Commit: 63b83ea213878acde020fc8923ee65f42727009e
https://github.com/llvm/llvm-project/commit/63b83ea213878acde020fc8923ee65f42727009e
Author: Pietro Albini <emily at oxidecomputer.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M llvm/docs/Security.rst
Log Message:
-----------
Update company affiliation (#165003)
Recently switched jobs. In practice this doesn't change much since I'm
still in the security group to represent Rust, but I'm updating the
actual company I work for to keep the list up to date.
Commit: be29f0dd86d1b2ae98fbc2de2a2b1dcd974871f9
https://github.com/llvm/llvm-project/commit/be29f0dd86d1b2ae98fbc2de2a2b1dcd974871f9
Author: Hassnaa Hamdi <hassnaa.hamdi at arm.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/test/Transforms/LoopVectorize/AArch64/multiple-result-intrinsics.ll
M llvm/test/Transforms/LoopVectorize/AArch64/store-costs-sve.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect.ll
Log Message:
-----------
[LV]: Improve accuracy of calculating remaining iterations of MainLoopVF (#156723)
Transform TC and VF to same numerical space when they are different.
Commit: 3ebc935c24a352d5b82a65b9f1ef66661311056d
https://github.com/llvm/llvm-project/commit/3ebc935c24a352d5b82a65b9f1ef66661311056d
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M llvm/include/llvm/ADT/ImmutableSet.h
Log Message:
-----------
[ADT] Simplify control flow in ImmutableSet (NFC) (#165133)
A conventional "if" statement is easier to read than the
do-while(false) pattern used here.
Commit: b153e01f83ffbfb929734bb450e34d27bea2b789
https://github.com/llvm/llvm-project/commit/b153e01f83ffbfb929734bb450e34d27bea2b789
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M llvm/lib/Support/LSP/Protocol.cpp
Log Message:
-----------
[Support] Simplify control flow in percentDecode (NFC) (#165134)
The "if" statement being removed in this patch is identical to the
"else" clause.
Commit: c6b4ef196ae751679356c0e7d5bc4cec55fd6999
https://github.com/llvm/llvm-project/commit/c6b4ef196ae751679356c0e7d5bc4cec55fd6999
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M llvm/include/llvm/MC/MCDXContainerWriter.h
M llvm/include/llvm/MC/MCELFObjectWriter.h
M llvm/include/llvm/MC/MCGOFFObjectWriter.h
M llvm/include/llvm/MC/MCMachObjectWriter.h
M llvm/include/llvm/MC/MCObjectStreamer.h
M llvm/include/llvm/MC/MCWasmObjectWriter.h
M llvm/include/llvm/MC/MCWinCOFFObjectWriter.h
M llvm/lib/MC/GOFFObjectWriter.cpp
M llvm/lib/MC/MCAsmStreamer.cpp
M llvm/lib/MC/MCParser/AsmParser.cpp
M llvm/lib/MC/XCOFFObjectWriter.cpp
M llvm/unittests/MC/SystemZ/SystemZMCDisassemblerTest.cpp
M llvm/unittests/MC/X86/X86MCDisassemblerTest.cpp
Log Message:
-----------
[MC] Add "override" where appropriate (NFC) (#165135)
Note that "override" makes "virtual" redundant.
Identified with modernize-use-override.
Commit: 4732ab5083dc10f3fc9abf259dde3378a0c95278
https://github.com/llvm/llvm-project/commit/4732ab5083dc10f3fc9abf259dde3378a0c95278
Author: Nikolas Klauser <nikolasklauser at berlin.de>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M libcxx/cmake/caches/Armv7Arm.cmake
M libcxx/cmake/caches/Armv7Thumb-no-exceptions.cmake
M libcxx/cmake/caches/Armv8Arm.cmake
M libcxx/cmake/caches/Armv8Thumb-no-exceptions.cmake
M libcxx/cmake/caches/Generic-hardening-mode-debug.cmake
M libcxx/cmake/caches/Generic-hardening-mode-extensive.cmake
M libcxx/cmake/caches/Generic-hardening-mode-fast-with-abi-breaks.cmake
M libcxx/cmake/caches/Generic-hardening-mode-fast.cmake
M libcxx/cmake/caches/Generic-merged.cmake
M libcxx/cmake/caches/Generic-msan.cmake
M libcxx/cmake/caches/Generic-optimized-speed.cmake
M libcxx/cmake/caches/Generic-static.cmake
M libcxx/cmake/caches/Generic-tsan.cmake
M libcxx/cmake/caches/Generic-ubsan.cmake
M libcxx/include/__flat_map/flat_map.h
M libcxx/include/__flat_map/flat_multimap.h
M libcxx/include/__flat_set/flat_multiset.h
M libcxx/test/libcxx/containers/views/mdspan/layout_stride/assert.ctor.extents_span.non_unique.pass.cpp
M libcxx/test/libcxx/utilities/utility/__murmur2_or_cityhash.abi-v2.pass.cpp
M libcxx/test/std/iterators/iterator.container/ssize.LWG3207.compile.pass.cpp
Log Message:
-----------
[libc++] Enable Clang modules in most of the CI runs (#160251)
Enabling modules makes the CI quite a bit faster with basically no
downsides. The non-modules build is still tested through the
`generic-cxxab` configurations, but most of the other CI runs on
platforms with modules support now use modules.
Commit: ce61550d5a72a2b33f8fe6c052f919cf895aa6e6
https://github.com/llvm/llvm-project/commit/ce61550d5a72a2b33f8fe6c052f919cf895aa6e6
Author: Mikołaj Piróg <mikolaj.maciej.pirog at intel.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M compiler-rt/lib/builtins/cpu_model/x86.c
Log Message:
-----------
[compiler-rt] Restore unsigned value in struct, use enum only in function (#165048)
Typed enums are c23 features and are too new to be used. This PR
restores the types in the `__processor_model` struct back to `unsigned
int`, removes typed enums, and uses the enum in the function as a
variable that's later assigned to a struct in order to prevent errors
fixed initially here: #164713
See https://github.com/llvm/llvm-project/pull/165034 for more background
Commit: f767f231e8ba0cb53d9dbadba3e9c75138f03f09
https://github.com/llvm/llvm-project/commit/f767f231e8ba0cb53d9dbadba3e9c75138f03f09
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M clang/test/ClangScanDeps/resource_directory.c
M clang/test/Driver/baremetal-multilib-custom-error.yaml
M clang/test/Frontend/absolute-paths-symlinks.c
M clang/test/Tooling/clang-check-pwd.cpp
Log Message:
-----------
[Clang] Drop Shell Requirements (#165149)
These are basically synonymous with marking windows as an unsupported
platform at this point and should be removed in favor of such
annotations. Removing the remianing annotations which should further
unblock removing the feature altogether now that everything minus
compiler-rt is using the internal shell by default. These were missed
when making the tests compatible with the internal shell.
Commit: a7b188983fd804e05a15835c3f0df5fa7523c246
https://github.com/llvm/llvm-project/commit/a7b188983fd804e05a15835c3f0df5fa7523c246
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/test/Transforms/SLPVectorizer/X86/buildvector-reused-with-bv-subvector.ll
M llvm/test/Transforms/SLPVectorizer/X86/entry-no-bundle-but-extra-use-on-vec.ll
A llvm/test/Transforms/SLPVectorizer/X86/non-scheduled-inst-extern-use.ll
M llvm/test/Transforms/SLPVectorizer/X86/parent-node-non-schedulable.ll
M llvm/test/Transforms/SLPVectorizer/X86/same-last-instruction-different-parents.ll
Log Message:
-----------
[SLP]Consider non-inst operands, when checking insts, used outside only
If the instructions in the node do not require scheduling and used
outside basic block only, still need to check, if their operands are
non-inst too. Such nodes should be emitted in the beginning of the
block.
Fixes #165151
Commit: abdef44814e8b6916107840a4aecf4cd085770ba
https://github.com/llvm/llvm-project/commit/abdef44814e8b6916107840a4aecf4cd085770ba
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M clang/docs/ClangOffloadBundler.rst
Log Message:
-----------
[clang] Proofread ClangOffloadBundler.rst (#165136)
Commit: 160b72787cde6e9c0964cd1751af77e20696889b
https://github.com/llvm/llvm-project/commit/160b72787cde6e9c0964cd1751af77e20696889b
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp
M llvm/lib/CodeGen/TailDuplicator.cpp
Log Message:
-----------
[CodeGen] Use DenseMap::try_emplace (NFC) (#165165)
With try_emplace, we can pass the key and the arguments for the
value's constructor, which is a lot shorter than:
Map.insert(std::make_pair(Key, ValueType(Arg1, Arg2)))
Commit: fb27f4f9c32231712097d93e0359947a2faab5e0
https://github.com/llvm/llvm-project/commit/fb27f4f9c32231712097d93e0359947a2faab5e0
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M llvm/docs/YamlIO.rst
Log Message:
-----------
[llvm] Use "static constexpr bool flow" in YamlIO.rst (#165166)
In C++17, we should use "static constexpr bool" instead of
"static const bool" for class-scope constants for for better
compile-time evaluation and checks.
Commit: 042ac912b1e28784ddecb19c690561cc413f53d1
https://github.com/llvm/llvm-project/commit/042ac912b1e28784ddecb19c690561cc413f53d1
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M llvm/include/llvm/Analysis/DDG.h
M llvm/include/llvm/Analysis/InteractiveModelRunner.h
M llvm/include/llvm/Analysis/MLInlineAdvisor.h
M llvm/include/llvm/Analysis/ReleaseModeModelRunner.h
M llvm/include/llvm/Analysis/StackSafetyAnalysis.h
M llvm/include/llvm/DWARFCFIChecker/DWARFCFIFunctionFrameAnalyzer.h
M llvm/include/llvm/DWARFLinker/Classic/DWARFStreamer.h
M llvm/include/llvm/DWARFLinker/Parallel/DWARFLinker.h
M llvm/include/llvm/Debuginfod/BuildIDFetcher.h
M llvm/include/llvm/IR/DroppedVariableStatsIR.h
M llvm/include/llvm/IR/OptBisect.h
M llvm/include/llvm/MCA/HardwareUnits/LSUnit.h
M llvm/include/llvm/MCA/HardwareUnits/ResourceManager.h
M llvm/include/llvm/MCA/HardwareUnits/Scheduler.h
M llvm/include/llvm/MCA/View.h
M llvm/include/llvm/ObjCopy/ConfigManager.h
M llvm/include/llvm/Object/GOFFObjectFile.h
M llvm/include/llvm/ProfileData/MemProfReader.h
M llvm/include/llvm/ProfileData/PGOCtxProfWriter.h
M llvm/include/llvm/SandboxIR/BasicBlock.h
M llvm/include/llvm/SandboxIR/PassManager.h
M llvm/include/llvm/Target/TargetLoweringObjectFile.h
M llvm/include/llvm/Transforms/IPO/Attributor.h
M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h
M llvm/include/llvm/XRay/FDRRecords.h
M llvm/include/llvm/XRay/FDRTraceWriter.h
M llvm/lib/Analysis/InlineCost.cpp
M llvm/lib/IR/AsmWriter.cpp
M llvm/lib/LTO/LTO.cpp
M llvm/lib/ObjCopy/ELF/ELFObject.h
M llvm/lib/ObjectYAML/GOFFEmitter.cpp
M llvm/lib/Transforms/IPO/AttributorAttributes.cpp
M llvm/lib/Transforms/IPO/OpenMPOpt.cpp
M llvm/lib/Transforms/InstCombine/InstCombineInternal.h
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/tools/llvm-exegesis/lib/X86/Target.cpp
M llvm/tools/llvm-jitlink/llvm-jitlink-statistics.cpp
M llvm/tools/llvm-mca/Views/InstructionView.h
M llvm/tools/llvm-readobj/ELFDumper.cpp
M llvm/unittests/ADT/TrieRawHashMapTest.cpp
M llvm/unittests/CAS/CASTestConfig.h
M llvm/unittests/SandboxIR/PassTest.cpp
M llvm/unittests/Support/ScopedPrinterTest.cpp
M llvm/unittests/Transforms/Utils/ValueMapperTest.cpp
M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h
M llvm/utils/TableGen/Common/GlobalISel/Patterns.h
M llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp
Log Message:
-----------
[llvm] Add "override" where appropriate (NFC) (#165168)
Note that "override" makes "virtual" redundant.
Identified with modernize-use-override.
Commit: 51427079f73df85716b1c63cf3a436a128b96188
https://github.com/llvm/llvm-project/commit/51427079f73df85716b1c63cf3a436a128b96188
Author: Shreeyash Pandey <shreeyash335 at gmail.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M libc/src/setjmp/x86_64/sigsetjmp.cpp
Log Message:
-----------
[libc] fix architecture guarding for 32bit sigsetjmp (#164923)
Fixes: https://github.com/llvm/llvm-project/issues/164653
Signed-off-by: Shreeyash Pandey <shreeyash335 at gmail.com>
Commit: 50a37c022626816614a9d7da0a69bb77045e9e05
https://github.com/llvm/llvm-project/commit/50a37c022626816614a9d7da0a69bb77045e9e05
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M llvm/lib/Support/APFloat.cpp
M llvm/unittests/ADT/APFloatTest.cpp
Log Message:
-----------
[llvm] Migrate away from a soft-deprecated constructor of APInt (NFC) (#165164)
We have:
/// Once all uses of this constructor are migrated to other
constructors,
/// consider marking this overload ""= delete" to prevent calls from
being
/// incorrectly bound to the APInt(unsigned, uint64_t, bool)
constructor.
LLVM_ABI APInt(unsigned numBits, unsigned numWords, const uint64_t
bigVal[]);
This patch migrates away from this soft-deprecated constructor.
Commit: 6cb942cec44e66c9507876ca09ce203c7722417a
https://github.com/llvm/llvm-project/commit/6cb942cec44e66c9507876ca09ce203c7722417a
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M llvm/include/llvm/DebugInfo/PDB/PDBTypes.h
M llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp
Log Message:
-----------
[llvm] Remove argument_type in std::hash specializations (NFC) (#165167)
The argument_type and result_type type aliases in std::hash are
deprecated in C++17 and removed in C++20. This patch aligns two
specializations of ours with the C++ standard.
Commit: c197718cdfb87787bbc858f7b87223f9aad242ed
https://github.com/llvm/llvm-project/commit/c197718cdfb87787bbc858f7b87223f9aad242ed
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
Log Message:
-----------
AArch64: Reformat some debug printing blocks (#165178)
Add {} in LLVM_DEBUG for nicer clang-format handling.
Commit: 1fae9db3d5932f693c7430dbbe1b95f16288c101
https://github.com/llvm/llvm-project/commit/1fae9db3d5932f693c7430dbbe1b95f16288c101
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/test/CodeGen/AArch64/sme-support-routines-calling-convention.ll
Log Message:
-----------
AArch64: Fix undefined behavior in sme calling convention test (#165183)
Mismatch of callsite and callee calling conventions
Commit: 3cb8a52e2d4f26373dfeb568707019784ebe0b43
https://github.com/llvm/llvm-project/commit/3cb8a52e2d4f26373dfeb568707019784ebe0b43
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/test/Analysis/LoopAccessAnalysis/inbounds-gep-in-predicated-blocks.ll
Log Message:
-----------
[LAA] Add additional tests for #161445.
Add extra test variants for
https://github.com/llvm/llvm-project/pull/161445.
Commit: 279a81e240cb1f1633c1d800eb3705a5ba203dc7
https://github.com/llvm/llvm-project/commit/279a81e240cb1f1633c1d800eb3705a5ba203dc7
Author: Jianjian Guan <jacquesguan at me.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/lib/Target/RISCV/GISel/RISCVInstructionSelector.cpp
A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vle.ll
A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vlm.ll
A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vlse.ll
Log Message:
-----------
[RISCV][GISel] Support select vector load intrinsics (#160720)
Include unit-stride, strided and mask vector load intrinsics.
Commit: 57ba58d55843f3429e79f4086428a23dbf9375f6
https://github.com/llvm/llvm-project/commit/57ba58d55843f3429e79f4086428a23dbf9375f6
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/test/Transforms/LoopVectorize/version-mem-access.ll
Log Message:
-----------
[LV] Modernize version-mem-access.ll tests.
Auto-generate CHECK lines and simplify tests a bit.
Commit: 6b885c3e5859270d7f76af8ba7f25f9ddb1e809f
https://github.com/llvm/llvm-project/commit/6b885c3e5859270d7f76af8ba7f25f9ddb1e809f
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M llvm/include/llvm/IR/RuntimeLibcalls.td
Log Message:
-----------
RuntimeLibcalls: Make sure _Unwind_Resume entries are mutually exclusive (#164195)
Commit: bbf5c410e10763e070063af0cb02ae46cf4056e9
https://github.com/llvm/llvm-project/commit/bbf5c410e10763e070063af0cb02ae46cf4056e9
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M llvm/include/llvm/IR/RuntimeLibcalls.td
Log Message:
-----------
X86: Make sure compiler-rt div calls are not added for msvc (#164591)
The current predicate system is primitive, we ought to have
a way to list a chain of alternatives.
Commit: b549ea77640a8bc072b4d8e45840ae6e73f96d64
https://github.com/llvm/llvm-project/commit/b549ea77640a8bc072b4d8e45840ae6e73f96d64
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M llvm/include/llvm/IR/RuntimeLibcalls.td
Log Message:
-----------
ARM: Avoid adding default libcalls overridden by AEABI functions (#164983)
Avoids adding alternative libcall impls for the same libcall.
I'm not sure if the default names exist or not, or are just not
preferred. compiler-rt appears to define aliases for all of these,
so I'm not sure why we bother distinguishing these in the first place.
Commit: 0a34cbe51c388a7cf1d55e8a86276d0b01d2cf1e
https://github.com/llvm/llvm-project/commit/0a34cbe51c388a7cf1d55e8a86276d0b01d2cf1e
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
M llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
M llvm/lib/Target/AArch64/AArch64RegisterInfo.h
Log Message:
-----------
AArch64: Use Register in FrameLowering (#165188)
Commit: 3dce567e44098e91d8409add5077c8733de64f53
https://github.com/llvm/llvm-project/commit/3dce567e44098e91d8409add5077c8733de64f53
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M llvm/lib/Target/AArch64/AArch64BranchTargets.cpp
M llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
M llvm/lib/Target/AArch64/AArch64LowerHomogeneousPrologEpilog.cpp
M llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp
Log Message:
-----------
AArch64: Clean up some casts to target subclasses (#165189)
Prefer getSubtarget<AArch64>(). Also avoids one unnecessary
null check.
Commit: 3b8f63dcc9d831d84f75bebde28b0c0eb27b66ff
https://github.com/llvm/llvm-project/commit/3b8f63dcc9d831d84f75bebde28b0c0eb27b66ff
Author: Victor Chernyakin <chernyakin.victor.j at outlook.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M clang-tools-extra/clang-tidy/ClangTidyCheck.cpp
Log Message:
-----------
[clang-tidy][NFC] Remove unused parameter in function (#164202)
82289aa refactored this function to not need this parameter.
Commit: 81de86123fcf376b3833fdb1448ceb7b74064383
https://github.com/llvm/llvm-project/commit/81de86123fcf376b3833fdb1448ceb7b74064383
Author: Victor Chernyakin <chernyakin.victor.j at outlook.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M clang-tools-extra/clang-tidy/readability/CMakeLists.txt
M clang-tools-extra/clang-tidy/readability/ReadabilityTidyModule.cpp
A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.cpp
A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.h
M clang-tools-extra/docs/ReleaseNotes.rst
M clang-tools-extra/docs/clang-tidy/checks/list.rst
A clang-tools-extra/docs/clang-tidy/checks/readability/redundant-typename.rst
A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename-cxx98.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename.cpp
M clang/include/clang/ASTMatchers/ASTMatchers.h
M clang/lib/ASTMatchers/ASTMatchersInternal.cpp
Log Message:
-----------
[clang-tidy] Add new check: `readability-redundant-typename` (#161574)
Closes #158374.
Commit: a61e016565409b6a6620422dd915e591ea75f998
https://github.com/llvm/llvm-project/commit/a61e016565409b6a6620422dd915e591ea75f998
Author: Wenju He <wenju.he at intel.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M libclc/clc/include/clc/integer/gentype.inc
M libclc/clc/lib/generic/integer/clc_abs.inc
Log Message:
-----------
[libclc] Implement integer __clc_abs using __builtin_elementwise_abs (#164957)
Previous implementation was cmp, select and @llvm.smax sequence in LLVM IR.
__CLC_GEN_U/__CLC_GEN_S is upstreamed from intel/llvm repo.
Commit: 0e28c9bc9d64625db8e4a1707720c9eecff069a4
https://github.com/llvm/llvm-project/commit/0e28c9bc9d64625db8e4a1707720c9eecff069a4
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/lib/Analysis/LoopAccessAnalysis.cpp
M llvm/test/Transforms/LoopVectorize/version-mem-access.ll
Log Message:
-----------
[LAA] Skip undef/poison strides in collectStridedAccess.
The map returned by collectStridedAccess is used to replace strides with
their versioned values. This does not work for Undef/Poison, which don't
have use-lists. Don't try to version them, as versioning won't be useful in
practice.
Fixes https://github.com/llvm/llvm-project/issues/162922.
Commit: 133ac3ad3fe87f9b3c21748d3421e65977605756
https://github.com/llvm/llvm-project/commit/133ac3ad3fe87f9b3c21748d3421e65977605756
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M llvm/include/llvm/ADT/DirectedGraph.h
Log Message:
-----------
[ADT] Achieve the "Rule of Zero" in DGNode (#165190)
This patch achieves the "Rule of Zero" in DGNode by removing the
copy/move constructors and copy/move assignment operators.
Note that the code being deleted does a couple of unusual things that
are most likely oversight:
- The copy constructor with "explicit" is highly unusual. This means
that we allow "DGNode<N, E> A(B);" but disallow
"DGNode<N, E> A = B;".
- The move assignment operator with const r-value reference is also
unusual, especially given that the move constructor is correctly
implemented.
Commit: ee25edf2d2a701d31f0777b2a944f1fd130bc0a6
https://github.com/llvm/llvm-project/commit/ee25edf2d2a701d31f0777b2a944f1fd130bc0a6
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M llvm/include/llvm/DebugInfo/PDB/PDBTypes.h
Log Message:
-----------
[DebugInfo] Fold a namespace into a std::hash specialization (NFC) (#165191)
This patch folds "std" into the std::hash specialization so that the
template mentions std::hash. std::hash is much easier to recognize
than std and hash separated by a couple of lines.
Commit: 8983127af58d9a121775759ba5cf1d2d78d27e68
https://github.com/llvm/llvm-project/commit/8983127af58d9a121775759ba5cf1d2d78d27e68
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M llvm/include/llvm/Support/Program.h
Log Message:
-----------
[Support] Use "static constexpr" for a constant in ProcessInfo (NFC) (#165192)
Commit: 2bb95311ee3da1b2601bc6428b261e02fde464b9
https://github.com/llvm/llvm-project/commit/2bb95311ee3da1b2601bc6428b261e02fde464b9
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M llvm/docs/YamlIO.rst
Log Message:
-----------
[llvm] Proofread YamlIO.rst (#165193)
Commit: f19bce31729c2931c43f0b054c28381c6b89f334
https://github.com/llvm/llvm-project/commit/f19bce31729c2931c43f0b054c28381c6b89f334
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
Log Message:
-----------
[AArch64] Remove an unused local variable (NFC) (#165194)
Commit: 1322e71f2baac9d7cfa77cfa5345bfffbff74cf7
https://github.com/llvm/llvm-project/commit/1322e71f2baac9d7cfa77cfa5345bfffbff74cf7
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/include/llvm/Support/SpecialCaseList.h
M llvm/lib/Support/SpecialCaseList.cpp
Log Message:
-----------
[SpecialCaseList] Add RadixTree for substring matching (#164545)
This commit adds a new RadixTree to `SpecialCaseList` for handling
substring matches. Previously, `SpecialCaseList` only supported prefix
and suffix matching. With this change, patterns that have neither
prefixes nor suffixes can now be efficiently filtered.
According to SpecialCaseListBM:
Lookup benchmarks (significant improvements):
```
OVERALL_GEOMEAN -0.7809
```
Lookup `*test*` like benchmarks (huge improvements):
```
OVERALL_GEOMEAN -0.9947
```
https://gist.github.com/vitalybuka/ee7f681b448eb18974386ab35e2d4d27
Commit: f8b004dd7bdbebb8377be03ad54ecaf55082273b
https://github.com/llvm/llvm-project/commit/f8b004dd7bdbebb8377be03ad54ecaf55082273b
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M clang/lib/CodeGen/CGDebugInfo.cpp
A clang/test/DebugInfo/ObjC/property-synthesized-accessors.m
Log Message:
-----------
[clang][DebugInfo] Don't mark explicit parameter of synthesized ObjC property accessors artificial (#164998)
In the past we used to only mark variables artificial that were
`isImplicit`. We would also omit the location information if the
variable's parent was implicit. Since
https://github.com/llvm/llvm-project/pull/100355 we made the logic to
mark variables as artificial the same as determining whether to omit its
location or not. This was to support binding variable declarations,
which we would like to have line information for (and don't want to mark
artificial as they are explicitly named in source).
However, this doesn't quite do the expected for parameters of
Objective-C synthesised property accessors. An Objective-C setter will
have an explicit parameter, which is the ivar to write to. However,
because the parent (i.e., the synthesised method) is artificial, we now
mark that parameter artificial. This is example debug-info for such an
accessor:
```
0x00000118: DW_TAG_subprogram
DW_AT_low_pc (0x0000000000000044)
DW_AT_high_pc (0x0000000000000078)
DW_AT_frame_base (DW_OP_reg29 W29)
DW_AT_object_pointer (0x00000128)
DW_AT_specification (0x00000068 "-[Foo setFooProp:]")
0x00000128: DW_TAG_formal_parameter
DW_AT_location (DW_OP_fbreg -8)
DW_AT_name ("self")
DW_AT_type (0x00000186 "Foo *")
DW_AT_artificial (true)
0x00000131: DW_TAG_formal_parameter
DW_AT_location (DW_OP_breg31 WSP+16)
DW_AT_name ("_cmd")
DW_AT_type (0x0000018b "SEL")
DW_AT_artificial (true)
0x0000013a: DW_TAG_formal_parameter
DW_AT_location (DW_OP_breg31 WSP+8)
DW_AT_name ("fooProp")
DW_AT_type (0x000000aa "id")
DW_AT_artificial (true)
```
Note how the `fooProp` parameter is marked artificial, although it
technically is an explicitly passed parameter. We want to treat the
synthesised method like any other, where explicitly passed parameters
aren't artificial. But we do want to omit the file/line info because it
doesn't exist in the source.
This patch prevents such parameters from being marked artificial. We
could probably generalise this to any kind of synthesised method, not
just Objective-C. But I'm currently not aware of such synthesised
functions, so made it Objective-C specific for now for testability.
*Motivator*
Marking such parameters artificial makes LLDB fail to parse the ObjC
method and emit an error such as:
```
error: Foo.o [0x00000000000009d7]: invalid Objective-C method DW_TAG_subprogram (DW_TAG_subprogram), please file a bug and attach the file at the start of this error message
```
rdar://163063569
Commit: 29346628e90be9e196c7ff2e20c103432c526f7c
https://github.com/llvm/llvm-project/commit/29346628e90be9e196c7ff2e20c103432c526f7c
Author: Antonio Frighetto <me at antoniofrighetto.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/test/Transforms/SimplifyCFG/X86/switch-of-powers-of-two.ll
Log Message:
-----------
[SimplifyCFG] Precommit tests for PR161807 (NFC)
Commit: 00f5a1e30b1b2a28569c5aa24219518135d107d0
https://github.com/llvm/llvm-project/commit/00f5a1e30b1b2a28569c5aa24219518135d107d0
Author: Antonio Frighetto <me at antoniofrighetto.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
M llvm/test/Transforms/SimplifyCFG/RISCV/switch-of-powers-of-two.ll
M llvm/test/Transforms/SimplifyCFG/X86/switch-of-powers-of-two.ll
Log Message:
-----------
[SimplifyCFG] Extend `simplifySwitchOfPowersOfTwo` to reachable defaults
Favour a `cttz`-indexed table lookup over an indirect jump table when
the default switch case is reachable, by branching non-power-of-two
inputs to the default case.
Proofs: https://alive2.llvm.org/ce/z/HeRAtf.
Commit: de9e18dc75c432a59e94cecd0cab42909893123a
https://github.com/llvm/llvm-project/commit/de9e18dc75c432a59e94cecd0cab42909893123a
Author: Nikita Popov <npopov at redhat.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
M llvm/test/Transforms/InstCombine/ptrtoaddr.ll
Log Message:
-----------
[InstCombine] Handle ptrtoaddr in gep of pointer sub fold (#164818)
This extends the `ptradd x, ptrtoint(y) - ptrtoint(x)` to `y`
InstCombine fold to support ptrtoaddr. In the case where x and y have
the same underlying object, this is handled by InstSimplify already. If
the underlying object may differ, the replacement can only be performed
if provenance does not matter.
For pointers with non-address bits we need to be careful here, because
the pattern will return a pointer with the non-address bits of x and the
address bits of y. As such, uses in ptrtoaddr are safe to replace, but
uses in ptrtoint are not. Whether uses in icmp are safe to replace
depends on the outcome of the pending discussion on icmp semantics (I'll
adjust this in https://github.com/llvm/llvm-project/pull/163936 if/when
that lands).
Commit: bc37018a0bcd67d5fd8bfade51ecfd709498c45a
https://github.com/llvm/llvm-project/commit/bc37018a0bcd67d5fd8bfade51ecfd709498c45a
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M clang/lib/AST/ByteCode/Interp.cpp
A clang/test/AST/ByteCode/codegen-cxx20.cpp
Log Message:
-----------
[clang][bytecode] Fail on reads from constexpr-unknown pointers (#164996)
If they aren't const.
Fixes https://github.com/llvm/llvm-project/issues/164985
Commit: e86a42940a2c2c58ba5280ae2d54d58140a42875
https://github.com/llvm/llvm-project/commit/e86a42940a2c2c58ba5280ae2d54d58140a42875
Author: Durgadoss R <durgadossr at nvidia.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/docs/NVPTXUsage.rst
M llvm/include/llvm/IR/IntrinsicsNVVM.td
M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
A llvm/test/CodeGen/NVPTX/mbarrier_arr.ll
A llvm/test/CodeGen/NVPTX/mbarrier_arr_relaxed.ll
A llvm/test/CodeGen/NVPTX/mbarrier_tx.ll
A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm80_ptx70.ll
A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm80_ptx71.ll
A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm90_ptx78.ll
A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm90_ptx80.ll
A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm90_ptx86.ll
Log Message:
-----------
[NVPTX] Add missing mbarrier intrinsics (#164864)
This patch adds a few more mbarrier intrinsics,
completing support for all the mbarrier variants
up to Blackwell architecture.
* Docs are updated in NVPTXUsage.rst.
* lit tests are added for all the variants.
* lit tests are verified with PTXAS from CUDA-12.8 toolkit.
Signed-off-by: Durgadoss R <durgadossr at nvidia.com>
Commit: aa550cdc5f561e33aab8180ae1c9264a3c66072c
https://github.com/llvm/llvm-project/commit/aa550cdc5f561e33aab8180ae1c9264a3c66072c
Author: Albert Huang <Albert.huang at armchina.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M clang/test/CodeGen/arm-target-features.c
M clang/test/Driver/arm-cortex-cpus-2.c
M clang/test/Misc/target-invalid-cpu-note/arm.c
M llvm/include/llvm/TargetParser/ARMTargetParser.def
M llvm/lib/Target/ARM/ARMProcessors.td
M llvm/lib/TargetParser/Host.cpp
M llvm/unittests/TargetParser/TargetParserTest.cpp
Log Message:
-----------
[ARM] [AArch32] Add support for Arm China STAR-MC3 CPU (#163709)
STAR-MC3 is an Armv8.1m CPU.
Technical specificationa available at:
https://www.armchina.com/download/Documents/TRM?infoId=240
Commit: efcc6135daf1f44a9bfadf0aa7bdfb0eefe15074
https://github.com/llvm/llvm-project/commit/efcc6135daf1f44a9bfadf0aa7bdfb0eefe15074
Author: Juan Manuel Martinez Caamaño <jmartinezcaamao at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M clang/include/clang/Basic/BuiltinsAMDGPU.def
A clang/test/SemaHIP/builtins-amdgcn-raw-buffer-atomic-add.hip
A clang/test/SemaHIP/builtins-amdgcn-raw-buffer-atomic-fmin-max.hip
Log Message:
-----------
[Clang][AMDGPU] Enable type-checking on __builtin_amdgcn_raw_ptr_buffer_atomic_{{add|fadd|fmin|fmax}} (#164824)
The "t" flag is used to mark the builtin signature as meaningless.
This is done on several builtins taking pointers since otherwise HIP
code would not compile
during compilation for the host (even if the builtin is only used in
device code, compilation would fail).
The builtins changed by this patch are not affected by this issue, so
they do not need the "t" flag in the first place.
Commit: cf6db6303bb50543522b01a9be55a2e265da4b84
https://github.com/llvm/llvm-project/commit/cf6db6303bb50543522b01a9be55a2e265da4b84
Author: ZhaoQi <zhaoqi01 at loongson.cn>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
M llvm/test/CodeGen/LoongArch/lasx/shufflevector-reverse.ll
M llvm/test/CodeGen/LoongArch/lsx/shufflevector-reverse.ll
Log Message:
-----------
[LoongArch] Optimize for reversing vector using shufflevector (#163151)
Commit: bcfd6da5dbb3c6bb0c598de7f9bbbae4c42f6ba9
https://github.com/llvm/llvm-project/commit/bcfd6da5dbb3c6bb0c598de7f9bbbae4c42f6ba9
Author: Igor Wodiany <igor.wodiany at imgtec.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
M mlir/test/Dialect/SPIRV/IR/structure-ops.mlir
M mlir/test/Target/SPIRV/global-variable.mlir
Log Message:
-----------
[mlir][spirv] Enable validation of global vars tests (#164974)
Currently the target test will fail with:
```
error: line 12: Initializer type must match the data type
%var2 = OpVariable %_ptr_Uniform_float Uniform %var1
```
When passed:
```mlir
spirv.module Logical GLSL450 requires #spirv.vce<v1.0, [Shader], []> {
spirv.GlobalVariable @var1 : !spirv.ptr<f32, Uniform>
spirv.GlobalVariable @var2 initializer(@var1) bind(1, 0) : !spirv.ptr<f32, Uniform>
}
```
The problem is that we try to initialize `f32` pointer with `f32`
pointer, but the validator fails because it expects `var1` to be `f32`,
not a pointer to `f32`. `spirv.GlobalVariable` only allows pointer type,
so in the current design we cannot initialize one `spirv.GlobalVariable`
with another.
So, for now we disallow initialization of one global variable with
another. In the future we may want to re-work global variables if we
want to support that.
Commit: 9af49ee4747e0871f196a643a4e4a362f0e80e43
https://github.com/llvm/llvm-project/commit/9af49ee4747e0871f196a643a4e4a362f0e80e43
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M clang/lib/AST/ByteCode/Compiler.cpp
M clang/test/AST/ByteCode/cxx11.cpp
Log Message:
-----------
[clang][bytecode] Handle discarded AddrLabelExprs properly (#165000)
emitDummyPtr() doesn't like to be called with DiscardResult set, so
check this first.
Fixes https://github.com/llvm/llvm-project/issues/164979
Commit: 046ed90d3f5189357bcce4cff43ad7739ae72b07
https://github.com/llvm/llvm-project/commit/046ed90d3f5189357bcce4cff43ad7739ae72b07
Author: Igor Wodiany <igor.wodiany at imgtec.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M mlir/lib/Target/SPIRV/Serialization/Serializer.cpp
M mlir/test/Target/SPIRV/function-decorations.mlir
Log Message:
-----------
[mlir][spirv] Ensure function declarations precede definitions (#164956)
SPIR-V spec requires that any calls to external functions are preceded
by declarations of those external functions. To simplify the
implementation, we sort functions in the serializer using a stronger
condition: any functions declarations are moved before any functions
definitions - this ensures that external functions are always declared
before being used.
Commit: 5d1e1cfa086a8ef7e9a74a41f5d626d4d20a3708
https://github.com/llvm/llvm-project/commit/5d1e1cfa086a8ef7e9a74a41f5d626d4d20a3708
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M clang/lib/AST/ByteCode/InterpBuiltin.cpp
M clang/test/AST/ByteCode/builtin-functions.cpp
Log Message:
-----------
[clang][bytecode] Check memcmp for block pointers (#165070)
We can't read from non-block pointers anyway.
Fixes https://github.com/llvm/llvm-project/issues/165061
Commit: 538c8509efe8bcfcc0b1b6ad40dbc72b735e7fb5
https://github.com/llvm/llvm-project/commit/538c8509efe8bcfcc0b1b6ad40dbc72b735e7fb5
Author: Afanasyev Ivan <ivafanas at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M clang/docs/SafeBuffers.rst
Log Message:
-----------
[clang][docs] Fix typos in SafeBuffers.rst (#163547)
Commit: 313b95f3a8d7efaf8970484c169f1a106bc12f68
https://github.com/llvm/llvm-project/commit/313b95f3a8d7efaf8970484c169f1a106bc12f68
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
A lldb/test/API/lang/objc/synthesized-property-accessor/Makefile
A lldb/test/API/lang/objc/synthesized-property-accessor/TestSynthesizedPropertyAccessor.py
A lldb/test/API/lang/objc/synthesized-property-accessor/main.m
Log Message:
-----------
[lldb][test] Add test for parsing Objective-C synthesized properties
Prior to https://github.com/llvm/llvm-project/pull/164998, recent LLDB
versions would fail to parse synthesized property setters correctly. The
only way this failure would manifest is an error to the console:
```
error: main.o [0x00000000000000cd]: invalid Objective-C method DW_TAG_subprogram (DW_TAG_subprogram), please file a bug and attach the file at the start of this error message
```
There weren't any Objective-C tests that failed when the original regression (https://github.com/llvm/llvm-project/pull/100355) landed. This patch adds a test that explicitly checks that the type of the setter is sensible.
This test fails without https://github.com/llvm/llvm-project/pull/164998
and passes with it.
I decided not to check for the absence of the console error because that kind of test would be fragile to the removal of (or any changes to) the error message.
Commit: 33185e7d43c604bd20b061b592437f1c46a14a84
https://github.com/llvm/llvm-project/commit/33185e7d43c604bd20b061b592437f1c46a14a84
Author: David Spickett <david.spickett at linaro.org>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M lldb/docs/use/tutorials/implementing-standalone-scripts.md
Log Message:
-----------
[lldb][docs] Add example output for standalone debugging script
Varies by host but I think it's useful to give some expectation.
Commit: 9a39076d39c62976476fa9a4e0e6e3fbe3a0891c
https://github.com/llvm/llvm-project/commit/9a39076d39c62976476fa9a4e0e6e3fbe3a0891c
Author: paperchalice <liujunchang97 at outlook.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/test/DebugInfo/ARM/lowerbdgdeclare_vla.ll
M llvm/test/DebugInfo/ARM/multiple-constant-uses-drops-dbgloc.ll
M llvm/test/DebugInfo/BPF/extern-void.ll
M llvm/test/DebugInfo/COFF/array-odr-violation.ll
M llvm/test/DebugInfo/COFF/asan-module-ctor.ll
M llvm/test/DebugInfo/COFF/asm.ll
M llvm/test/DebugInfo/COFF/class-options-common.ll
M llvm/test/DebugInfo/COFF/comdat.ll
M llvm/test/DebugInfo/COFF/cpp-mangling.ll
M llvm/test/DebugInfo/COFF/defer-complete-type.ll
M llvm/test/DebugInfo/COFF/enum-co.ll
M llvm/test/DebugInfo/COFF/fpo-argsize.ll
M llvm/test/DebugInfo/COFF/fpo-csrs.ll
M llvm/test/DebugInfo/COFF/fpo-funclet.ll
M llvm/test/DebugInfo/COFF/fpo-realign-alloca.ll
M llvm/test/DebugInfo/COFF/fpo-realign-vframe.ll
M llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll
M llvm/test/DebugInfo/COFF/fpo-stack-protect.ll
M llvm/test/DebugInfo/COFF/frameproc-flags.ll
M llvm/test/DebugInfo/COFF/function-options.ll
M llvm/test/DebugInfo/COFF/global-constants.ll
M llvm/test/DebugInfo/COFF/global_visibility.ll
M llvm/test/DebugInfo/COFF/globals.ll
M llvm/test/DebugInfo/COFF/inheritance.ll
M llvm/test/DebugInfo/COFF/inlining-files.ll
M llvm/test/DebugInfo/COFF/inlining-header.ll
M llvm/test/DebugInfo/COFF/inlining-levels.ll
M llvm/test/DebugInfo/COFF/inlining-padding.ll
M llvm/test/DebugInfo/COFF/inlining.ll
M llvm/test/DebugInfo/COFF/lambda.ll
M llvm/test/DebugInfo/COFF/lexicalblock.ll
M llvm/test/DebugInfo/COFF/lines-difile.ll
M llvm/test/DebugInfo/COFF/local-constant.ll
M llvm/test/DebugInfo/COFF/local-variable-gap.ll
M llvm/test/DebugInfo/COFF/local-variables.ll
M llvm/test/DebugInfo/COFF/long-name.ll
M llvm/test/DebugInfo/COFF/multifile.ll
M llvm/test/DebugInfo/COFF/multifunction.ll
M llvm/test/DebugInfo/COFF/nrvo.ll
M llvm/test/DebugInfo/COFF/parameter-order.ll
M llvm/test/DebugInfo/COFF/parent-type-scopes.ll
M llvm/test/DebugInfo/COFF/pieces.ll
M llvm/test/DebugInfo/COFF/purge-typedef-udts.ll
M llvm/test/DebugInfo/COFF/register-variables.ll
M llvm/test/DebugInfo/COFF/retained-types.ll
M llvm/test/DebugInfo/COFF/scopes.ll
M llvm/test/DebugInfo/COFF/simple.ll
M llvm/test/DebugInfo/COFF/static-methods.ll
M llvm/test/DebugInfo/COFF/tail-call-without-lexical-scopes.ll
M llvm/test/DebugInfo/COFF/thunk.ll
M llvm/test/DebugInfo/COFF/type-quals.ll
M llvm/test/DebugInfo/COFF/types-array.ll
M llvm/test/DebugInfo/COFF/types-basic.ll
M llvm/test/DebugInfo/COFF/types-calling-conv.ll
M llvm/test/DebugInfo/COFF/types-cvarargs.ll
M llvm/test/DebugInfo/COFF/types-data-members.ll
M llvm/test/DebugInfo/COFF/types-method-ref-qualifiers.ll
M llvm/test/DebugInfo/COFF/types-recursive-struct.ll
M llvm/test/DebugInfo/COFF/types-recursive-unnamed.ll
M llvm/test/DebugInfo/COFF/udts.ll
M llvm/test/DebugInfo/COFF/unnamed.ll
M llvm/test/DebugInfo/COFF/vframe-csr.ll
M llvm/test/DebugInfo/COFF/vframe-fpo.ll
M llvm/test/DebugInfo/COFF/vftables.ll
M llvm/test/DebugInfo/COFF/virtual-method-kinds.ll
M llvm/test/DebugInfo/COFF/virtual-methods.ll
M llvm/test/DebugInfo/COFF/vtable-optzn-array.ll
M llvm/test/DebugInfo/Generic/PR20038.ll
M llvm/test/DebugInfo/Generic/block-asan.ll
M llvm/test/DebugInfo/Generic/constant-pointers.ll
M llvm/test/DebugInfo/Generic/cross-cu-inlining.ll
M llvm/test/DebugInfo/Generic/cross-cu-linkonce.ll
M llvm/test/DebugInfo/Generic/cu-range-hole.ll
M llvm/test/DebugInfo/Generic/cu-ranges.ll
M llvm/test/DebugInfo/Generic/dead-argument-order.ll
M llvm/test/DebugInfo/Generic/debug-info-always-inline.ll
M llvm/test/DebugInfo/Generic/def-line.ll
M llvm/test/DebugInfo/Generic/directives-only.ll
M llvm/test/DebugInfo/Generic/discriminator.ll
M llvm/test/DebugInfo/Generic/enum-types.ll
M llvm/test/DebugInfo/Generic/enum.ll
M llvm/test/DebugInfo/Generic/extended-loc-directive.ll
M llvm/test/DebugInfo/Generic/global-sra-array.ll
M llvm/test/DebugInfo/Generic/global.ll
M llvm/test/DebugInfo/Generic/incorrect-variable-debugloc.ll
M llvm/test/DebugInfo/Generic/incorrect-variable-debugloc1.ll
M llvm/test/DebugInfo/Generic/inline-no-debug-info.ll
M llvm/test/DebugInfo/Generic/inline-scopes.ll
M llvm/test/DebugInfo/Generic/inlined-arguments.ll
M llvm/test/DebugInfo/Generic/inlined-strings.ll
M llvm/test/DebugInfo/Generic/lto-comp-dir.ll
M llvm/test/DebugInfo/Generic/mainsubprogram.ll
M llvm/test/DebugInfo/Generic/member-order.ll
M llvm/test/DebugInfo/Generic/multiline.ll
M llvm/test/DebugInfo/Generic/namespace.ll
M llvm/test/DebugInfo/Generic/namespace_function_definition.ll
M llvm/test/DebugInfo/Generic/namespace_inline_function_definition.ll
M llvm/test/DebugInfo/Generic/recursive_inlining.ll
M llvm/test/DebugInfo/Generic/restrict.ll
M llvm/test/DebugInfo/Generic/tu-composite.ll
M llvm/test/DebugInfo/Generic/unconditional-branch.ll
M llvm/test/DebugInfo/Generic/version.ll
M llvm/test/DebugInfo/Inputs/gmlt.ll
M llvm/test/DebugInfo/Inputs/line.ll
M llvm/test/DebugInfo/MSP430/cu-ranges.ll
M llvm/test/DebugInfo/Mips/fn-call-line.ll
M llvm/test/DebugInfo/NVPTX/cu-range-hole.ll
M llvm/test/DebugInfo/NVPTX/debug-info.ll
M llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll
M llvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll
M llvm/test/DebugInfo/Sparc/gnu-window-save.ll
M llvm/test/DebugInfo/WebAssembly/dbg-loop-loc.ll
M llvm/test/DebugInfo/WebAssembly/debugtest-opt.ll
M llvm/test/DebugInfo/X86/DW_AT_calling-convention.ll
M llvm/test/DebugInfo/X86/DW_AT_stmt_list_sec_offset.ll
M llvm/test/DebugInfo/X86/addr_comments.ll
M llvm/test/DebugInfo/X86/arguments.ll
M llvm/test/DebugInfo/X86/coff_debug_info_type.ll
M llvm/test/DebugInfo/X86/coff_relative_names.ll
M llvm/test/DebugInfo/X86/convert-loclist.ll
M llvm/test/DebugInfo/X86/cu-ranges-odr.ll
M llvm/test/DebugInfo/X86/cu-ranges.ll
M llvm/test/DebugInfo/X86/dbg_value_direct.ll
M llvm/test/DebugInfo/X86/debug-dead-local-var.ll
M llvm/test/DebugInfo/X86/debug-info-blocks.ll
M llvm/test/DebugInfo/X86/debug-loc-asan.mir
M llvm/test/DebugInfo/X86/debug-loc-offset.mir
M llvm/test/DebugInfo/X86/debug-ranges-offset.ll
M llvm/test/DebugInfo/X86/decl-derived-member.ll
M llvm/test/DebugInfo/X86/discriminator.ll
M llvm/test/DebugInfo/X86/discriminator2.ll
M llvm/test/DebugInfo/X86/discriminator3.ll
M llvm/test/DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll
M llvm/test/DebugInfo/X86/dwarf-linkage-names.ll
M llvm/test/DebugInfo/X86/dwarf-pubnames-split.ll
M llvm/test/DebugInfo/X86/fission-inline.ll
M llvm/test/DebugInfo/X86/fission-no-inline-gsym.ll
M llvm/test/DebugInfo/X86/fission-no-inlining.ll
M llvm/test/DebugInfo/X86/fission-ranges.ll
M llvm/test/DebugInfo/X86/generate-odr-hash.ll
M llvm/test/DebugInfo/X86/ghost-sdnode-dbgvalues.ll
M llvm/test/DebugInfo/X86/gmlt-empty-base-address.ll
M llvm/test/DebugInfo/X86/gnu-public-names-gmlt.ll
M llvm/test/DebugInfo/X86/gnu-public-names.ll
M llvm/test/DebugInfo/X86/inline-member-function.ll
M llvm/test/DebugInfo/X86/inline-seldag-test.ll
M llvm/test/DebugInfo/X86/lexical_block.ll
M llvm/test/DebugInfo/X86/line-info.ll
M llvm/test/DebugInfo/X86/low-pc-cu.ll
M llvm/test/DebugInfo/X86/mi-print.ll
M llvm/test/DebugInfo/X86/missing-abstract-variable.ll
M llvm/test/DebugInfo/X86/no_debug_ranges.ll
M llvm/test/DebugInfo/X86/nodebug.ll
M llvm/test/DebugInfo/X86/nodebug_with_debug_loc.ll
M llvm/test/DebugInfo/X86/objc-property-void.ll
M llvm/test/DebugInfo/X86/pieces-4.ll
M llvm/test/DebugInfo/X86/pr19307.mir
M llvm/test/DebugInfo/X86/pr28270.ll
M llvm/test/DebugInfo/X86/pr45181.ll
M llvm/test/DebugInfo/X86/safestack-byval.ll
M llvm/test/DebugInfo/X86/set.ll
M llvm/test/DebugInfo/X86/spill-nospill.ll
M llvm/test/DebugInfo/X86/sret.ll
M llvm/test/DebugInfo/X86/tls.ll
M llvm/test/DebugInfo/X86/tu-to-non-named-type.ll
M llvm/test/DebugInfo/X86/void-typedef.ll
Log Message:
-----------
[test][DebugInfo] Remove unsafe-fp-math uses (NFC) (#164966)
Post cleanup for #164534.
Not all attributes are stripped, some of them may affect debug info.
Commit: c40b6904751da529a0436faf72d5d63d35484689
https://github.com/llvm/llvm-project/commit/c40b6904751da529a0436faf72d5d63d35484689
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M lldb/test/API/commands/frame/var-dil/basics/GlobalVariableLookup/TestFrameVarDILGlobalVariableLookup.py
Log Message:
-----------
[lldb][test] TestFrameVarDILGlobalVariableLookup: skip for older DWARF versions
Test fails on the DWARFv2 and DWARFv5 macOS bot with:
```
07:00:39 FAIL: test_frame_var (TestFrameVarDILGlobalVariableLookup.TestFrameVarDILGlobalVariableLookup)
07:00:39 ----------------------------------------------------------------------
07:00:39 Traceback (most recent call last):
07:00:39 File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/decorators.py", line 156, in wrapper
07:00:39 return func(*args, **kwargs)
07:00:39 File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/test/API/commands/frame/var-dil/basics/GlobalVariableLookup/TestFrameVarDILGlobalVariableLookup.py", line 48, in test_frame_var
07:00:39 self.expect_var_path("ExtStruct::static_inline", value="16")
07:00:39 File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 2599, in expect_var_path
07:00:39 value_check.check_value(self, eval_result, str(eval_result))
07:00:39 File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 302, in check_value
07:00:39 test_base.assertSuccess(val.GetError())
07:00:39 File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 2607, in assertSuccess
07:00:39 self.fail(self._formatMessage(msg, "'{}' is not success".format(error)))
07:00:39 AssertionError: '<user expression 0>:1:1: use of undeclared identifier 'ExtStruct::static_inline'
07:00:39 1 | ExtStruct::static_inline
07:00:39 | ^' is not success
07:00:39 Config=arm64-/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/lldb-build/bin/clang
```
Possibly something to do with accelerator table differences between the versions.
Commit: 74bb1f435f32e5f329f0d24f7c2c7af179b913b0
https://github.com/llvm/llvm-project/commit/74bb1f435f32e5f329f0d24f7c2c7af179b913b0
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M lldb/test/API/commands/frame/var-dil/basics/GlobalVariableLookup/TestFrameVarDILGlobalVariableLookup.py
Log Message:
-----------
[lldb][test] TestFrameVarDILGlobalVariableLookup: XFAIL on older Clang versions
Failing on macOS Clang-15 and Clang-17 bots with:
```
07:26:20 ======================================================================
07:26:20 FAIL: test_frame_var (TestFrameVarDILGlobalVariableLookup.TestFrameVarDILGlobalVariableLookup)
07:26:20 ----------------------------------------------------------------------
07:26:20 Traceback (most recent call last):
07:26:20 File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/decorators.py", line 156, in wrapper
07:26:20 return func(*args, **kwargs)
07:26:20 File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/test/API/commands/frame/var-dil/basics/GlobalVariableLookup/TestFrameVarDILGlobalVariableLookup.py", line 48, in test_frame_var
07:26:20 self.expect_var_path("ExtStruct::static_inline", value="16")
07:26:20 File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 2599, in expect_var_path
07:26:20 value_check.check_value(self, eval_result, str(eval_result))
07:26:20 File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 302, in check_value
07:26:20 test_base.assertSuccess(val.GetError())
07:26:20 File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 2607, in assertSuccess
07:26:20 self.fail(self._formatMessage(msg, "'{}' is not success".format(error)))
07:26:20 AssertionError: '<user expression 0>:1:1: use of undeclared identifier 'ExtStruct::static_inline'
07:26:20 1 | ExtStruct::static_inline
07:26:20 | ^' is not success
```
I suspect Clang-17 (and earlier) used DWARFv4 on macOS by default. So we
would use the Apple accelerator tables, which didn't index `ExtStruct`
(based on what I observed locally). We already XFAIL this test for
DWARFv4, hence XFAIL it also for older Clang versions.
Commit: 60f20ea465545c9f3fc88354acc71a430424be98
https://github.com/llvm/llvm-project/commit/60f20ea465545c9f3fc88354acc71a430424be98
Author: Jay Foad <jay.foad at amd.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPU.td
M llvm/lib/Target/AMDGPU/GCNSubtarget.h
M llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
M llvm/test/CodeGen/AMDGPU/wait-before-stores-with-scope_sys.ll
Log Message:
-----------
[AMDGPU] Add target feature for waits before system scope stores. NFC. (#164993)
Commit: d11f0bc56e81c20f6bcc4e914810a3b84630a252
https://github.com/llvm/llvm-project/commit/d11f0bc56e81c20f6bcc4e914810a3b84630a252
Author: Benjamin Kramer <benny.kra at googlemail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.cpp
Log Message:
-----------
[clang-tidy] Remove unused #include. NFC.
Commit: 67de7106b9f73ed2be804e3488a20332f363359d
https://github.com/llvm/llvm-project/commit/67de7106b9f73ed2be804e3488a20332f363359d
Author: David Spickett <david.spickett at linaro.org>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M lldb/unittests/DAP/Handler/DisconnectTest.cpp
Log Message:
-----------
[lldb-dap][test] Disable DisconnectTriggersTerminateCommands on Linux
It is flaky, see https://github.com/llvm/llvm-project/issues/154763.
Commit: e624048f5cdeb149c951a4c37f4901bb70356aea
https://github.com/llvm/llvm-project/commit/e624048f5cdeb149c951a4c37f4901bb70356aea
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M clang/lib/AST/ByteCode/InterpBuiltin.cpp
M clang/test/AST/ByteCode/builtin-functions.cpp
Log Message:
-----------
[clang][bytecode] Check overflow ops for block pointers (#165221)
We can't save the result in a non-block pointer.
Fixes https://github.com/llvm/llvm-project/issues/165076
Commit: ff5a7370c81799cb9cffb05d5fb3cc848412cc25
https://github.com/llvm/llvm-project/commit/ff5a7370c81799cb9cffb05d5fb3cc848412cc25
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M lldb/test/API/commands/frame/var-dil/basics/GlobalVariableLookup/TestFrameVarDILGlobalVariableLookup.py
Log Message:
-----------
[lldb][test] TestFrameVarDILGlobalVariableLookup: only XFAIL earlier DWARF versions on macOS
On Linux we would use the manual DWARF index and the failing test assertion (see `c40b6904751da529a0436faf72d5d63d35484689`) would still pass.
Commit: 1f65ab134fcb591ed7d39d960437a5cd19088d08
https://github.com/llvm/llvm-project/commit/1f65ab134fcb591ed7d39d960437a5cd19088d08
Author: Jean-Didier PAILLEUX <jean-didier.pailleux at sipearl.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M flang/lib/Optimizer/Dialect/MIF/CMakeLists.txt
M flang/lib/Optimizer/Support/CMakeLists.txt
Log Message:
-----------
[flang] Fix build on different of cores from #164630 (#164841)
Normally fix incorrect linking introduced
in [#161179](https://github.com/llvm/llvm-project/pull/161179) with
build in parallel.
Commit: e964acf85f6d964fe5a1996289f34759cceeca3f
https://github.com/llvm/llvm-project/commit/e964acf85f6d964fe5a1996289f34759cceeca3f
Author: Lauren <38364197+laurenmchin at users.noreply.github.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
M llvm/test/CodeGen/AArch64/arm64-vhadd.ll
Log Message:
-----------
[DAG] Fold mismatched widened avg idioms to narrow form (#147946) (#163366)
[DAG] Fold mismatched widened avg idioms to narrow form (fixes half of
[llvm#147946](https://github.com/llvm/llvm-project/issues/147946))
1. `trunc(avgceilu(sext(x), sext(y))) -> avgceils(x, y)`
2. `trunc(avgceils(zext(x), zext(y))) -> avgceilu(x, y)`
When inputs are sign-extended, unsigned and signed averaging operations
produce identical results after truncation, allowing us to use the
semantically correct narrow operation.
alive2: https://alive2.llvm.org/ce/z/ZRbfHT
Commit: 6658933288b1175eb741229f21d87e420ba84bee
https://github.com/llvm/llvm-project/commit/6658933288b1175eb741229f21d87e420ba84bee
Author: Ivan Kosarev <ivan.kosarev at amd.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/test/MC/AMDGPU/literals.s
M llvm/utils/update_mc_test_checks.py
Log Message:
-----------
[Utils][update_mc_test_checks] Support updating round-trip tests. (#164425)
Commit: f80b27349d4db84351c29595598d07e765516f1a
https://github.com/llvm/llvm-project/commit/f80b27349d4db84351c29595598d07e765516f1a
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/lib/Target/X86/X86.h
M llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
M llvm/lib/Target/X86/X86LowerAMXType.cpp
M llvm/lib/Target/X86/X86PassRegistry.def
M llvm/lib/Target/X86/X86TargetMachine.cpp
M llvm/test/CodeGen/X86/AMX/amx-combine-undef.ll
M llvm/test/CodeGen/X86/AMX/amx-combine.ll
M llvm/test/CodeGen/X86/AMX/amx-configO2toO0-lower.ll
M llvm/test/CodeGen/X86/AMX/amx-type.ll
M llvm/test/CodeGen/X86/AMX/lat-combine-amx-bitcast.ll
M llvm/test/CodeGen/X86/AMX/lat-transform-amx-bitcast.ll
M llvm/test/CodeGen/X86/amx_tile_pair_lower_type_O0.ll
M llvm/test/CodeGen/X86/amx_tile_pair_lower_type_O2.ll
Log Message:
-----------
[X86][NewPM] Port X86LowerAMXType to NewPM
To enable the eventual migration of everything to the NewPM.
Reviewers: RKSimon, phoebewang, paperchalice, arsenm, topperc
Reviewed By: arsenm
Pull Request: https://github.com/llvm/llvm-project/pull/165084
Commit: f29235d6981ed2f7aa96034fe53e4c00d4ede90b
https://github.com/llvm/llvm-project/commit/f29235d6981ed2f7aa96034fe53e4c00d4ede90b
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M clang/lib/AST/ByteCode/Interp.cpp
M clang/test/AST/ByteCode/records.cpp
Log Message:
-----------
[clang][bytecode] Don't diagnose defined functions that will have a body (#165002)
Don't use `hasBody()`, which checks all declarations.
Fixes https://github.com/llvm/llvm-project/issues/164995
Commit: 20a742cb4fa0e7d133dac2aa6433dc9edb7ae8f4
https://github.com/llvm/llvm-project/commit/20a742cb4fa0e7d133dac2aa6433dc9edb7ae8f4
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M openmp/tools/CMakeLists.txt
M openmp/tools/omptest/test/CMakeLists.txt
Log Message:
-----------
[openmp][cmake] Don't glob for build dependencies (#165231)
LLVM's cmake standard explicitly lists all source in the CMakeLists.txt.
Remove globbing for source files in OpenMP's CMakeLists.txt.
Also see #4899, #71404, https://reviews.llvm.org/D79906,
https://reviews.llvm.org/D31363, https://reviews.llvm.org/D61275,
https://discourse.llvm.org/t/cmake-builds-clang/11536, and CMake's note
at https://cmake.org/cmake/help/latest/command/file.html#glob. Two
reasons to not glob for source files is that it breaks bisecting and
incremental builds. Renaming a file, reverting or checking out an older
reversion where a newly added source file disappears again will not
trigger a CMake configure step and make the build fail because of a
non-existing source file.
Commit: 30f1004bec5fb29625b067885118b0e90104f567
https://github.com/llvm/llvm-project/commit/30f1004bec5fb29625b067885118b0e90104f567
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
A llvm/test/CodeGen/X86/trunc-srl-load.ll
Log Message:
-----------
[X86] Add test coverage for #164853 (#165245)
Show examples of where truncated loads of non-constant, but known
aligned, shift amounts can be folded into address math to avoid
loads/spills of large/illegal scalar integers
Commit: 51cecd3f2ec9881b07fb7c2e4c1fb92408f66eb1
https://github.com/llvm/llvm-project/commit/51cecd3f2ec9881b07fb7c2e4c1fb92408f66eb1
Author: nerix <nerixdev at outlook.de>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
M lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h
M lldb/test/Shell/SymbolFile/NativePDB/simple-types.cpp
M lldb/test/Shell/SymbolFile/PDB/typedefs.test
Log Message:
-----------
[LLDB][NativePDB] Create simple types from function arguments and return types (#163621)
When creating all types in a compilation unit, simple types (~>
primitive and pointer types) that were only used in function arguments
or return types weren't created as LLDB `Type`s.
With this PR, they're created when creating the function/method types.
This makes it possible to run the `SymbolFile/PDB/typedefs.test` with
both plugins.
Commit: d7e40f3e71654658e249ee481e28aeae0e0410b1
https://github.com/llvm/llvm-project/commit/d7e40f3e71654658e249ee481e28aeae0e0410b1
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M clang/lib/AST/ByteCode/Interp.cpp
M clang/lib/AST/ByteCode/Interp.h
M clang/test/AST/ByteCode/unions.cpp
Log Message:
-----------
[clang][bytecode] Call CheckStore() before activating pointers (#165235)
We used to do this the other way around to work around an awkwardness
with CheckStore, namely that we shouldn't check pointers for being
activated when activating them.
Add a parameter to CheckStore instead and call CheckStore() _before_
activating and initializing the pointers in the respective opcode
implementations.
Fixes https://github.com/llvm/llvm-project/issues/164975
Commit: 75737ca3985280d11c8a1513d24e0e4cf730940b
https://github.com/llvm/llvm-project/commit/75737ca3985280d11c8a1513d24e0e4cf730940b
Author: Adrian Vogelsgesang <avogelsgesang at salesforce.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M libcxx/test/benchmarks/exception_ptr.bench.cpp
Log Message:
-----------
[libc++] Add benchmark for `std::exception_ptr` (#164278)
This commit adds benchmarks for `std::exception_ptr` to set a baseline
in preparation for follow-up optimizations.
Commit: 7d736710c2e251c92df24372e87eaacc8c7c4f5e
https://github.com/llvm/llvm-project/commit/7d736710c2e251c92df24372e87eaacc8c7c4f5e
Author: Ivan Kosarev <ivan.kosarev at amd.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/test/MC/AMDGPU/literals.s
Log Message:
-----------
[AMDGPU][MC][NFC] Fix True16 instructions in the literals test. (#164426)
Commit: 1020ec0f31dd2ecca6c7f004c0c5eac0be970449
https://github.com/llvm/llvm-project/commit/1020ec0f31dd2ecca6c7f004c0c5eac0be970449
Author: Ivan Kosarev <ivan.kosarev at amd.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/utils/update_mc_test_checks.py
Log Message:
-----------
[Utils][NFC] Clean up update_mc_test_checks.py. (#164454)
Refine the code a bit to make it easier to comprehend the logic.
Commit: 86cd1df2e7fad56f3a41a5e8a168c7800a094456
https://github.com/llvm/llvm-project/commit/86cd1df2e7fad56f3a41a5e8a168c7800a094456
Author: Tarun Prabhu <tarun at lanl.gov>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M clang/include/clang/Driver/Options.td
Log Message:
-----------
[clang][Driver][NFC] Remove trailing whitespace from Options.td
Commit: 48cc443a72d639b226038571958a2464f1fc02b2
https://github.com/llvm/llvm-project/commit/48cc443a72d639b226038571958a2464f1fc02b2
Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M flang/lib/Semantics/check-omp-structure.cpp
A flang/test/Semantics/OpenMP/anonymous-block-data.f90
Log Message:
-----------
[flang][OpenMP] Anonymous BLOCK DATA may not have Symbol at all (#165250)
This fixes https://linaro.atlassian.net/browse/LLVM-2106 and
https://github.com/llvm/llvm-project/issues/164815.
Commit: b2da8eff961fc05a51a9de08c40e805e1f19d81a
https://github.com/llvm/llvm-project/commit/b2da8eff961fc05a51a9de08c40e805e1f19d81a
Author: camc <69519329+camc at users.noreply.github.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M clang/lib/AST/ByteCode/Interp.h
M clang/test/AST/ByteCode/c.c
Log Message:
-----------
[clang][bytecode] Fix crash when array index is past end of array in C (#165186)
Fixes #165090
Make sure to reject invalid array pointer offsets in C.
Co-authored-by: camc <pushy-crop-cartel at duck.com>
Commit: dbd9818db320abc02a055201ba6b069069c09e58
https://github.com/llvm/llvm-project/commit/dbd9818db320abc02a055201ba6b069069c09e58
Author: fabrizio-indirli <fabrizio.indirli at arm.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M mlir/include/mlir/Dialect/SCF/IR/SCF.h
M mlir/include/mlir/Dialect/SCF/Utils/Utils.h
M mlir/lib/Dialect/SCF/IR/SCF.cpp
M mlir/lib/Dialect/SCF/Utils/Utils.cpp
A mlir/test/Dialect/SCF/parallel-loop-unroll.mlir
M mlir/test/lib/Dialect/SCF/CMakeLists.txt
A mlir/test/lib/Dialect/SCF/TestParallelLoopUnrolling.cpp
M mlir/tools/mlir-opt/mlir-opt.cpp
Log Message:
-----------
[mlir][scf] Add parallelLoopUnrollByFactors() (#164958)
- In the SCF Utils, add the `parallelLoopUnrollByFactors()` function to
unroll scf::ParallelOp loops according to the specified unroll factors
- Add a test pass "TestParallelLoopUnrolling" and the related LIT test
- Expose `mlir::parallelLoopUnrollByFactors()`,
`mlir::generateUnrolledLoop()`, and `mlir::scf::computeUbMinusLb()`
functions in the mlir/Dialect/SCF/Utils/Utils.h and /IR/SCF.h headers to
make them available to other passes.
- In `mlir::generateUnrolledLoop()`, add an optional `IRMapping *clonedToSrcOpsMap`
argument to map the new cloned operations to their
original ones. In the function body, change the default `AnnotateFn`
type to `static const` to silence potential warnings about dangling
references when a function_ref is assigned to a variable with automatic
storage.
Signed-off-by: Fabrizio Indirli <Fabrizio.Indirli at arm.com>
Commit: 6bf6babb30488df340337923573c562553128706
https://github.com/llvm/llvm-project/commit/6bf6babb30488df340337923573c562553128706
Author: Douglas <Douglas.Gliner at sony.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M clang/include/clang/Basic/BuiltinsARM.def
M clang/include/clang/Basic/DiagnosticSemaKinds.td
M clang/lib/Sema/SemaARM.cpp
M clang/test/CodeGen/builtins-arm-exclusive.c
M clang/test/CodeGenCXX/builtins-arm-exclusive.cpp
M clang/test/Sema/builtins-arm-exclusive-124.c
M clang/test/Sema/builtins-arm-exclusive-4.c
M clang/test/Sema/builtins-arm-exclusive-none.c
M clang/test/Sema/builtins-arm-exclusive.c
Log Message:
-----------
[Clang][ARM][Sema] Check validity of ldrexd/strexd builtin calls (#164919)
This change enables validation checks against the following two ARM
atomic builtins:
```
__builtin_arm_ldrexd
__builtin_arm_strexd
```
Previously, no checks existed for these builtins, so under a release
compiler, it would be possible to emit `ldrexd`/`strexd` under ARM
targets which set the LDREX mask (returned via `getARMLDREXMask`) to
signify these as unsupported instructions.
For example, the following would compile with errors:
```c
> type atomics.c
long long func(void) {
long long num = 0;
__builtin_arm_strex(42, &num);
return __builtin_arm_ldrex(&num);
}
```
```
> clang --target=armv7m-linux-gnueabi -S atomics.c -o -
atomics.c:3:5: error: address argument to load or store exclusive builtin must be a pointer to 1,2
or 4 byte type ('volatile long long *' invalid)
3 | __builtin_arm_strex(42, &num);
| ^
atomics.c:4:12: error: address argument to load or store exclusive builtin must be a pointer to 1,2
or 4 byte type ('const volatile long long *' invalid)
4 | return __builtin_arm_ldrex(&num);
| ^
2 errors generated.
```
However, a similar program would compile without errors:
```c
> type atomics.c
long long func(void) {
long long num = 0;
__builtin_arm_strexd(42, &num);
return __builtin_arm_ldrexd(&num);
}
```
```
> clang --target=armv7m-linux-gnueabi -S atomics.c -o -
...
strexd r1, r2, r3, [r0]
ldrexd r0, r1, [r0]
...
```
With this change, we now have appropriate compile-time errors:
```
> clang --target=armv7m-linux-gnueabi -S atomics.c -o -
atomics.c:3:5: error: load and store exclusive builtins are not available on this architecture
3 | __builtin_arm_strexd(42, &num);
| ^ ~~~~
atomics.c:4:12: error: load and store exclusive builtins are not available on this architecture
4 | return __builtin_arm_ldrexd(&num);
| ^ ~~~~
2 errors generated.
```
Commit: e866c44b4936656ab91b8679044413331a225063
https://github.com/llvm/llvm-project/commit/e866c44b4936656ab91b8679044413331a225063
Author: Tarun Prabhu <tarun at lanl.gov>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M flang/docs/IORuntimeInternals.md
M flang/docs/ModFiles.md
M flang/docs/OpenACC-descriptor-management.md
M flang/docs/OpenMP-semantics.md
M flang/docs/OptionComparison.md
M flang/docs/Parsing.md
M flang/docs/Preprocessing.md
M flang/docs/RuntimeDescriptor.md
M flang/docs/RuntimeTypeInfo.md
Log Message:
-----------
[flang][docs] Replace references to f18 with flang (Part 2)
IntrinsicTypes.md has not been edited because, at the time that this PR was posted, there was another open PR updating that file. The replacement of f18 with flang will either be performed as part of that PR, or in a later commit.
Commit: 2b3a76825fb279c03a6ef8db5d37af6399780e51
https://github.com/llvm/llvm-project/commit/2b3a76825fb279c03a6ef8db5d37af6399780e51
Author: Lei Huang <lei at ca.ibm.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/lib/Target/PowerPC/P10InstrResources.td
M llvm/lib/Target/PowerPC/P9InstrResources.td
M llvm/lib/Target/PowerPC/PPC.td
M llvm/lib/Target/PowerPC/PPCBack2BackFusion.def
M llvm/lib/Target/PowerPC/PPCInstrFormats.td
M llvm/lib/Target/PowerPC/PPCInstrInfo.td
M llvm/test/CodeGen/PowerPC/p10-spill-crun.ll
M llvm/test/CodeGen/PowerPC/vector-reduce-add.ll
M llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-bookIII.txt
A llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-p9.txt
R llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-p9vector.txt
Log Message:
-----------
[PowerPC] Update tlbie instruction implementation for ISA3.0+ (#162729)
The instruction `tlbie` changed in ISA3.0.
ISA V2.07: `tlbie RB,RS`
ISA V3.0: `tlbie RB,RS,RIC,PRS,R`, with `tlbie RB,RS` aliased to `tlbie
RB,RS,0,0,0`
Commit: 964b4abe6c10642d29594a39a9291403218e56d6
https://github.com/llvm/llvm-project/commit/964b4abe6c10642d29594a39a9291403218e56d6
Author: Yi-Chi Lee <55395582+yichi170 at users.noreply.github.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
M llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
M llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
M llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
M llvm/lib/Transforms/Instrumentation/MemProfInstrumentation.cpp
M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
M llvm/lib/Transforms/Instrumentation/PGOCtxProfFlattening.cpp
M llvm/lib/Transforms/Instrumentation/PGOCtxProfLowering.cpp
M llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
M llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
M llvm/lib/Transforms/Instrumentation/TypeSanitizer.cpp
Log Message:
-----------
[Instrumentation] Fix typos across files in Transforms/Instrumentation (#165251)
Closes #165240.
Commit: 6d54a5e5b83ce3502b7a3488fea5afe1c8bf9c5c
https://github.com/llvm/llvm-project/commit/6d54a5e5b83ce3502b7a3488fea5afe1c8bf9c5c
Author: Tom Stellard <tstellar at redhat.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M .github/workflows/release-binaries.yml
M clang/cmake/caches/Release.cmake
Log Message:
-----------
workflows/release-binaries: Disable flang on Darwin (#164667)
The tests are failing due to
https://github.com/llvm/llvm-project/issues/160546
---------
Co-authored-by: Cullen Rhodes <cullen.rhodes at arm.com>
Commit: a48792af05d33df0f01df624e4b807ce72bd51da
https://github.com/llvm/llvm-project/commit/a48792af05d33df0f01df624e4b807ce72bd51da
Author: Sam Clegg <sbc at chromium.org>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
A lld/test/wasm/lto/cpu-string.ll
Log Message:
-----------
[lld][WebAssembly] Add LTO test for `-mllvm -mcpu=`. NFC (#165170)
Commit: 535197fcef35be44f6da37eaf852ef9a09873f43
https://github.com/llvm/llvm-project/commit/535197fcef35be44f6da37eaf852ef9a09873f43
Author: Kunqiu Chen <camsyn at foxmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Utils/PredicateInfo.cpp
M llvm/test/Transforms/Util/PredicateInfo/condprop.ll
Log Message:
-----------
[PredicateInfo] Reformat PT_Switch's annotation as valid comments (#165249)
Previously, PredicateInfo brutally annotated `PT_Switch` as follows:
```python
f'"; switch predicate info ... CaseValue: ... Switch: {*PS->Switch} Edge: ... RenamedOp: ..."'
```
However, the `switch` instruction in LLVM might cross >1 lines, leading
to the annotation of `PT_Switch` being **illegal comments**, e.g.,
```LLVM
; switch predicate info { CaseValue: i32 1 Switch: switch i32 %x, label %default [
i32 0, label %case0
i32 1, label %case1
i32 2, label %case0
i32 3, label %case3
i32 4, label %default
] Edge: [label %sw,label %case1], RenamedOp: %x }
x.0 = bitcast i32 %x to i32
```
This patch removes the `switch` printing, reformating the `PT_Switch`'s
annotation as follows:
```python
f'"; switch predicate info ... CaseValue: ... Edge: ... RenamedOp: ..."'
```
, e.g.,
```LLVM
; switch predicate info { CaseValue: i32 1 Edge: [label %sw,label %case1], RenamedOp: %x }
x.0 = bitcast i32 %x to i32
```
It should be Okay because `CaseValue: ...` + `Edge: ...` are meaningful
enough for diagnostics, covering the necessary info provided by full
switch printing (E.g., `PT_Branch` also did not print the relevant
branch instruction).
Commit: eb7386033ad7c51ec6de610f3266c58de6b25e8c
https://github.com/llvm/llvm-project/commit/eb7386033ad7c51ec6de610f3266c58de6b25e8c
Author: Jez Ng <jezng at fb.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M lld/MachO/Arch/X86_64.cpp
M lld/MachO/InputFiles.cpp
M lld/MachO/Relocations.h
M lld/test/MachO/invalid/invalid-relocation-length.yaml
M lld/test/MachO/x86-64-relocs.s
Log Message:
-----------
[lld][macho] Support 1-byte branch relocs for x86_64 (#164439)
Commit: 98727f6a8f85481e1772fc73187d9a9274e57ce4
https://github.com/llvm/llvm-project/commit/98727f6a8f85481e1772fc73187d9a9274e57ce4
Author: Nick Sarnie <nick.sarnie at intel.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h
M llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp
M llvm/lib/Target/SPIRV/SPIRVInstrInfo.h
M llvm/lib/Target/SPIRV/SPIRVMCInstLower.cpp
M llvm/lib/Target/SPIRV/SPIRVUtils.cpp
M llvm/test/CodeGen/SPIRV/branching/OpSwitch64.ll
Log Message:
-----------
[SPIRV] Print split 64-bit OpSwitch operands as a single operand for text output (#164886)
In binary form, 64-bit values are split into two 32-bit values as per
the spec. Naturally this works fine with all tools.
However, the text format does not have a formal specification but
SPIR-V-Tools, which we already rely on in the SPIRV workflow (clang
calls `spirv-as` for example), expects the full 64 bit value, but today
we print the two 32-bit values. causing the tool to error and report
that the format is invalid.
The SPIR-V Translator also prints a single 64-bit value for text format.
This case is already handled specifically for `OpConstant`, but
`OpSwitch` was missed. The SPIR-V translator also has special code in
`OpSwitch` handling for this case.
Recombine the two 32-bit operands into a single 64-bit value to print in
`AsmPrinter`. The actual ASM (aka binary form) emission is unchanged.
---------
Signed-off-by: Sarnie, Nick <nick.sarnie at intel.com>
Commit: fc1f3f397e2a21c64b0d241a5a954da81b1efd1a
https://github.com/llvm/llvm-project/commit/fc1f3f397e2a21c64b0d241a5a954da81b1efd1a
Author: Nikolas Klauser <nikolasklauser at berlin.de>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M libcxx/include/__config
M libcxx/test/std/depr/depr.c.headers/uchar_h.compile.pass.cpp
R libcxx/test/std/depr/depr.c.headers/uchar_h_char8_t.compile.pass.cpp
M libcxx/test/std/strings/c.strings/cuchar.compile.pass.cpp
R libcxx/test/std/strings/c.strings/cuchar_char8_t.compile.pass.cpp
A libcxx/test/std/strings/c.strings/no_c8rtomb_mbrtoc8.verify.cpp
M libcxx/utils/libcxx/test/features.py
Log Message:
-----------
Revert "[libcxx] Define `_LIBCPP_HAS_C8RTOMB_MBRTOC8` to true if compiling with clang" (#165268)
Reverts llvm/llvm-project#152724
The PR was merged with broken pre-commit CI.
Commit: 07372fcf6c687208b72df96e763de494fc32ffc0
https://github.com/llvm/llvm-project/commit/07372fcf6c687208b72df96e763de494fc32ffc0
Author: Nishant Patel <nishant.b.patel at intel.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUBlocking.cpp
M mlir/test/Dialect/XeGPU/xegpu-blocking.mlir
Log Message:
-----------
[MLIR][XeGPU] Remove leading unit dims from vector ops before unrolling (#165030)
This PR uses the upstream populateCastAwayVectorLeadingOneDimPatterns to
remove leading unit dims from vector ops and then do the
unrolling/blocking
Commit: c431ee7ded5fe26bb43a2eb013321c9bd340de2d
https://github.com/llvm/llvm-project/commit/c431ee7ded5fe26bb43a2eb013321c9bd340de2d
Author: Nishant Patel <nishant.b.patel at intel.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
M mlir/test/Dialect/XeGPU/xegpu-wg-to-sg-unify-ops.mlir
Log Message:
-----------
[MLIR][XeGPU] Fix isEvenlyDistributable API in xegpu (#164907)
Commit: 430d0edb521c33e6bf6e38cd1b7a49b173ef18e7
https://github.com/llvm/llvm-project/commit/430d0edb521c33e6bf6e38cd1b7a49b173ef18e7
Author: Florian Mayer <fmayer at google.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp
M clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
Log Message:
-----------
[FlowSensitive] [StatusOr] [8/N] Support value ctor and assignment
Reviewers: jvoung, Xazax-hun
Reviewed By: jvoung
Pull Request: https://github.com/llvm/llvm-project/pull/163894
Commit: 4ed494e7282c3b36a35b8e0930fd2e14b7038167
https://github.com/llvm/llvm-project/commit/4ed494e7282c3b36a35b8e0930fd2e14b7038167
Author: Florian Mayer <fmayer at google.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp
M clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
Log Message:
-----------
[FlowSensitive] [StatusOr] [9/N] Make sure all StatusOr are initialized
This is important if the first use of a StatusOr (or Status) is in a
conditional statement, we need a stable value for `ok` from outside of
the conditional statement to make sure we don't use a different variable
in every branch.
Reviewers: jvoung, Xazax-hun
Reviewed By: jvoung
Pull Request: https://github.com/llvm/llvm-project/pull/163898
Commit: 9a0aa922ed3e0accc2d2fbfffa619e249a7c84ac
https://github.com/llvm/llvm-project/commit/9a0aa922ed3e0accc2d2fbfffa619e249a7c84ac
Author: Adrian Prantl <aprantl at apple.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M lldb/test/API/macosx/posix_spawn/TestLaunchProcessPosixSpawn.py
Log Message:
-----------
[LLDB] Disable rosetta test on green dragon
Commit: 128214f3b2a4b470a4b45f9b2eece7a439d795d7
https://github.com/llvm/llvm-project/commit/128214f3b2a4b470a4b45f9b2eece7a439d795d7
Author: Tobias Stadler <mail at stadler-tobias.de>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/include/llvm/Remarks/Remark.h
M llvm/lib/Remarks/Remark.cpp
M llvm/test/tools/llvm-remarkutil/broken-bitstream-remark-magic.test
M llvm/test/tools/llvm-remarkutil/broken-bitstream-remark.test
M llvm/test/tools/llvm-remarkutil/broken-yaml-remark.test
M llvm/test/tools/llvm-remarkutil/empty-file.test
A llvm/test/tools/llvm-remarkutil/summary/Inputs/inline.yaml
A llvm/test/tools/llvm-remarkutil/summary/inline.test
M llvm/tools/llvm-remarkutil/CMakeLists.txt
M llvm/tools/llvm-remarkutil/RemarkCounter.cpp
A llvm/tools/llvm-remarkutil/RemarkSummary.cpp
M llvm/tools/llvm-remarkutil/RemarkUtilHelpers.h
Log Message:
-----------
[llvm-remarkutil] Introduce summary tool (#160549)
This tool provides a harness for implementing different strategies that
summarize many remarks (possibly from multiple translation units) into
new summary remarks. The remark summaries can then be viewed using tools
like `opt-viewer`.
The first summary strategy is `--inline-callees`, which generates
remarks that summarize the per-callee inline statistics for functions
that appear in inling remarks. This is useful for troubleshooting
inlining issues/regressions on large codebases.
Pull Request: https://github.com/llvm/llvm-project/pull/160549
Commit: 585b6e2d449e767d41a813e285a8a8d38fb77ea6
https://github.com/llvm/llvm-project/commit/585b6e2d449e767d41a813e285a8a8d38fb77ea6
Author: Kareem Ergawy <kareem.ergawy at amd.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M flang/lib/Lower/Support/PrivateReductionUtils.cpp
M flang/test/Lower/OpenMP/DelayedPrivatization/target-private-allocatable.f90
Log Message:
-----------
[flang][OpenMP] Allocate `allocatable` init temps on the stack for GPUs (#164761)
Temps needed for the allocatable reduction/privatization init regions
are now allocated on the heap all the time. However, this is performance
killer for GPUs since malloc calls are prohibitively expensive.
Therefore, we should do these allocations on the stack for GPU
reductions.
This is similar to what we do for arrays. Additionally, I am working on
getting reductions-by-ref to work on GPUs which is a bit of a challenge
given the many involved steps (e.g. intra-warp and inter-warp reuctions,
shuffling data from remote lanes, ...). But this is a prerequisite step.
Commit: defe934dd6a1bfa582cde959758f57059de25c39
https://github.com/llvm/llvm-project/commit/defe934dd6a1bfa582cde959758f57059de25c39
Author: Ellis Hoag <ellis.sparky.hoag at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M compiler-rt/test/profile/Darwin/instrprof-debug-info-correlate.c
M compiler-rt/test/profile/Linux/instrprof-debug-info-correlate-debuginfod.c
M compiler-rt/test/profile/Linux/instrprof-debug-info-correlate.c
M compiler-rt/test/profile/Linux/instrprof-show-debug-info-correlation.c
M llvm/test/Instrumentation/InstrProfiling/debug-info-correlate-coverage.ll
M llvm/test/Instrumentation/InstrProfiling/debug-info-correlate.ll
Log Message:
-----------
[InstrProf][NFC] Use -profile-correlate flag in tests (#163299)
Back in https://github.com/llvm/llvm-project/pull/69493 the
`-debug-info-correlate` LLVM flag was deprecated in favor of
`-profile-correlate=debug-info`. Update all tests to use this new flag.
Commit: 242c716c68f2ea8e7976649b532e7008978af406
https://github.com/llvm/llvm-project/commit/242c716c68f2ea8e7976649b532e7008978af406
Author: anoopkg6 <anoop.kumar6 at ibm.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
M llvm/test/CodeGen/SystemZ/inline-asm-flag-output-01.ll
Log Message:
-----------
Fix Linux kernel build failure for SytemZ. (#165274)
Linux kernel build fails for SystemZ as output of INLINEASM was GR32Bit
general-purpose register instead of SystemZ::CC.
---------
Co-authored-by: anoopkg6 <anoopkg6 at github.com>
Co-authored-by: Ulrich Weigand <ulrich.weigand at de.ibm.com>
Commit: e903494967ad9b9a68c62f984cf53db24b4532e9
https://github.com/llvm/llvm-project/commit/e903494967ad9b9a68c62f984cf53db24b4532e9
Author: Daniel Sanders <daniel_l_sanders at apple.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M lldb/test/API/functionalities/vtable/Makefile
Log Message:
-----------
[lldb] Fix TestVTableValue.py test_overwrite_vtable test (#164910)
Some machines have read-only vtables but this test expects to overwrite
them. Use -no_data_const to ensure the vtable is writable
Commit: a868e7ed597ad1e4b83dc8591edb842792aafe43
https://github.com/llvm/llvm-project/commit/a868e7ed597ad1e4b83dc8591edb842792aafe43
Author: Adrian Prantl <aprantl at apple.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M lldb/test/API/macosx/posix_spawn/TestLaunchProcessPosixSpawn.py
Log Message:
-----------
Revert "[LLDB] Disable rosetta test on green dragon"
This reverts commit 9a0aa922ed3e0accc2d2fbfffa619e249a7c84ac.
Commit: 43f119baa61469c1b193c695ca22008585a0732d
https://github.com/llvm/llvm-project/commit/43f119baa61469c1b193c695ca22008585a0732d
Author: Adrian Prantl <aprantl at apple.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M lldb/test/API/macosx/posix_spawn/TestLaunchProcessPosixSpawn.py
Log Message:
-----------
[LLDB] Disable rosetta test on green dragon
Commit: 8f1c72dcd3fc4bc871bbcd06bfae76510f3714b0
https://github.com/llvm/llvm-project/commit/8f1c72dcd3fc4bc871bbcd06bfae76510f3714b0
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/utils/lit/lit/TestRunner.py
M llvm/utils/lit/lit/builtin_commands/_launch_with_limit.py
M llvm/utils/lit/tests/Inputs/shtest-ulimit/print_limits.py
M llvm/utils/lit/tests/Inputs/shtest-ulimit/ulimit_okay.txt
M llvm/utils/lit/tests/shtest-ulimit.py
Log Message:
-----------
[lit] Support more ulimit options
These are the other options used in compiler-rt that we also need to
support.
Reviewers: arichardson, petrhosek, ilovepi
Reviewed By: ilovepi, arichardson
Pull Request: https://github.com/llvm/llvm-project/pull/165122
Commit: 001964e7b749038bfc427f40654dad74d3fc5808
https://github.com/llvm/llvm-project/commit/001964e7b749038bfc427f40654dad74d3fc5808
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M .github/workflows/release-binaries.yml
M bolt/include/bolt/Core/BinaryFunction.h
M bolt/lib/Core/BinaryFunction.cpp
M bolt/lib/Rewrite/RewriteInstance.cpp
M clang-tools-extra/clang-tidy/ClangTidyCheck.cpp
M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.cpp
M clang-tools-extra/clang-tidy/readability/CMakeLists.txt
M clang-tools-extra/clang-tidy/readability/ReadabilityTidyModule.cpp
A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.cpp
A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.h
M clang-tools-extra/docs/ReleaseNotes.rst
M clang-tools-extra/docs/clang-tidy/checks/list.rst
A clang-tools-extra/docs/clang-tidy/checks/readability/redundant-typename.rst
A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename-cxx98.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename.cpp
M clang/cmake/caches/Release.cmake
M clang/docs/ClangOffloadBundler.rst
M clang/docs/SafeBuffers.rst
M clang/include/clang/ASTMatchers/ASTMatchers.h
M clang/include/clang/Basic/BuiltinsAMDGPU.def
M clang/include/clang/Basic/BuiltinsARM.def
M clang/include/clang/Basic/DiagnosticSemaKinds.td
M clang/include/clang/Driver/Options.td
M clang/lib/AST/ByteCode/Compiler.cpp
M clang/lib/AST/ByteCode/Interp.cpp
M clang/lib/AST/ByteCode/Interp.h
M clang/lib/AST/ByteCode/InterpBuiltin.cpp
M clang/lib/AST/CommentSema.cpp
M clang/lib/ASTMatchers/ASTMatchersInternal.cpp
M clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp
M clang/lib/CodeGen/CGDebugInfo.cpp
M clang/lib/Driver/ToolChains/Arch/Mips.cpp
M clang/lib/Driver/ToolChains/CommonArgs.cpp
M clang/lib/Interpreter/Interpreter.cpp
M clang/lib/Sema/SemaARM.cpp
M clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp
M clang/test/AST/ByteCode/builtin-functions.cpp
M clang/test/AST/ByteCode/c.c
A clang/test/AST/ByteCode/codegen-cxx20.cpp
M clang/test/AST/ByteCode/cxx11.cpp
M clang/test/AST/ByteCode/records.cpp
M clang/test/AST/ByteCode/unions.cpp
M clang/test/ClangScanDeps/resource_directory.c
M clang/test/CodeGen/arm-target-features.c
M clang/test/CodeGen/builtins-arm-exclusive.c
M clang/test/CodeGenCXX/builtins-arm-exclusive.cpp
A clang/test/DebugInfo/ObjC/property-synthesized-accessors.m
M clang/test/Driver/arm-cortex-cpus-2.c
M clang/test/Driver/baremetal-multilib-custom-error.yaml
M clang/test/Driver/config-file3.c
M clang/test/Driver/config-zos.c
M clang/test/Driver/config-zos1.c
M clang/test/Frontend/absolute-paths-symlinks.c
M clang/test/Misc/target-invalid-cpu-note/arm.c
M clang/test/Modules/crash-vfs-path-symlink-component.m
M clang/test/Modules/crash-vfs-path-traversal.m
M clang/test/Modules/crash-vfs-relative-overlay.m
M clang/test/Sema/builtins-arm-exclusive-124.c
M clang/test/Sema/builtins-arm-exclusive-4.c
M clang/test/Sema/builtins-arm-exclusive-none.c
M clang/test/Sema/builtins-arm-exclusive.c
A clang/test/SemaHIP/builtins-amdgcn-raw-buffer-atomic-add.hip
A clang/test/SemaHIP/builtins-amdgcn-raw-buffer-atomic-fmin-max.hip
M clang/test/Tooling/clang-check-pwd.cpp
M clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
M clang/unittests/Driver/MultilibBuilderTest.cpp
M clang/unittests/Driver/MultilibTest.cpp
M compiler-rt/lib/builtins/cpu_model/x86.c
M compiler-rt/test/profile/Darwin/instrprof-debug-info-correlate.c
M compiler-rt/test/profile/Linux/instrprof-debug-info-correlate-debuginfod.c
M compiler-rt/test/profile/Linux/instrprof-debug-info-correlate.c
M compiler-rt/test/profile/Linux/instrprof-show-debug-info-correlation.c
M flang/docs/IORuntimeInternals.md
M flang/docs/ModFiles.md
M flang/docs/OpenACC-descriptor-management.md
M flang/docs/OpenMP-semantics.md
M flang/docs/OptionComparison.md
M flang/docs/Parsing.md
M flang/docs/Preprocessing.md
M flang/docs/RuntimeDescriptor.md
M flang/docs/RuntimeTypeInfo.md
M flang/lib/Lower/Support/PrivateReductionUtils.cpp
M flang/lib/Optimizer/Dialect/MIF/CMakeLists.txt
M flang/lib/Optimizer/Support/CMakeLists.txt
M flang/lib/Semantics/check-omp-structure.cpp
M flang/test/Lower/OpenMP/DelayedPrivatization/target-private-allocatable.f90
A flang/test/Semantics/OpenMP/anonymous-block-data.f90
M libc/src/setjmp/x86_64/sigsetjmp.cpp
M libclc/clc/include/clc/integer/gentype.inc
M libclc/clc/lib/generic/integer/clc_abs.inc
M libcxx/cmake/caches/Armv7Arm.cmake
M libcxx/cmake/caches/Armv7Thumb-no-exceptions.cmake
M libcxx/cmake/caches/Armv8Arm.cmake
M libcxx/cmake/caches/Armv8Thumb-no-exceptions.cmake
M libcxx/cmake/caches/Generic-hardening-mode-debug.cmake
M libcxx/cmake/caches/Generic-hardening-mode-extensive.cmake
M libcxx/cmake/caches/Generic-hardening-mode-fast-with-abi-breaks.cmake
M libcxx/cmake/caches/Generic-hardening-mode-fast.cmake
M libcxx/cmake/caches/Generic-merged.cmake
M libcxx/cmake/caches/Generic-msan.cmake
M libcxx/cmake/caches/Generic-optimized-speed.cmake
M libcxx/cmake/caches/Generic-static.cmake
M libcxx/cmake/caches/Generic-tsan.cmake
M libcxx/cmake/caches/Generic-ubsan.cmake
M libcxx/include/__config
M libcxx/include/__flat_map/flat_map.h
M libcxx/include/__flat_map/flat_multimap.h
M libcxx/include/__flat_set/flat_multiset.h
M libcxx/test/benchmarks/exception_ptr.bench.cpp
M libcxx/test/libcxx/containers/views/mdspan/layout_stride/assert.ctor.extents_span.non_unique.pass.cpp
M libcxx/test/libcxx/utilities/utility/__murmur2_or_cityhash.abi-v2.pass.cpp
M libcxx/test/std/depr/depr.c.headers/uchar_h.compile.pass.cpp
R libcxx/test/std/depr/depr.c.headers/uchar_h_char8_t.compile.pass.cpp
M libcxx/test/std/iterators/iterator.container/ssize.LWG3207.compile.pass.cpp
M libcxx/test/std/strings/c.strings/cuchar.compile.pass.cpp
R libcxx/test/std/strings/c.strings/cuchar_char8_t.compile.pass.cpp
A libcxx/test/std/strings/c.strings/no_c8rtomb_mbrtoc8.verify.cpp
M libcxx/utils/libcxx/test/features.py
M lld/Common/DriverDispatcher.cpp
M lld/MachO/Arch/X86_64.cpp
M lld/MachO/InputFiles.cpp
M lld/MachO/Relocations.h
M lld/test/MachO/invalid/invalid-relocation-length.yaml
M lld/test/MachO/x86-64-relocs.s
A lld/test/wasm/lto/cpu-string.ll
M lldb/cmake/modules/FindLuaAndSwig.cmake
M lldb/docs/use/tutorials/implementing-standalone-scripts.md
M lldb/source/Host/common/File.cpp
M lldb/source/Host/common/Socket.cpp
M lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
M lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h
M lldb/test/API/commands/frame/var-dil/basics/GlobalVariableLookup/TestFrameVarDILGlobalVariableLookup.py
M lldb/test/API/functionalities/vtable/Makefile
A lldb/test/API/lang/objc/synthesized-property-accessor/Makefile
A lldb/test/API/lang/objc/synthesized-property-accessor/TestSynthesizedPropertyAccessor.py
A lldb/test/API/lang/objc/synthesized-property-accessor/main.m
M lldb/test/API/lua_api/TestLuaAPI.py
M lldb/test/API/macosx/posix_spawn/TestLaunchProcessPosixSpawn.py
M lldb/test/Shell/SymbolFile/NativePDB/simple-types.cpp
M lldb/test/Shell/SymbolFile/PDB/typedefs.test
M lldb/unittests/DAP/Handler/DisconnectTest.cpp
M llvm/docs/NVPTXUsage.rst
M llvm/docs/Security.rst
M llvm/docs/YamlIO.rst
M llvm/include/llvm/ADT/DirectedGraph.h
M llvm/include/llvm/ADT/ImmutableSet.h
M llvm/include/llvm/ADT/RadixTree.h
M llvm/include/llvm/ADT/ScopedHashTable.h
M llvm/include/llvm/ADT/StringSwitch.h
M llvm/include/llvm/Analysis/DDG.h
M llvm/include/llvm/Analysis/InteractiveModelRunner.h
M llvm/include/llvm/Analysis/MLInlineAdvisor.h
M llvm/include/llvm/Analysis/ReleaseModeModelRunner.h
M llvm/include/llvm/Analysis/StackSafetyAnalysis.h
M llvm/include/llvm/DWARFCFIChecker/DWARFCFIFunctionFrameAnalyzer.h
M llvm/include/llvm/DWARFLinker/Classic/DWARFStreamer.h
M llvm/include/llvm/DWARFLinker/Parallel/DWARFLinker.h
M llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h
M llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h
M llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
M llvm/include/llvm/DebugInfo/PDB/PDBTypes.h
M llvm/include/llvm/Debuginfod/BuildIDFetcher.h
M llvm/include/llvm/IR/DebugInfo.h
M llvm/include/llvm/IR/DroppedVariableStatsIR.h
M llvm/include/llvm/IR/IntrinsicsNVVM.td
M llvm/include/llvm/IR/OptBisect.h
M llvm/include/llvm/IR/RuntimeLibcalls.td
M llvm/include/llvm/MC/MCDXContainerWriter.h
M llvm/include/llvm/MC/MCELFObjectWriter.h
M llvm/include/llvm/MC/MCGOFFObjectWriter.h
M llvm/include/llvm/MC/MCMachObjectWriter.h
M llvm/include/llvm/MC/MCObjectStreamer.h
M llvm/include/llvm/MC/MCWasmObjectWriter.h
M llvm/include/llvm/MC/MCWinCOFFObjectWriter.h
M llvm/include/llvm/MCA/HardwareUnits/LSUnit.h
M llvm/include/llvm/MCA/HardwareUnits/ResourceManager.h
M llvm/include/llvm/MCA/HardwareUnits/Scheduler.h
M llvm/include/llvm/MCA/View.h
M llvm/include/llvm/ObjCopy/ConfigManager.h
M llvm/include/llvm/Object/DXContainer.h
M llvm/include/llvm/Object/GOFFObjectFile.h
M llvm/include/llvm/Object/MachO.h
M llvm/include/llvm/ProfileData/MemProfReader.h
M llvm/include/llvm/ProfileData/PGOCtxProfWriter.h
M llvm/include/llvm/Remarks/Remark.h
M llvm/include/llvm/Remarks/RemarkLinker.h
M llvm/include/llvm/SandboxIR/BasicBlock.h
M llvm/include/llvm/SandboxIR/PassManager.h
M llvm/include/llvm/Support/DataExtractor.h
M llvm/include/llvm/Support/Program.h
M llvm/include/llvm/Support/SpecialCaseList.h
M llvm/include/llvm/Target/TargetLoweringObjectFile.h
M llvm/include/llvm/TargetParser/ARMTargetParser.def
M llvm/include/llvm/TextAPI/SymbolSet.h
M llvm/include/llvm/Transforms/IPO/Attributor.h
M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h
M llvm/include/llvm/XRay/FDRRecords.h
M llvm/include/llvm/XRay/FDRTraceWriter.h
M llvm/lib/Analysis/InlineCost.cpp
M llvm/lib/Analysis/InstructionSimplify.cpp
M llvm/lib/Analysis/LoopAccessAnalysis.cpp
M llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp
M llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp
M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
M llvm/lib/CodeGen/TailDuplicator.cpp
M llvm/lib/IR/AsmWriter.cpp
M llvm/lib/IR/DebugProgramInstruction.cpp
M llvm/lib/LTO/LTO.cpp
M llvm/lib/MC/GOFFObjectWriter.cpp
M llvm/lib/MC/MCAsmStreamer.cpp
M llvm/lib/MC/MCParser/AsmLexer.cpp
M llvm/lib/MC/MCParser/AsmParser.cpp
M llvm/lib/MC/XCOFFObjectWriter.cpp
M llvm/lib/ObjCopy/ELF/ELFObject.h
M llvm/lib/ObjectYAML/GOFFEmitter.cpp
M llvm/lib/Remarks/Remark.cpp
M llvm/lib/Support/APFloat.cpp
M llvm/lib/Support/LSP/Protocol.cpp
M llvm/lib/Support/SpecialCaseList.cpp
M llvm/lib/Target/AArch64/AArch64BranchTargets.cpp
M llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
M llvm/lib/Target/AArch64/AArch64LowerHomogeneousPrologEpilog.cpp
M llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
M llvm/lib/Target/AArch64/AArch64RegisterInfo.h
M llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp
M llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
M llvm/lib/Target/AMDGPU/AMDGPU.td
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/lib/Target/AMDGPU/GCNSubtarget.h
M llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
M llvm/lib/Target/ARM/ARMConstantPoolValue.h
M llvm/lib/Target/ARM/ARMProcessors.td
M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
M llvm/lib/Target/LoongArch/LoongArchTargetMachine.cpp
M llvm/lib/Target/M68k/M68kTargetMachine.cpp
M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
M llvm/lib/Target/PowerPC/P10InstrResources.td
M llvm/lib/Target/PowerPC/P9InstrResources.td
M llvm/lib/Target/PowerPC/PPC.td
M llvm/lib/Target/PowerPC/PPCBack2BackFusion.def
M llvm/lib/Target/PowerPC/PPCInstrFormats.td
M llvm/lib/Target/PowerPC/PPCInstrInfo.td
M llvm/lib/Target/RISCV/GISel/RISCVInstructionSelector.cpp
M llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
M llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h
M llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp
M llvm/lib/Target/SPIRV/SPIRVInstrInfo.h
M llvm/lib/Target/SPIRV/SPIRVMCInstLower.cpp
M llvm/lib/Target/SPIRV/SPIRVUtils.cpp
M llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
M llvm/lib/Target/X86/X86.h
M llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
M llvm/lib/Target/X86/X86DomainReassignment.cpp
M llvm/lib/Target/X86/X86LowerAMXType.cpp
M llvm/lib/Target/X86/X86PassRegistry.def
M llvm/lib/Target/X86/X86TargetMachine.cpp
M llvm/lib/TargetParser/Host.cpp
M llvm/lib/Transforms/IPO/AttributorAttributes.cpp
M llvm/lib/Transforms/IPO/OpenMPOpt.cpp
M llvm/lib/Transforms/InstCombine/InstCombineInternal.h
M llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
M llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
M llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
M llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
M llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
M llvm/lib/Transforms/Instrumentation/MemProfInstrumentation.cpp
M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
M llvm/lib/Transforms/Instrumentation/PGOCtxProfFlattening.cpp
M llvm/lib/Transforms/Instrumentation/PGOCtxProfLowering.cpp
M llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
M llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
M llvm/lib/Transforms/Instrumentation/TypeSanitizer.cpp
M llvm/lib/Transforms/Utils/PredicateInfo.cpp
M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/test/Analysis/LoopAccessAnalysis/inbounds-gep-in-predicated-blocks.ll
M llvm/test/CodeGen/AArch64/arm64-vhadd.ll
M llvm/test/CodeGen/AArch64/sme-support-routines-calling-convention.ll
M llvm/test/CodeGen/AMDGPU/wait-before-stores-with-scope_sys.ll
M llvm/test/CodeGen/LoongArch/lasx/shufflevector-reverse.ll
M llvm/test/CodeGen/LoongArch/lsx/shufflevector-reverse.ll
A llvm/test/CodeGen/NVPTX/mbarrier_arr.ll
A llvm/test/CodeGen/NVPTX/mbarrier_arr_relaxed.ll
A llvm/test/CodeGen/NVPTX/mbarrier_tx.ll
A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm80_ptx70.ll
A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm80_ptx71.ll
A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm90_ptx78.ll
A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm90_ptx80.ll
A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm90_ptx86.ll
M llvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessProfileData.mir
M llvm/test/CodeGen/PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir
M llvm/test/CodeGen/PowerPC/aantidep-inline-asm-use.ll
M llvm/test/CodeGen/PowerPC/addrfuncstr.ll
M llvm/test/CodeGen/PowerPC/asm-constraints.ll
M llvm/test/CodeGen/PowerPC/asym-regclass-copy.ll
M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-R0-special-handling.mir
M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-out-of-range.mir
M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs.mir
M llvm/test/CodeGen/PowerPC/cr-spills.ll
M llvm/test/CodeGen/PowerPC/crypto_bifs.ll
M llvm/test/CodeGen/PowerPC/ctr-cleanup.ll
M llvm/test/CodeGen/PowerPC/ctrloop-do-not-duplicate-mi.mir
M llvm/test/CodeGen/PowerPC/ctrloop-intrin.ll
M llvm/test/CodeGen/PowerPC/div-e-32.ll
M llvm/test/CodeGen/PowerPC/div-e-all.ll
M llvm/test/CodeGen/PowerPC/extra-toc-reg-deps.ll
M llvm/test/CodeGen/PowerPC/fma-mutate-duplicate-vreg.ll
M llvm/test/CodeGen/PowerPC/frameaddr.ll
M llvm/test/CodeGen/PowerPC/glob-comp-aa-crash.ll
M llvm/test/CodeGen/PowerPC/ifcvt-forked-bug-2016-08-08.ll
M llvm/test/CodeGen/PowerPC/isel-rc-nox0.ll
M llvm/test/CodeGen/PowerPC/lxv-aligned-stack-slots.ll
M llvm/test/CodeGen/PowerPC/mc-instrlat.ll
M llvm/test/CodeGen/PowerPC/negctr.ll
M llvm/test/CodeGen/PowerPC/p10-spill-crun.ll
M llvm/test/CodeGen/PowerPC/ppc-empty-fs.ll
M llvm/test/CodeGen/PowerPC/ppc32-lshrti3.ll
M llvm/test/CodeGen/PowerPC/pr17168.ll
M llvm/test/CodeGen/PowerPC/pr17354.ll
M llvm/test/CodeGen/PowerPC/pr18663-2.ll
M llvm/test/CodeGen/PowerPC/pr24546.ll
M llvm/test/CodeGen/PowerPC/pr27350.ll
M llvm/test/CodeGen/PowerPC/pr28130.ll
M llvm/test/CodeGen/PowerPC/reloc-align.ll
M llvm/test/CodeGen/PowerPC/rlwinm_rldicl_to_andi.mir
M llvm/test/CodeGen/PowerPC/setcr_bc.mir
M llvm/test/CodeGen/PowerPC/setcr_bc2.mir
M llvm/test/CodeGen/PowerPC/sink-down-more-instructions-1.mir
M llvm/test/CodeGen/PowerPC/sink-down-more-instructions-regpressure-high.mir
M llvm/test/CodeGen/PowerPC/sjlj.ll
M llvm/test/CodeGen/PowerPC/stwu-sched.ll
M llvm/test/CodeGen/PowerPC/toc-load-sched-bug.ll
M llvm/test/CodeGen/PowerPC/unal4-std.ll
M llvm/test/CodeGen/PowerPC/uwtables.ll
M llvm/test/CodeGen/PowerPC/vector-reduce-add.ll
M llvm/test/CodeGen/PowerPC/zero-not-run.ll
A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vle.ll
A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vlm.ll
A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vlse.ll
M llvm/test/CodeGen/SPIRV/branching/OpSwitch64.ll
M llvm/test/CodeGen/SystemZ/inline-asm-flag-output-01.ll
M llvm/test/CodeGen/X86/AMX/amx-combine-undef.ll
M llvm/test/CodeGen/X86/AMX/amx-combine.ll
M llvm/test/CodeGen/X86/AMX/amx-configO2toO0-lower.ll
M llvm/test/CodeGen/X86/AMX/amx-type.ll
M llvm/test/CodeGen/X86/AMX/lat-combine-amx-bitcast.ll
M llvm/test/CodeGen/X86/AMX/lat-transform-amx-bitcast.ll
M llvm/test/CodeGen/X86/amx_tile_pair_lower_type_O0.ll
M llvm/test/CodeGen/X86/amx_tile_pair_lower_type_O2.ll
A llvm/test/CodeGen/X86/trunc-srl-load.ll
M llvm/test/DebugInfo/ARM/lowerbdgdeclare_vla.ll
M llvm/test/DebugInfo/ARM/multiple-constant-uses-drops-dbgloc.ll
M llvm/test/DebugInfo/BPF/extern-void.ll
M llvm/test/DebugInfo/COFF/array-odr-violation.ll
M llvm/test/DebugInfo/COFF/asan-module-ctor.ll
M llvm/test/DebugInfo/COFF/asm.ll
M llvm/test/DebugInfo/COFF/class-options-common.ll
M llvm/test/DebugInfo/COFF/comdat.ll
M llvm/test/DebugInfo/COFF/cpp-mangling.ll
M llvm/test/DebugInfo/COFF/defer-complete-type.ll
M llvm/test/DebugInfo/COFF/enum-co.ll
M llvm/test/DebugInfo/COFF/fpo-argsize.ll
M llvm/test/DebugInfo/COFF/fpo-csrs.ll
M llvm/test/DebugInfo/COFF/fpo-funclet.ll
M llvm/test/DebugInfo/COFF/fpo-realign-alloca.ll
M llvm/test/DebugInfo/COFF/fpo-realign-vframe.ll
M llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll
M llvm/test/DebugInfo/COFF/fpo-stack-protect.ll
M llvm/test/DebugInfo/COFF/frameproc-flags.ll
M llvm/test/DebugInfo/COFF/function-options.ll
M llvm/test/DebugInfo/COFF/global-constants.ll
M llvm/test/DebugInfo/COFF/global_visibility.ll
M llvm/test/DebugInfo/COFF/globals.ll
M llvm/test/DebugInfo/COFF/inheritance.ll
M llvm/test/DebugInfo/COFF/inlining-files.ll
M llvm/test/DebugInfo/COFF/inlining-header.ll
M llvm/test/DebugInfo/COFF/inlining-levels.ll
M llvm/test/DebugInfo/COFF/inlining-padding.ll
M llvm/test/DebugInfo/COFF/inlining.ll
M llvm/test/DebugInfo/COFF/lambda.ll
M llvm/test/DebugInfo/COFF/lexicalblock.ll
M llvm/test/DebugInfo/COFF/lines-difile.ll
M llvm/test/DebugInfo/COFF/local-constant.ll
M llvm/test/DebugInfo/COFF/local-variable-gap.ll
M llvm/test/DebugInfo/COFF/local-variables.ll
M llvm/test/DebugInfo/COFF/long-name.ll
M llvm/test/DebugInfo/COFF/multifile.ll
M llvm/test/DebugInfo/COFF/multifunction.ll
M llvm/test/DebugInfo/COFF/nrvo.ll
M llvm/test/DebugInfo/COFF/parameter-order.ll
M llvm/test/DebugInfo/COFF/parent-type-scopes.ll
M llvm/test/DebugInfo/COFF/pieces.ll
M llvm/test/DebugInfo/COFF/purge-typedef-udts.ll
M llvm/test/DebugInfo/COFF/register-variables.ll
M llvm/test/DebugInfo/COFF/retained-types.ll
M llvm/test/DebugInfo/COFF/scopes.ll
M llvm/test/DebugInfo/COFF/simple.ll
M llvm/test/DebugInfo/COFF/static-methods.ll
M llvm/test/DebugInfo/COFF/tail-call-without-lexical-scopes.ll
M llvm/test/DebugInfo/COFF/thunk.ll
M llvm/test/DebugInfo/COFF/type-quals.ll
M llvm/test/DebugInfo/COFF/types-array.ll
M llvm/test/DebugInfo/COFF/types-basic.ll
M llvm/test/DebugInfo/COFF/types-calling-conv.ll
M llvm/test/DebugInfo/COFF/types-cvarargs.ll
M llvm/test/DebugInfo/COFF/types-data-members.ll
M llvm/test/DebugInfo/COFF/types-method-ref-qualifiers.ll
M llvm/test/DebugInfo/COFF/types-recursive-struct.ll
M llvm/test/DebugInfo/COFF/types-recursive-unnamed.ll
M llvm/test/DebugInfo/COFF/udts.ll
M llvm/test/DebugInfo/COFF/unnamed.ll
M llvm/test/DebugInfo/COFF/vframe-csr.ll
M llvm/test/DebugInfo/COFF/vframe-fpo.ll
M llvm/test/DebugInfo/COFF/vftables.ll
M llvm/test/DebugInfo/COFF/virtual-method-kinds.ll
M llvm/test/DebugInfo/COFF/virtual-methods.ll
M llvm/test/DebugInfo/COFF/vtable-optzn-array.ll
M llvm/test/DebugInfo/Generic/PR20038.ll
M llvm/test/DebugInfo/Generic/block-asan.ll
M llvm/test/DebugInfo/Generic/constant-pointers.ll
M llvm/test/DebugInfo/Generic/cross-cu-inlining.ll
M llvm/test/DebugInfo/Generic/cross-cu-linkonce.ll
M llvm/test/DebugInfo/Generic/cu-range-hole.ll
M llvm/test/DebugInfo/Generic/cu-ranges.ll
M llvm/test/DebugInfo/Generic/dead-argument-order.ll
M llvm/test/DebugInfo/Generic/debug-info-always-inline.ll
M llvm/test/DebugInfo/Generic/def-line.ll
M llvm/test/DebugInfo/Generic/directives-only.ll
M llvm/test/DebugInfo/Generic/discriminator.ll
M llvm/test/DebugInfo/Generic/enum-types.ll
M llvm/test/DebugInfo/Generic/enum.ll
M llvm/test/DebugInfo/Generic/extended-loc-directive.ll
M llvm/test/DebugInfo/Generic/global-sra-array.ll
M llvm/test/DebugInfo/Generic/global.ll
M llvm/test/DebugInfo/Generic/incorrect-variable-debugloc.ll
M llvm/test/DebugInfo/Generic/incorrect-variable-debugloc1.ll
M llvm/test/DebugInfo/Generic/inline-no-debug-info.ll
M llvm/test/DebugInfo/Generic/inline-scopes.ll
M llvm/test/DebugInfo/Generic/inlined-arguments.ll
M llvm/test/DebugInfo/Generic/inlined-strings.ll
M llvm/test/DebugInfo/Generic/lto-comp-dir.ll
M llvm/test/DebugInfo/Generic/mainsubprogram.ll
M llvm/test/DebugInfo/Generic/member-order.ll
M llvm/test/DebugInfo/Generic/multiline.ll
M llvm/test/DebugInfo/Generic/namespace.ll
M llvm/test/DebugInfo/Generic/namespace_function_definition.ll
M llvm/test/DebugInfo/Generic/namespace_inline_function_definition.ll
M llvm/test/DebugInfo/Generic/recursive_inlining.ll
M llvm/test/DebugInfo/Generic/restrict.ll
M llvm/test/DebugInfo/Generic/tu-composite.ll
M llvm/test/DebugInfo/Generic/unconditional-branch.ll
M llvm/test/DebugInfo/Generic/version.ll
M llvm/test/DebugInfo/Inputs/gmlt.ll
M llvm/test/DebugInfo/Inputs/line.ll
M llvm/test/DebugInfo/MSP430/cu-ranges.ll
M llvm/test/DebugInfo/Mips/fn-call-line.ll
M llvm/test/DebugInfo/NVPTX/cu-range-hole.ll
M llvm/test/DebugInfo/NVPTX/debug-info.ll
M llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll
M llvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll
M llvm/test/DebugInfo/Sparc/gnu-window-save.ll
M llvm/test/DebugInfo/WebAssembly/dbg-loop-loc.ll
M llvm/test/DebugInfo/WebAssembly/debugtest-opt.ll
M llvm/test/DebugInfo/X86/DW_AT_calling-convention.ll
M llvm/test/DebugInfo/X86/DW_AT_stmt_list_sec_offset.ll
M llvm/test/DebugInfo/X86/addr_comments.ll
M llvm/test/DebugInfo/X86/arguments.ll
M llvm/test/DebugInfo/X86/coff_debug_info_type.ll
M llvm/test/DebugInfo/X86/coff_relative_names.ll
M llvm/test/DebugInfo/X86/convert-loclist.ll
M llvm/test/DebugInfo/X86/cu-ranges-odr.ll
M llvm/test/DebugInfo/X86/cu-ranges.ll
M llvm/test/DebugInfo/X86/dbg_value_direct.ll
M llvm/test/DebugInfo/X86/debug-dead-local-var.ll
M llvm/test/DebugInfo/X86/debug-info-blocks.ll
M llvm/test/DebugInfo/X86/debug-loc-asan.mir
M llvm/test/DebugInfo/X86/debug-loc-offset.mir
M llvm/test/DebugInfo/X86/debug-ranges-offset.ll
M llvm/test/DebugInfo/X86/decl-derived-member.ll
M llvm/test/DebugInfo/X86/discriminator.ll
M llvm/test/DebugInfo/X86/discriminator2.ll
M llvm/test/DebugInfo/X86/discriminator3.ll
M llvm/test/DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll
M llvm/test/DebugInfo/X86/dwarf-linkage-names.ll
M llvm/test/DebugInfo/X86/dwarf-pubnames-split.ll
M llvm/test/DebugInfo/X86/fission-inline.ll
M llvm/test/DebugInfo/X86/fission-no-inline-gsym.ll
M llvm/test/DebugInfo/X86/fission-no-inlining.ll
M llvm/test/DebugInfo/X86/fission-ranges.ll
M llvm/test/DebugInfo/X86/generate-odr-hash.ll
M llvm/test/DebugInfo/X86/ghost-sdnode-dbgvalues.ll
M llvm/test/DebugInfo/X86/gmlt-empty-base-address.ll
M llvm/test/DebugInfo/X86/gnu-public-names-gmlt.ll
M llvm/test/DebugInfo/X86/gnu-public-names.ll
M llvm/test/DebugInfo/X86/inline-member-function.ll
M llvm/test/DebugInfo/X86/inline-seldag-test.ll
M llvm/test/DebugInfo/X86/lexical_block.ll
M llvm/test/DebugInfo/X86/line-info.ll
M llvm/test/DebugInfo/X86/low-pc-cu.ll
M llvm/test/DebugInfo/X86/mi-print.ll
M llvm/test/DebugInfo/X86/missing-abstract-variable.ll
M llvm/test/DebugInfo/X86/no_debug_ranges.ll
M llvm/test/DebugInfo/X86/nodebug.ll
M llvm/test/DebugInfo/X86/nodebug_with_debug_loc.ll
M llvm/test/DebugInfo/X86/objc-property-void.ll
M llvm/test/DebugInfo/X86/pieces-4.ll
M llvm/test/DebugInfo/X86/pr19307.mir
M llvm/test/DebugInfo/X86/pr28270.ll
M llvm/test/DebugInfo/X86/pr45181.ll
M llvm/test/DebugInfo/X86/safestack-byval.ll
M llvm/test/DebugInfo/X86/set.ll
M llvm/test/DebugInfo/X86/spill-nospill.ll
M llvm/test/DebugInfo/X86/sret.ll
M llvm/test/DebugInfo/X86/tls.ll
M llvm/test/DebugInfo/X86/tu-to-non-named-type.ll
M llvm/test/DebugInfo/X86/void-typedef.ll
M llvm/test/Instrumentation/InstrProfiling/debug-info-correlate-coverage.ll
M llvm/test/Instrumentation/InstrProfiling/debug-info-correlate.ll
M llvm/test/MC/AMDGPU/literals.s
A llvm/test/MC/AsmParser/comments-x86-darwin-eol-dropped.s
M llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-bookIII.txt
A llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-p9.txt
R llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-p9vector.txt
M llvm/test/Transforms/InstCombine/ptrtoaddr.ll
A llvm/test/Transforms/InstCombine/select_with_identical_phi.ll
M llvm/test/Transforms/LoopVectorize/AArch64/multiple-result-intrinsics.ll
M llvm/test/Transforms/LoopVectorize/AArch64/store-costs-sve.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect.ll
M llvm/test/Transforms/LoopVectorize/version-mem-access.ll
M llvm/test/Transforms/SLPVectorizer/X86/buildvector-reused-with-bv-subvector.ll
M llvm/test/Transforms/SLPVectorizer/X86/entry-no-bundle-but-extra-use-on-vec.ll
A llvm/test/Transforms/SLPVectorizer/X86/non-scheduled-inst-extern-use.ll
M llvm/test/Transforms/SLPVectorizer/X86/parent-node-non-schedulable.ll
M llvm/test/Transforms/SLPVectorizer/X86/same-last-instruction-different-parents.ll
M llvm/test/Transforms/SimplifyCFG/RISCV/switch-of-powers-of-two.ll
M llvm/test/Transforms/SimplifyCFG/X86/switch-of-powers-of-two.ll
M llvm/test/Transforms/Util/PredicateInfo/condprop.ll
M llvm/test/tools/llvm-remarkutil/broken-bitstream-remark-magic.test
M llvm/test/tools/llvm-remarkutil/broken-bitstream-remark.test
M llvm/test/tools/llvm-remarkutil/broken-yaml-remark.test
M llvm/test/tools/llvm-remarkutil/empty-file.test
A llvm/test/tools/llvm-remarkutil/summary/Inputs/inline.yaml
A llvm/test/tools/llvm-remarkutil/summary/inline.test
M llvm/tools/llvm-exegesis/lib/X86/Target.cpp
M llvm/tools/llvm-jitlink/llvm-jitlink-statistics.cpp
M llvm/tools/llvm-mca/Views/InstructionView.h
M llvm/tools/llvm-readobj/ELFDumper.cpp
M llvm/tools/llvm-remarkutil/CMakeLists.txt
M llvm/tools/llvm-remarkutil/RemarkCounter.cpp
A llvm/tools/llvm-remarkutil/RemarkSummary.cpp
M llvm/tools/llvm-remarkutil/RemarkUtilHelpers.h
M llvm/unittests/ADT/APFloatTest.cpp
M llvm/unittests/ADT/TrieRawHashMapTest.cpp
M llvm/unittests/CAS/CASTestConfig.h
M llvm/unittests/MC/SystemZ/SystemZMCDisassemblerTest.cpp
M llvm/unittests/MC/X86/X86MCDisassemblerTest.cpp
M llvm/unittests/SandboxIR/PassTest.cpp
M llvm/unittests/Support/ScopedPrinterTest.cpp
M llvm/unittests/TargetParser/TargetParserTest.cpp
M llvm/unittests/Transforms/Utils/ValueMapperTest.cpp
M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h
M llvm/utils/TableGen/Common/GlobalISel/Patterns.h
M llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp
M llvm/utils/TableGen/RegisterBankEmitter.cpp
M llvm/utils/update_mc_test_checks.py
M mlir/docs/Bindings/Python.md
M mlir/include/mlir/Dialect/SCF/IR/SCF.h
M mlir/include/mlir/Dialect/SCF/Utils/Utils.h
M mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensor.h
M mlir/lib/Bindings/Python/IRCore.cpp
M mlir/lib/Dialect/SCF/IR/SCF.cpp
M mlir/lib/Dialect/SCF/Utils/Utils.cpp
M mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
M mlir/lib/Dialect/SparseTensor/Transforms/Utils/IterationGraphSorter.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUBlocking.cpp
M mlir/lib/Target/SPIRV/Serialization/Serializer.cpp
A mlir/test/Dialect/SCF/parallel-loop-unroll.mlir
M mlir/test/Dialect/SPIRV/IR/structure-ops.mlir
M mlir/test/Dialect/XeGPU/xegpu-blocking.mlir
M mlir/test/Dialect/XeGPU/xegpu-wg-to-sg-unify-ops.mlir
M mlir/test/Target/SPIRV/function-decorations.mlir
M mlir/test/Target/SPIRV/global-variable.mlir
M mlir/test/lib/Dialect/SCF/CMakeLists.txt
A mlir/test/lib/Dialect/SCF/TestParallelLoopUnrolling.cpp
M mlir/test/python/ir/operation.py
M mlir/tools/mlir-opt/mlir-opt.cpp
M openmp/tools/CMakeLists.txt
M openmp/tools/omptest/test/CMakeLists.txt
Log Message:
-----------
[𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.7
[skip ci]
Commit: 87ff8621456f25f7d71ce1d8541a59519394e25f
https://github.com/llvm/llvm-project/commit/87ff8621456f25f7d71ce1d8541a59519394e25f
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M .github/workflows/release-binaries.yml
M bolt/include/bolt/Core/BinaryFunction.h
M bolt/lib/Core/BinaryFunction.cpp
M bolt/lib/Rewrite/RewriteInstance.cpp
M clang-tools-extra/clang-tidy/ClangTidyCheck.cpp
M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.cpp
M clang-tools-extra/clang-tidy/readability/CMakeLists.txt
M clang-tools-extra/clang-tidy/readability/ReadabilityTidyModule.cpp
A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.cpp
A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.h
M clang-tools-extra/docs/ReleaseNotes.rst
M clang-tools-extra/docs/clang-tidy/checks/list.rst
A clang-tools-extra/docs/clang-tidy/checks/readability/redundant-typename.rst
A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename-cxx98.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename.cpp
M clang/cmake/caches/Release.cmake
M clang/docs/ClangOffloadBundler.rst
M clang/docs/SafeBuffers.rst
M clang/include/clang/ASTMatchers/ASTMatchers.h
M clang/include/clang/Basic/BuiltinsAMDGPU.def
M clang/include/clang/Basic/BuiltinsARM.def
M clang/include/clang/Basic/DiagnosticSemaKinds.td
M clang/include/clang/Driver/Options.td
M clang/lib/AST/ByteCode/Compiler.cpp
M clang/lib/AST/ByteCode/Interp.cpp
M clang/lib/AST/ByteCode/Interp.h
M clang/lib/AST/ByteCode/InterpBuiltin.cpp
M clang/lib/AST/CommentSema.cpp
M clang/lib/ASTMatchers/ASTMatchersInternal.cpp
M clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp
M clang/lib/CodeGen/CGDebugInfo.cpp
M clang/lib/Driver/ToolChains/Arch/Mips.cpp
M clang/lib/Driver/ToolChains/CommonArgs.cpp
M clang/lib/Interpreter/Interpreter.cpp
M clang/lib/Sema/SemaARM.cpp
M clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp
M clang/test/AST/ByteCode/builtin-functions.cpp
M clang/test/AST/ByteCode/c.c
A clang/test/AST/ByteCode/codegen-cxx20.cpp
M clang/test/AST/ByteCode/cxx11.cpp
M clang/test/AST/ByteCode/records.cpp
M clang/test/AST/ByteCode/unions.cpp
M clang/test/ClangScanDeps/resource_directory.c
M clang/test/CodeGen/arm-target-features.c
M clang/test/CodeGen/builtins-arm-exclusive.c
M clang/test/CodeGenCXX/builtins-arm-exclusive.cpp
A clang/test/DebugInfo/ObjC/property-synthesized-accessors.m
M clang/test/Driver/arm-cortex-cpus-2.c
M clang/test/Driver/baremetal-multilib-custom-error.yaml
M clang/test/Driver/config-file3.c
M clang/test/Driver/config-zos.c
M clang/test/Driver/config-zos1.c
M clang/test/Frontend/absolute-paths-symlinks.c
M clang/test/Misc/target-invalid-cpu-note/arm.c
M clang/test/Modules/crash-vfs-path-symlink-component.m
M clang/test/Modules/crash-vfs-path-traversal.m
M clang/test/Modules/crash-vfs-relative-overlay.m
M clang/test/Sema/builtins-arm-exclusive-124.c
M clang/test/Sema/builtins-arm-exclusive-4.c
M clang/test/Sema/builtins-arm-exclusive-none.c
M clang/test/Sema/builtins-arm-exclusive.c
A clang/test/SemaHIP/builtins-amdgcn-raw-buffer-atomic-add.hip
A clang/test/SemaHIP/builtins-amdgcn-raw-buffer-atomic-fmin-max.hip
M clang/test/Tooling/clang-check-pwd.cpp
M clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
M clang/unittests/Driver/MultilibBuilderTest.cpp
M clang/unittests/Driver/MultilibTest.cpp
M compiler-rt/lib/builtins/cpu_model/x86.c
M compiler-rt/test/profile/Darwin/instrprof-debug-info-correlate.c
M compiler-rt/test/profile/Linux/instrprof-debug-info-correlate-debuginfod.c
M compiler-rt/test/profile/Linux/instrprof-debug-info-correlate.c
M compiler-rt/test/profile/Linux/instrprof-show-debug-info-correlation.c
M flang/docs/IORuntimeInternals.md
M flang/docs/ModFiles.md
M flang/docs/OpenACC-descriptor-management.md
M flang/docs/OpenMP-semantics.md
M flang/docs/OptionComparison.md
M flang/docs/Parsing.md
M flang/docs/Preprocessing.md
M flang/docs/RuntimeDescriptor.md
M flang/docs/RuntimeTypeInfo.md
M flang/lib/Lower/Support/PrivateReductionUtils.cpp
M flang/lib/Optimizer/Dialect/MIF/CMakeLists.txt
M flang/lib/Optimizer/Support/CMakeLists.txt
M flang/lib/Semantics/check-omp-structure.cpp
M flang/test/Lower/OpenMP/DelayedPrivatization/target-private-allocatable.f90
A flang/test/Semantics/OpenMP/anonymous-block-data.f90
M libc/src/setjmp/x86_64/sigsetjmp.cpp
M libclc/clc/include/clc/integer/gentype.inc
M libclc/clc/lib/generic/integer/clc_abs.inc
M libcxx/cmake/caches/Armv7Arm.cmake
M libcxx/cmake/caches/Armv7Thumb-no-exceptions.cmake
M libcxx/cmake/caches/Armv8Arm.cmake
M libcxx/cmake/caches/Armv8Thumb-no-exceptions.cmake
M libcxx/cmake/caches/Generic-hardening-mode-debug.cmake
M libcxx/cmake/caches/Generic-hardening-mode-extensive.cmake
M libcxx/cmake/caches/Generic-hardening-mode-fast-with-abi-breaks.cmake
M libcxx/cmake/caches/Generic-hardening-mode-fast.cmake
M libcxx/cmake/caches/Generic-merged.cmake
M libcxx/cmake/caches/Generic-msan.cmake
M libcxx/cmake/caches/Generic-optimized-speed.cmake
M libcxx/cmake/caches/Generic-static.cmake
M libcxx/cmake/caches/Generic-tsan.cmake
M libcxx/cmake/caches/Generic-ubsan.cmake
M libcxx/include/__config
M libcxx/include/__flat_map/flat_map.h
M libcxx/include/__flat_map/flat_multimap.h
M libcxx/include/__flat_set/flat_multiset.h
M libcxx/test/benchmarks/exception_ptr.bench.cpp
M libcxx/test/libcxx/containers/views/mdspan/layout_stride/assert.ctor.extents_span.non_unique.pass.cpp
M libcxx/test/libcxx/utilities/utility/__murmur2_or_cityhash.abi-v2.pass.cpp
M libcxx/test/std/depr/depr.c.headers/uchar_h.compile.pass.cpp
R libcxx/test/std/depr/depr.c.headers/uchar_h_char8_t.compile.pass.cpp
M libcxx/test/std/iterators/iterator.container/ssize.LWG3207.compile.pass.cpp
M libcxx/test/std/strings/c.strings/cuchar.compile.pass.cpp
R libcxx/test/std/strings/c.strings/cuchar_char8_t.compile.pass.cpp
A libcxx/test/std/strings/c.strings/no_c8rtomb_mbrtoc8.verify.cpp
M libcxx/utils/libcxx/test/features.py
M lld/Common/DriverDispatcher.cpp
M lld/MachO/Arch/X86_64.cpp
M lld/MachO/InputFiles.cpp
M lld/MachO/Relocations.h
M lld/test/MachO/invalid/invalid-relocation-length.yaml
M lld/test/MachO/x86-64-relocs.s
A lld/test/wasm/lto/cpu-string.ll
M lldb/cmake/modules/FindLuaAndSwig.cmake
M lldb/docs/use/tutorials/implementing-standalone-scripts.md
M lldb/source/Host/common/File.cpp
M lldb/source/Host/common/Socket.cpp
M lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
M lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h
M lldb/test/API/commands/frame/var-dil/basics/GlobalVariableLookup/TestFrameVarDILGlobalVariableLookup.py
M lldb/test/API/functionalities/vtable/Makefile
A lldb/test/API/lang/objc/synthesized-property-accessor/Makefile
A lldb/test/API/lang/objc/synthesized-property-accessor/TestSynthesizedPropertyAccessor.py
A lldb/test/API/lang/objc/synthesized-property-accessor/main.m
M lldb/test/API/lua_api/TestLuaAPI.py
M lldb/test/API/macosx/posix_spawn/TestLaunchProcessPosixSpawn.py
M lldb/test/Shell/SymbolFile/NativePDB/simple-types.cpp
M lldb/test/Shell/SymbolFile/PDB/typedefs.test
M lldb/unittests/DAP/Handler/DisconnectTest.cpp
M llvm/docs/NVPTXUsage.rst
M llvm/docs/Security.rst
M llvm/docs/YamlIO.rst
M llvm/include/llvm/ADT/DirectedGraph.h
M llvm/include/llvm/ADT/ImmutableSet.h
M llvm/include/llvm/ADT/RadixTree.h
M llvm/include/llvm/ADT/ScopedHashTable.h
M llvm/include/llvm/ADT/StringSwitch.h
M llvm/include/llvm/Analysis/DDG.h
M llvm/include/llvm/Analysis/InteractiveModelRunner.h
M llvm/include/llvm/Analysis/MLInlineAdvisor.h
M llvm/include/llvm/Analysis/ReleaseModeModelRunner.h
M llvm/include/llvm/Analysis/StackSafetyAnalysis.h
M llvm/include/llvm/DWARFCFIChecker/DWARFCFIFunctionFrameAnalyzer.h
M llvm/include/llvm/DWARFLinker/Classic/DWARFStreamer.h
M llvm/include/llvm/DWARFLinker/Parallel/DWARFLinker.h
M llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h
M llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h
M llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
M llvm/include/llvm/DebugInfo/PDB/PDBTypes.h
M llvm/include/llvm/Debuginfod/BuildIDFetcher.h
M llvm/include/llvm/IR/DebugInfo.h
M llvm/include/llvm/IR/DroppedVariableStatsIR.h
M llvm/include/llvm/IR/IntrinsicsNVVM.td
M llvm/include/llvm/IR/OptBisect.h
M llvm/include/llvm/IR/RuntimeLibcalls.td
M llvm/include/llvm/MC/MCDXContainerWriter.h
M llvm/include/llvm/MC/MCELFObjectWriter.h
M llvm/include/llvm/MC/MCGOFFObjectWriter.h
M llvm/include/llvm/MC/MCMachObjectWriter.h
M llvm/include/llvm/MC/MCObjectStreamer.h
M llvm/include/llvm/MC/MCWasmObjectWriter.h
M llvm/include/llvm/MC/MCWinCOFFObjectWriter.h
M llvm/include/llvm/MCA/HardwareUnits/LSUnit.h
M llvm/include/llvm/MCA/HardwareUnits/ResourceManager.h
M llvm/include/llvm/MCA/HardwareUnits/Scheduler.h
M llvm/include/llvm/MCA/View.h
M llvm/include/llvm/ObjCopy/ConfigManager.h
M llvm/include/llvm/Object/DXContainer.h
M llvm/include/llvm/Object/GOFFObjectFile.h
M llvm/include/llvm/Object/MachO.h
M llvm/include/llvm/ProfileData/MemProfReader.h
M llvm/include/llvm/ProfileData/PGOCtxProfWriter.h
M llvm/include/llvm/Remarks/Remark.h
M llvm/include/llvm/Remarks/RemarkLinker.h
M llvm/include/llvm/SandboxIR/BasicBlock.h
M llvm/include/llvm/SandboxIR/PassManager.h
M llvm/include/llvm/Support/DataExtractor.h
M llvm/include/llvm/Support/Program.h
M llvm/include/llvm/Support/SpecialCaseList.h
M llvm/include/llvm/Target/TargetLoweringObjectFile.h
M llvm/include/llvm/TargetParser/ARMTargetParser.def
M llvm/include/llvm/TextAPI/SymbolSet.h
M llvm/include/llvm/Transforms/IPO/Attributor.h
M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h
M llvm/include/llvm/XRay/FDRRecords.h
M llvm/include/llvm/XRay/FDRTraceWriter.h
M llvm/lib/Analysis/InlineCost.cpp
M llvm/lib/Analysis/InstructionSimplify.cpp
M llvm/lib/Analysis/LoopAccessAnalysis.cpp
M llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp
M llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp
M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
M llvm/lib/CodeGen/TailDuplicator.cpp
M llvm/lib/IR/AsmWriter.cpp
M llvm/lib/IR/DebugProgramInstruction.cpp
M llvm/lib/LTO/LTO.cpp
M llvm/lib/MC/GOFFObjectWriter.cpp
M llvm/lib/MC/MCAsmStreamer.cpp
M llvm/lib/MC/MCParser/AsmLexer.cpp
M llvm/lib/MC/MCParser/AsmParser.cpp
M llvm/lib/MC/XCOFFObjectWriter.cpp
M llvm/lib/ObjCopy/ELF/ELFObject.h
M llvm/lib/ObjectYAML/GOFFEmitter.cpp
M llvm/lib/Remarks/Remark.cpp
M llvm/lib/Support/APFloat.cpp
M llvm/lib/Support/LSP/Protocol.cpp
M llvm/lib/Support/SpecialCaseList.cpp
M llvm/lib/Target/AArch64/AArch64BranchTargets.cpp
M llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
M llvm/lib/Target/AArch64/AArch64LowerHomogeneousPrologEpilog.cpp
M llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
M llvm/lib/Target/AArch64/AArch64RegisterInfo.h
M llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp
M llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
M llvm/lib/Target/AMDGPU/AMDGPU.td
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/lib/Target/AMDGPU/GCNSubtarget.h
M llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
M llvm/lib/Target/ARM/ARMConstantPoolValue.h
M llvm/lib/Target/ARM/ARMProcessors.td
M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
M llvm/lib/Target/LoongArch/LoongArchTargetMachine.cpp
M llvm/lib/Target/M68k/M68kTargetMachine.cpp
M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
M llvm/lib/Target/PowerPC/P10InstrResources.td
M llvm/lib/Target/PowerPC/P9InstrResources.td
M llvm/lib/Target/PowerPC/PPC.td
M llvm/lib/Target/PowerPC/PPCBack2BackFusion.def
M llvm/lib/Target/PowerPC/PPCInstrFormats.td
M llvm/lib/Target/PowerPC/PPCInstrInfo.td
M llvm/lib/Target/RISCV/GISel/RISCVInstructionSelector.cpp
M llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
M llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h
M llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp
M llvm/lib/Target/SPIRV/SPIRVInstrInfo.h
M llvm/lib/Target/SPIRV/SPIRVMCInstLower.cpp
M llvm/lib/Target/SPIRV/SPIRVUtils.cpp
M llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
M llvm/lib/Target/X86/X86.h
M llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
M llvm/lib/Target/X86/X86DomainReassignment.cpp
M llvm/lib/Target/X86/X86LowerAMXType.cpp
M llvm/lib/Target/X86/X86PassRegistry.def
M llvm/lib/Target/X86/X86TargetMachine.cpp
M llvm/lib/TargetParser/Host.cpp
M llvm/lib/Transforms/IPO/AttributorAttributes.cpp
M llvm/lib/Transforms/IPO/OpenMPOpt.cpp
M llvm/lib/Transforms/InstCombine/InstCombineInternal.h
M llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
M llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
M llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
M llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
M llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
M llvm/lib/Transforms/Instrumentation/MemProfInstrumentation.cpp
M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
M llvm/lib/Transforms/Instrumentation/PGOCtxProfFlattening.cpp
M llvm/lib/Transforms/Instrumentation/PGOCtxProfLowering.cpp
M llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
M llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
M llvm/lib/Transforms/Instrumentation/TypeSanitizer.cpp
M llvm/lib/Transforms/Utils/PredicateInfo.cpp
M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/test/Analysis/LoopAccessAnalysis/inbounds-gep-in-predicated-blocks.ll
M llvm/test/CodeGen/AArch64/arm64-vhadd.ll
M llvm/test/CodeGen/AArch64/sme-support-routines-calling-convention.ll
M llvm/test/CodeGen/AMDGPU/wait-before-stores-with-scope_sys.ll
M llvm/test/CodeGen/LoongArch/lasx/shufflevector-reverse.ll
M llvm/test/CodeGen/LoongArch/lsx/shufflevector-reverse.ll
A llvm/test/CodeGen/NVPTX/mbarrier_arr.ll
A llvm/test/CodeGen/NVPTX/mbarrier_arr_relaxed.ll
A llvm/test/CodeGen/NVPTX/mbarrier_tx.ll
A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm80_ptx70.ll
A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm80_ptx71.ll
A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm90_ptx78.ll
A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm90_ptx80.ll
A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm90_ptx86.ll
M llvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessProfileData.mir
M llvm/test/CodeGen/PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir
M llvm/test/CodeGen/PowerPC/aantidep-inline-asm-use.ll
M llvm/test/CodeGen/PowerPC/addrfuncstr.ll
M llvm/test/CodeGen/PowerPC/asm-constraints.ll
M llvm/test/CodeGen/PowerPC/asym-regclass-copy.ll
M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-R0-special-handling.mir
M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-out-of-range.mir
M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs.mir
M llvm/test/CodeGen/PowerPC/cr-spills.ll
M llvm/test/CodeGen/PowerPC/crypto_bifs.ll
M llvm/test/CodeGen/PowerPC/ctr-cleanup.ll
M llvm/test/CodeGen/PowerPC/ctrloop-do-not-duplicate-mi.mir
M llvm/test/CodeGen/PowerPC/ctrloop-intrin.ll
M llvm/test/CodeGen/PowerPC/div-e-32.ll
M llvm/test/CodeGen/PowerPC/div-e-all.ll
M llvm/test/CodeGen/PowerPC/extra-toc-reg-deps.ll
M llvm/test/CodeGen/PowerPC/fma-mutate-duplicate-vreg.ll
M llvm/test/CodeGen/PowerPC/frameaddr.ll
M llvm/test/CodeGen/PowerPC/glob-comp-aa-crash.ll
M llvm/test/CodeGen/PowerPC/ifcvt-forked-bug-2016-08-08.ll
M llvm/test/CodeGen/PowerPC/isel-rc-nox0.ll
M llvm/test/CodeGen/PowerPC/lxv-aligned-stack-slots.ll
M llvm/test/CodeGen/PowerPC/mc-instrlat.ll
M llvm/test/CodeGen/PowerPC/negctr.ll
M llvm/test/CodeGen/PowerPC/p10-spill-crun.ll
M llvm/test/CodeGen/PowerPC/ppc-empty-fs.ll
M llvm/test/CodeGen/PowerPC/ppc32-lshrti3.ll
M llvm/test/CodeGen/PowerPC/pr17168.ll
M llvm/test/CodeGen/PowerPC/pr17354.ll
M llvm/test/CodeGen/PowerPC/pr18663-2.ll
M llvm/test/CodeGen/PowerPC/pr24546.ll
M llvm/test/CodeGen/PowerPC/pr27350.ll
M llvm/test/CodeGen/PowerPC/pr28130.ll
M llvm/test/CodeGen/PowerPC/reloc-align.ll
M llvm/test/CodeGen/PowerPC/rlwinm_rldicl_to_andi.mir
M llvm/test/CodeGen/PowerPC/setcr_bc.mir
M llvm/test/CodeGen/PowerPC/setcr_bc2.mir
M llvm/test/CodeGen/PowerPC/sink-down-more-instructions-1.mir
M llvm/test/CodeGen/PowerPC/sink-down-more-instructions-regpressure-high.mir
M llvm/test/CodeGen/PowerPC/sjlj.ll
M llvm/test/CodeGen/PowerPC/stwu-sched.ll
M llvm/test/CodeGen/PowerPC/toc-load-sched-bug.ll
M llvm/test/CodeGen/PowerPC/unal4-std.ll
M llvm/test/CodeGen/PowerPC/uwtables.ll
M llvm/test/CodeGen/PowerPC/vector-reduce-add.ll
M llvm/test/CodeGen/PowerPC/zero-not-run.ll
A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vle.ll
A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vlm.ll
A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vlse.ll
M llvm/test/CodeGen/SPIRV/branching/OpSwitch64.ll
M llvm/test/CodeGen/SystemZ/inline-asm-flag-output-01.ll
M llvm/test/CodeGen/X86/AMX/amx-combine-undef.ll
M llvm/test/CodeGen/X86/AMX/amx-combine.ll
M llvm/test/CodeGen/X86/AMX/amx-configO2toO0-lower.ll
M llvm/test/CodeGen/X86/AMX/amx-type.ll
M llvm/test/CodeGen/X86/AMX/lat-combine-amx-bitcast.ll
M llvm/test/CodeGen/X86/AMX/lat-transform-amx-bitcast.ll
M llvm/test/CodeGen/X86/amx_tile_pair_lower_type_O0.ll
M llvm/test/CodeGen/X86/amx_tile_pair_lower_type_O2.ll
A llvm/test/CodeGen/X86/trunc-srl-load.ll
M llvm/test/DebugInfo/ARM/lowerbdgdeclare_vla.ll
M llvm/test/DebugInfo/ARM/multiple-constant-uses-drops-dbgloc.ll
M llvm/test/DebugInfo/BPF/extern-void.ll
M llvm/test/DebugInfo/COFF/array-odr-violation.ll
M llvm/test/DebugInfo/COFF/asan-module-ctor.ll
M llvm/test/DebugInfo/COFF/asm.ll
M llvm/test/DebugInfo/COFF/class-options-common.ll
M llvm/test/DebugInfo/COFF/comdat.ll
M llvm/test/DebugInfo/COFF/cpp-mangling.ll
M llvm/test/DebugInfo/COFF/defer-complete-type.ll
M llvm/test/DebugInfo/COFF/enum-co.ll
M llvm/test/DebugInfo/COFF/fpo-argsize.ll
M llvm/test/DebugInfo/COFF/fpo-csrs.ll
M llvm/test/DebugInfo/COFF/fpo-funclet.ll
M llvm/test/DebugInfo/COFF/fpo-realign-alloca.ll
M llvm/test/DebugInfo/COFF/fpo-realign-vframe.ll
M llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll
M llvm/test/DebugInfo/COFF/fpo-stack-protect.ll
M llvm/test/DebugInfo/COFF/frameproc-flags.ll
M llvm/test/DebugInfo/COFF/function-options.ll
M llvm/test/DebugInfo/COFF/global-constants.ll
M llvm/test/DebugInfo/COFF/global_visibility.ll
M llvm/test/DebugInfo/COFF/globals.ll
M llvm/test/DebugInfo/COFF/inheritance.ll
M llvm/test/DebugInfo/COFF/inlining-files.ll
M llvm/test/DebugInfo/COFF/inlining-header.ll
M llvm/test/DebugInfo/COFF/inlining-levels.ll
M llvm/test/DebugInfo/COFF/inlining-padding.ll
M llvm/test/DebugInfo/COFF/inlining.ll
M llvm/test/DebugInfo/COFF/lambda.ll
M llvm/test/DebugInfo/COFF/lexicalblock.ll
M llvm/test/DebugInfo/COFF/lines-difile.ll
M llvm/test/DebugInfo/COFF/local-constant.ll
M llvm/test/DebugInfo/COFF/local-variable-gap.ll
M llvm/test/DebugInfo/COFF/local-variables.ll
M llvm/test/DebugInfo/COFF/long-name.ll
M llvm/test/DebugInfo/COFF/multifile.ll
M llvm/test/DebugInfo/COFF/multifunction.ll
M llvm/test/DebugInfo/COFF/nrvo.ll
M llvm/test/DebugInfo/COFF/parameter-order.ll
M llvm/test/DebugInfo/COFF/parent-type-scopes.ll
M llvm/test/DebugInfo/COFF/pieces.ll
M llvm/test/DebugInfo/COFF/purge-typedef-udts.ll
M llvm/test/DebugInfo/COFF/register-variables.ll
M llvm/test/DebugInfo/COFF/retained-types.ll
M llvm/test/DebugInfo/COFF/scopes.ll
M llvm/test/DebugInfo/COFF/simple.ll
M llvm/test/DebugInfo/COFF/static-methods.ll
M llvm/test/DebugInfo/COFF/tail-call-without-lexical-scopes.ll
M llvm/test/DebugInfo/COFF/thunk.ll
M llvm/test/DebugInfo/COFF/type-quals.ll
M llvm/test/DebugInfo/COFF/types-array.ll
M llvm/test/DebugInfo/COFF/types-basic.ll
M llvm/test/DebugInfo/COFF/types-calling-conv.ll
M llvm/test/DebugInfo/COFF/types-cvarargs.ll
M llvm/test/DebugInfo/COFF/types-data-members.ll
M llvm/test/DebugInfo/COFF/types-method-ref-qualifiers.ll
M llvm/test/DebugInfo/COFF/types-recursive-struct.ll
M llvm/test/DebugInfo/COFF/types-recursive-unnamed.ll
M llvm/test/DebugInfo/COFF/udts.ll
M llvm/test/DebugInfo/COFF/unnamed.ll
M llvm/test/DebugInfo/COFF/vframe-csr.ll
M llvm/test/DebugInfo/COFF/vframe-fpo.ll
M llvm/test/DebugInfo/COFF/vftables.ll
M llvm/test/DebugInfo/COFF/virtual-method-kinds.ll
M llvm/test/DebugInfo/COFF/virtual-methods.ll
M llvm/test/DebugInfo/COFF/vtable-optzn-array.ll
M llvm/test/DebugInfo/Generic/PR20038.ll
M llvm/test/DebugInfo/Generic/block-asan.ll
M llvm/test/DebugInfo/Generic/constant-pointers.ll
M llvm/test/DebugInfo/Generic/cross-cu-inlining.ll
M llvm/test/DebugInfo/Generic/cross-cu-linkonce.ll
M llvm/test/DebugInfo/Generic/cu-range-hole.ll
M llvm/test/DebugInfo/Generic/cu-ranges.ll
M llvm/test/DebugInfo/Generic/dead-argument-order.ll
M llvm/test/DebugInfo/Generic/debug-info-always-inline.ll
M llvm/test/DebugInfo/Generic/def-line.ll
M llvm/test/DebugInfo/Generic/directives-only.ll
M llvm/test/DebugInfo/Generic/discriminator.ll
M llvm/test/DebugInfo/Generic/enum-types.ll
M llvm/test/DebugInfo/Generic/enum.ll
M llvm/test/DebugInfo/Generic/extended-loc-directive.ll
M llvm/test/DebugInfo/Generic/global-sra-array.ll
M llvm/test/DebugInfo/Generic/global.ll
M llvm/test/DebugInfo/Generic/incorrect-variable-debugloc.ll
M llvm/test/DebugInfo/Generic/incorrect-variable-debugloc1.ll
M llvm/test/DebugInfo/Generic/inline-no-debug-info.ll
M llvm/test/DebugInfo/Generic/inline-scopes.ll
M llvm/test/DebugInfo/Generic/inlined-arguments.ll
M llvm/test/DebugInfo/Generic/inlined-strings.ll
M llvm/test/DebugInfo/Generic/lto-comp-dir.ll
M llvm/test/DebugInfo/Generic/mainsubprogram.ll
M llvm/test/DebugInfo/Generic/member-order.ll
M llvm/test/DebugInfo/Generic/multiline.ll
M llvm/test/DebugInfo/Generic/namespace.ll
M llvm/test/DebugInfo/Generic/namespace_function_definition.ll
M llvm/test/DebugInfo/Generic/namespace_inline_function_definition.ll
M llvm/test/DebugInfo/Generic/recursive_inlining.ll
M llvm/test/DebugInfo/Generic/restrict.ll
M llvm/test/DebugInfo/Generic/tu-composite.ll
M llvm/test/DebugInfo/Generic/unconditional-branch.ll
M llvm/test/DebugInfo/Generic/version.ll
M llvm/test/DebugInfo/Inputs/gmlt.ll
M llvm/test/DebugInfo/Inputs/line.ll
M llvm/test/DebugInfo/MSP430/cu-ranges.ll
M llvm/test/DebugInfo/Mips/fn-call-line.ll
M llvm/test/DebugInfo/NVPTX/cu-range-hole.ll
M llvm/test/DebugInfo/NVPTX/debug-info.ll
M llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll
M llvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll
M llvm/test/DebugInfo/Sparc/gnu-window-save.ll
M llvm/test/DebugInfo/WebAssembly/dbg-loop-loc.ll
M llvm/test/DebugInfo/WebAssembly/debugtest-opt.ll
M llvm/test/DebugInfo/X86/DW_AT_calling-convention.ll
M llvm/test/DebugInfo/X86/DW_AT_stmt_list_sec_offset.ll
M llvm/test/DebugInfo/X86/addr_comments.ll
M llvm/test/DebugInfo/X86/arguments.ll
M llvm/test/DebugInfo/X86/coff_debug_info_type.ll
M llvm/test/DebugInfo/X86/coff_relative_names.ll
M llvm/test/DebugInfo/X86/convert-loclist.ll
M llvm/test/DebugInfo/X86/cu-ranges-odr.ll
M llvm/test/DebugInfo/X86/cu-ranges.ll
M llvm/test/DebugInfo/X86/dbg_value_direct.ll
M llvm/test/DebugInfo/X86/debug-dead-local-var.ll
M llvm/test/DebugInfo/X86/debug-info-blocks.ll
M llvm/test/DebugInfo/X86/debug-loc-asan.mir
M llvm/test/DebugInfo/X86/debug-loc-offset.mir
M llvm/test/DebugInfo/X86/debug-ranges-offset.ll
M llvm/test/DebugInfo/X86/decl-derived-member.ll
M llvm/test/DebugInfo/X86/discriminator.ll
M llvm/test/DebugInfo/X86/discriminator2.ll
M llvm/test/DebugInfo/X86/discriminator3.ll
M llvm/test/DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll
M llvm/test/DebugInfo/X86/dwarf-linkage-names.ll
M llvm/test/DebugInfo/X86/dwarf-pubnames-split.ll
M llvm/test/DebugInfo/X86/fission-inline.ll
M llvm/test/DebugInfo/X86/fission-no-inline-gsym.ll
M llvm/test/DebugInfo/X86/fission-no-inlining.ll
M llvm/test/DebugInfo/X86/fission-ranges.ll
M llvm/test/DebugInfo/X86/generate-odr-hash.ll
M llvm/test/DebugInfo/X86/ghost-sdnode-dbgvalues.ll
M llvm/test/DebugInfo/X86/gmlt-empty-base-address.ll
M llvm/test/DebugInfo/X86/gnu-public-names-gmlt.ll
M llvm/test/DebugInfo/X86/gnu-public-names.ll
M llvm/test/DebugInfo/X86/inline-member-function.ll
M llvm/test/DebugInfo/X86/inline-seldag-test.ll
M llvm/test/DebugInfo/X86/lexical_block.ll
M llvm/test/DebugInfo/X86/line-info.ll
M llvm/test/DebugInfo/X86/low-pc-cu.ll
M llvm/test/DebugInfo/X86/mi-print.ll
M llvm/test/DebugInfo/X86/missing-abstract-variable.ll
M llvm/test/DebugInfo/X86/no_debug_ranges.ll
M llvm/test/DebugInfo/X86/nodebug.ll
M llvm/test/DebugInfo/X86/nodebug_with_debug_loc.ll
M llvm/test/DebugInfo/X86/objc-property-void.ll
M llvm/test/DebugInfo/X86/pieces-4.ll
M llvm/test/DebugInfo/X86/pr19307.mir
M llvm/test/DebugInfo/X86/pr28270.ll
M llvm/test/DebugInfo/X86/pr45181.ll
M llvm/test/DebugInfo/X86/safestack-byval.ll
M llvm/test/DebugInfo/X86/set.ll
M llvm/test/DebugInfo/X86/spill-nospill.ll
M llvm/test/DebugInfo/X86/sret.ll
M llvm/test/DebugInfo/X86/tls.ll
M llvm/test/DebugInfo/X86/tu-to-non-named-type.ll
M llvm/test/DebugInfo/X86/void-typedef.ll
M llvm/test/Instrumentation/InstrProfiling/debug-info-correlate-coverage.ll
M llvm/test/Instrumentation/InstrProfiling/debug-info-correlate.ll
M llvm/test/MC/AMDGPU/literals.s
A llvm/test/MC/AsmParser/comments-x86-darwin-eol-dropped.s
M llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-bookIII.txt
A llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-p9.txt
R llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-p9vector.txt
M llvm/test/Transforms/InstCombine/ptrtoaddr.ll
A llvm/test/Transforms/InstCombine/select_with_identical_phi.ll
M llvm/test/Transforms/LoopVectorize/AArch64/multiple-result-intrinsics.ll
M llvm/test/Transforms/LoopVectorize/AArch64/store-costs-sve.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect.ll
M llvm/test/Transforms/LoopVectorize/version-mem-access.ll
M llvm/test/Transforms/SLPVectorizer/X86/buildvector-reused-with-bv-subvector.ll
M llvm/test/Transforms/SLPVectorizer/X86/entry-no-bundle-but-extra-use-on-vec.ll
A llvm/test/Transforms/SLPVectorizer/X86/non-scheduled-inst-extern-use.ll
M llvm/test/Transforms/SLPVectorizer/X86/parent-node-non-schedulable.ll
M llvm/test/Transforms/SLPVectorizer/X86/same-last-instruction-different-parents.ll
M llvm/test/Transforms/SimplifyCFG/RISCV/switch-of-powers-of-two.ll
M llvm/test/Transforms/SimplifyCFG/X86/switch-of-powers-of-two.ll
M llvm/test/Transforms/Util/PredicateInfo/condprop.ll
M llvm/test/tools/llvm-remarkutil/broken-bitstream-remark-magic.test
M llvm/test/tools/llvm-remarkutil/broken-bitstream-remark.test
M llvm/test/tools/llvm-remarkutil/broken-yaml-remark.test
M llvm/test/tools/llvm-remarkutil/empty-file.test
A llvm/test/tools/llvm-remarkutil/summary/Inputs/inline.yaml
A llvm/test/tools/llvm-remarkutil/summary/inline.test
M llvm/tools/llvm-exegesis/lib/X86/Target.cpp
M llvm/tools/llvm-jitlink/llvm-jitlink-statistics.cpp
M llvm/tools/llvm-mca/Views/InstructionView.h
M llvm/tools/llvm-readobj/ELFDumper.cpp
M llvm/tools/llvm-remarkutil/CMakeLists.txt
M llvm/tools/llvm-remarkutil/RemarkCounter.cpp
A llvm/tools/llvm-remarkutil/RemarkSummary.cpp
M llvm/tools/llvm-remarkutil/RemarkUtilHelpers.h
M llvm/unittests/ADT/APFloatTest.cpp
M llvm/unittests/ADT/TrieRawHashMapTest.cpp
M llvm/unittests/CAS/CASTestConfig.h
M llvm/unittests/MC/SystemZ/SystemZMCDisassemblerTest.cpp
M llvm/unittests/MC/X86/X86MCDisassemblerTest.cpp
M llvm/unittests/SandboxIR/PassTest.cpp
M llvm/unittests/Support/ScopedPrinterTest.cpp
M llvm/unittests/TargetParser/TargetParserTest.cpp
M llvm/unittests/Transforms/Utils/ValueMapperTest.cpp
M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h
M llvm/utils/TableGen/Common/GlobalISel/Patterns.h
M llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp
M llvm/utils/TableGen/RegisterBankEmitter.cpp
M llvm/utils/update_mc_test_checks.py
M mlir/docs/Bindings/Python.md
M mlir/include/mlir/Dialect/SCF/IR/SCF.h
M mlir/include/mlir/Dialect/SCF/Utils/Utils.h
M mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensor.h
M mlir/lib/Bindings/Python/IRCore.cpp
M mlir/lib/Dialect/SCF/IR/SCF.cpp
M mlir/lib/Dialect/SCF/Utils/Utils.cpp
M mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
M mlir/lib/Dialect/SparseTensor/Transforms/Utils/IterationGraphSorter.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUBlocking.cpp
M mlir/lib/Target/SPIRV/Serialization/Serializer.cpp
A mlir/test/Dialect/SCF/parallel-loop-unroll.mlir
M mlir/test/Dialect/SPIRV/IR/structure-ops.mlir
M mlir/test/Dialect/XeGPU/xegpu-blocking.mlir
M mlir/test/Dialect/XeGPU/xegpu-wg-to-sg-unify-ops.mlir
M mlir/test/Target/SPIRV/function-decorations.mlir
M mlir/test/Target/SPIRV/global-variable.mlir
M mlir/test/lib/Dialect/SCF/CMakeLists.txt
A mlir/test/lib/Dialect/SCF/TestParallelLoopUnrolling.cpp
M mlir/test/python/ir/operation.py
M mlir/tools/mlir-opt/mlir-opt.cpp
M openmp/tools/CMakeLists.txt
M openmp/tools/omptest/test/CMakeLists.txt
Log Message:
-----------
rebase
Created using spr 1.3.7
Compare: https://github.com/llvm/llvm-project/compare/5e7817501f35...87ff8621456f
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