[all-commits] [llvm/llvm-project] 855a3e: [libclang/python] Add isFunctionInlined support ...
Aiden Grossman via All-commits
all-commits at lists.llvm.org
Sat Nov 1 12:51:57 PDT 2025
Branch: refs/heads/users/boomanaiden154/libcxx-add-testing-configuration-for-llvm-libc
Home: https://github.com/llvm/llvm-project
Commit: 855a3e974dfaa317d65d9e66c3cadf76d470da2b
https://github.com/llvm/llvm-project/commit/855a3e974dfaa317d65d9e66c3cadf76d470da2b
Author: Thomas Applencourt <tapplencourt at anl.gov>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M clang/bindings/python/clang/cindex.py
M clang/bindings/python/tests/cindex/test_cursor.py
M clang/docs/ReleaseNotes.rst
Log Message:
-----------
[libclang/python] Add isFunctionInlined support (#162882)
`cindex.py` was missing support for
[isFunctionInlined](https://clang.llvm.org/doxygen/group__CINDEX__TYPES.html#ga963097b9aecabf5dce7554dff18b061d),
this PR add it.
---------
Co-authored-by: Vlad Serebrennikov <serebrennikov.vladislav at gmail.com>
Commit: 39f08eb997424626bd396a0529daf4ab816d19e6
https://github.com/llvm/llvm-project/commit/39f08eb997424626bd396a0529daf4ab816d19e6
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M compiler-rt/test/tsan/ignore_lib0.cpp
Log Message:
-----------
Revert "[TSan] Make Test work with Internal Shell"
This reverts commit 87616939190b1c0d322f0f3c1d69ba3626d18582.
This broke a buildbot. Reverting so I can ensure I'm comitting with the
proper fix given this didn't reporoduce locally on my Linux box.
https://lab.llvm.org/buildbot/#/builders/174/builds/26760
Commit: 3475b3f97b3060880c31c8b8a440f47f9d654e49
https://github.com/llvm/llvm-project/commit/3475b3f97b3060880c31c8b8a440f47f9d654e49
Author: Greg Clayton <gclayton at fb.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
A lldb/test/Shell/ObjectFile/MachO/Inputs/section-overflow-binary
A lldb/test/Shell/ObjectFile/MachO/section-overflow-binary.test
Log Message:
-----------
Enable LLDB to load large dSYM files. (#164471)
llvm-dsymutil can produce mach-o files where some sections in __DWARF
exceed the 4GB barrier and subsequent sections in the dSYM will be
inaccessible because the mach-o section_64 structure only has a 32 bit
file offset. This patch enables LLDB to load a large dSYM file by
figuring out when this happens and properly adjusting the file offset of
the LLDB sections.
I was unable to add a test as obj2yaml and yaml2obj are broken for
mach-o files and they can't convert a yaml file back into a valid mach-o
object file. Any suggestions for adding a test would be appreciated.
Commit: 1079f7a66ad7bbaf845fb3bd97c00c6b17169d54
https://github.com/llvm/llvm-project/commit/1079f7a66ad7bbaf845fb3bd97c00c6b17169d54
Author: Raul Tambre <raul at tambre.ee>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M lldb/test/Shell/Register/Inputs/x86-multithread-read.cpp
M lldb/test/Shell/Register/Inputs/x86-multithread-write.cpp
Log Message:
-----------
[NFCI][lldb][test] Add missing <functional> includes (#165772)
`std::ref()` is provided in `<functional>` and with recent libc++ changes it no longer seems to be
included transitively. Fix by including explicitly.
Commit: 51c6a04496348fcdb8c68b02547a413a7ab44941
https://github.com/llvm/llvm-project/commit/51c6a04496348fcdb8c68b02547a413a7ab44941
Author: Raul Tambre <raul at tambre.ee>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M lldb/include/lldb/Target/Process.h
Log Message:
-----------
[NFCI][lldb] Omit redundant member initializer list (#164451)
These all have member initializers of the same value so they're redundant.
Fixes: 47b9aadb3215e914119d0c45827ea58cb7499204
Commit: 4174429c591e0eebadcb2bbf77ca4b5a8a5baa83
https://github.com/llvm/llvm-project/commit/4174429c591e0eebadcb2bbf77ca4b5a8a5baa83
Author: Jonas Devlieghere <jonas at devlieghere.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
R .github/copilot-instructions.md
A .github/instructions/llvm.instructions.md
Log Message:
-----------
[GitHub] Move Copilot instructions for LLVM (#165763)
GitHub allows specifying custom instructions for the GitHub Copilot
reviewer [1]. Currently, we have a top level file, but GitHub supports
having different instructions for different files, which requires
creating an `instructions` subdirectory with multiple files and a patch
it applies to.
This PR moves the top level file into a new `instructions` directory,
and make it apply to the `llvm/` subdirectory. I spoke with Mircea at
the Dev Meeting and that should match his original intent.
[1]
https://docs.github.com/en/copilot/how-tos/use-copilot-agents/request-a-code-review/use-code-review#customizing-copilots-reviews-with-custom-instructions
Commit: 21041c92925faf529717d96279b6d8f20b17c70c
https://github.com/llvm/llvm-project/commit/21041c92925faf529717d96279b6d8f20b17c70c
Author: Raul Tambre <raul at tambre.ee>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M lldb/test/API/functionalities/breakpoint/same_cu_name/Makefile
M lldb/test/Shell/Breakpoint/jit-loader_jitlink_elf.test
M lldb/test/Shell/Breakpoint/jit-loader_rtdyld_elf.test
M lldb/test/Shell/Commands/command-image-dump-ast-colored.test
M lldb/test/Shell/Commands/command-image-dump-ast.test
M lldb/test/Shell/Commands/list-header.test
M lldb/test/Shell/Error/cleanup.cpp
M lldb/test/Shell/Expr/TestExprLanguageNote.test
M lldb/test/Shell/Expr/TestLambdaExprImport.test
M lldb/test/Shell/ObjectFile/ELF/elf-memory.test
M lldb/test/Shell/Recognizer/verbose_trap-in-stl-callback-user-leaf.test
M lldb/test/Shell/Recognizer/verbose_trap-in-stl-callback.test
M lldb/test/Shell/Recognizer/verbose_trap-in-stl-max-depth.test
M lldb/test/Shell/Recognizer/verbose_trap-in-stl-nested.test
M lldb/test/Shell/Recognizer/verbose_trap-in-stl.test
M lldb/test/Shell/Recognizer/verbose_trap.test
M lldb/test/Shell/Settings/TestChildCountTruncation.test
M lldb/test/Shell/Settings/TestChildDepthTruncation.test
M lldb/test/Shell/Settings/TestCxxFrameFormat.test
M lldb/test/Shell/Settings/TestCxxFrameFormatEmpty.test
M lldb/test/Shell/Settings/TestCxxFrameFormatMixedLanguages.test
M lldb/test/Shell/Settings/TestCxxFrameFormatPartialFailure.test
M lldb/test/Shell/Settings/TestFrameFormatFunctionBasename.test
M lldb/test/Shell/Settings/TestFrameFormatFunctionFormattedArguments.test
M lldb/test/Shell/Settings/TestFrameFormatFunctionQualifiers.test
M lldb/test/Shell/Settings/TestFrameFormatFunctionReturn.test
M lldb/test/Shell/Settings/TestFrameFormatFunctionScope.test
M lldb/test/Shell/Settings/TestFrameFormatFunctionSuffix.test
M lldb/test/Shell/Settings/TestFrameFormatFunctionTemplateArguments.test
M lldb/test/Shell/Settings/TestFrameFunctionInlined.test
M lldb/test/Shell/SymbolFile/DWARF/split-dwarf-expression-eval-bug.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/apple-index-is-used.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/debug-names-compressed.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-debug-names.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-dwo-cross-reference.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-index-is-used.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-partial-index.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/dwo-not-found-warning.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/dwp-foreign-type-units.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/dwp-index-cache.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/dwp-separate-debug-file.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-basic-function.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-basic-namespace.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-basic-type.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-basic-variable.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-function-regex.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-method-local-struct.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-method.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-qualified-variable.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-variable-dwo.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-variable-file.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/member-pointers.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/module-ownership.mm
M lldb/test/Shell/SymbolFile/DWARF/x86/no_unique_address-with-bitfields.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/type-definition-search.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/type-unit-same-basename.cpp
Log Message:
-----------
[NFCI][lldb][test] Fix mismatched C/C++ substitutions (#165773)
Most of the cases were where a C++ file was being compiled with the C substitution.
There were a few cases of the opposite though.
LLDB seems to be the only real culprit in the LLVM codebase for these mismatches.
Rest of the LLVM presumably sticks at least language-specific options in the common substitutions
making the mistakes immediately apparent.
I found these by using Clang frontend configuration files containing language-specific options for
both C and C++ (e.g. `-std=c2y` and `-std=c++26`).
Commit: 4afb0e6f51768ff8560a8cb5d0de5bb7867ff6a5
https://github.com/llvm/llvm-project/commit/4afb0e6f51768ff8560a8cb5d0de5bb7867ff6a5
Author: Rahman Lavaee <rahmanl at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/test/CodeGen/X86/basic-block-sections-bb-hash.ll
Log Message:
-----------
Simplify the basic-block-sections-bb-hash.ll test.
The original test which uses grep,sed,tr commands fails on darwin: https://github.com/llvm/llvm-project/issues/165781
Commit: 6c1678abce2c31b0db22634aa19368095a75ca77
https://github.com/llvm/llvm-project/commit/6c1678abce2c31b0db22634aa19368095a75ca77
Author: Baranov Victor <bar.victor.2002 at gmail.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/utils/git/code-format-helper.py
Log Message:
-----------
[CI] Remove unused variable in code-format job (#165454)
`comments` were never used plus generated pylint error
Commit: c46bfed1a484d30cd251a9a225649d74e3bf0af5
https://github.com/llvm/llvm-project/commit/c46bfed1a484d30cd251a9a225649d74e3bf0af5
Author: Ebuka Ezike <yerimyah1 at gmail.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M lldb/bindings/lua/lua-typemaps.swig
M lldb/bindings/python/python-typemaps.swig
M lldb/include/lldb/API/SBThread.h
M lldb/source/API/SBThread.cpp
A lldb/test/API/lua_api/TestThreadAPI.lua
M lldb/test/API/python_api/default-constructor/sb_thread.py
M lldb/test/API/python_api/thread/TestThreadAPI.py
Log Message:
-----------
[lldb] Add alternative SBThread::GetStopDescription (#165379)
the function signature for `GetStopDescription` is
`lldb::SBThread::GetStopDescription(char *dst_or_null, size_t len)`.
To get a description you need to call the function first time to get the
buffer size. a second time to get the description.
This is little worse from the python size as the signature is
`lldb.SBThread.GetStopDescription(int: len) -> list[str]` the user has
to pass the max size as possible with no way of checking if it is
enough.
This patch adds a new api
`lldb.SBThread.GetStopDescription(desc: lldb.SBStream()) -> bool` `bool
lldb::SBThread::GetStopDescription(lldb::SBStream &description)` which
handles this case.
Adds new Test case for lua.
Commit: b2d12d6f2ba60a2f5c76cf535e2b215443a9c221
https://github.com/llvm/llvm-project/commit/b2d12d6f2ba60a2f5c76cf535e2b215443a9c221
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPlanHelpers.h
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
M llvm/lib/Transforms/Vectorize/VPlanUtils.h
Log Message:
-----------
[VPlan] Extend getSCEVForVPV, use to compute VPReplicateRecipe cost. (#161276)
Update getSCEVExprForVPValue to handle more complex expressions, to use
it in VPReplicateRecipe::comptueCost.
In particular, it supports construction SCEV expressions for
GetElementPtr VPReplicateRecipes, with operands that are
VPScalarIVStepsRecipe, VPDerivedIVRecipe and VPCanonicalIVRecipe. If we
hit a sub-expression we don't support yet, we return
SCEVCouldNotCompute.
Note that the SCEV expression is valid VF = 1: we only support
construction AddRecs for VPCanonicalIVRecipe, which is an AddRec
starting at 0 and stepping by 1. The returned SCEV expressions could be
converted to a VF specific one, by rewriting the AddRecs to ones with
the appropriate step.
Note that the logic for constructing SCEVs for GetElementPtr was
directly ported from ScalarEvolution.cpp.
Another thing to note is that we construct SCEV expression purely by
looking at the operation of the recipe and its translated operands, w/o
accessing the underlying IR (the exception being getting the source
element type for GEPs).
PR: https://github.com/llvm/llvm-project/pull/161276
Commit: 1e3a1ce911d1e5e3804b63e3ba3059c36eb697e5
https://github.com/llvm/llvm-project/commit/1e3a1ce911d1e5e3804b63e3ba3059c36eb697e5
Author: Richard Smith <richard at metafoo.co.uk>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M clang/test/CXX/drs/cwg0xx.cpp
M clang/test/CXX/drs/cwg28xx.cpp
M clang/test/CXX/drs/cwg2xx.cpp
A clang/test/CXX/drs/cwg6.cpp
M clang/www/cxx_dr_status.html
Log Message:
-----------
Add tests for CWG issues 6, 212, 232, 2823. (#165633)
Unfortunately this adds two more "no"s to cxx_dr_status for 232 and
2823.
---------
Co-authored-by: Vlad Serebrennikov <serebrennikov.vladislav at gmail.com>
Commit: f7a21a837c57ef182bee364923e92308d36c2d0d
https://github.com/llvm/llvm-project/commit/f7a21a837c57ef182bee364923e92308d36c2d0d
Author: Michael Jones <michaelrj at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M libc/src/fenv/CMakeLists.txt
M libc/src/math/amdgpu/CMakeLists.txt
M libc/src/math/generic/CMakeLists.txt
M libc/src/math/nvptx/CMakeLists.txt
Log Message:
-----------
[libc] Remove optimization flags on entrypoints (#165782)
Optimization flags are now handled through a common flag. These are no
longer necessary.
Fixes #112409
Commit: 9077522b2b2bf1a1ce2fca60ae76536ed1bbeb26
https://github.com/llvm/llvm-project/commit/9077522b2b2bf1a1ce2fca60ae76536ed1bbeb26
Author: Razvan Lupusoru <razvan.lupusoru at gmail.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M flang/include/flang/Optimizer/OpenACC/Support/FIROpenACCTypeInterfaces.h
M flang/lib/Optimizer/OpenACC/Support/FIROpenACCTypeInterfaces.cpp
M flang/test/Fir/OpenACC/openacc-mappable.fir
M flang/test/lib/OpenACC/TestOpenACCInterfaces.cpp
M mlir/include/mlir/Dialect/OpenACC/OpenACCTypeInterfaces.td
M mlir/unittests/Dialect/OpenACC/OpenACCOpsTest.cpp
Log Message:
-----------
[acc][flang] Define hasUnknownDimensions in MappableType (#165794)
The MappableType interface currently defines a `generateAccBounds`
method which examines a variable and generates `acc.bounds` operations
that encode its dimensions. The implementation can extract bounds
information in various ways: either from the MLIR type itself or by
analyzing the IR to find dimension information from defining operations.
However, we need to distinguish between cases where dimensional
information is not directly available from the type itself. This new
`hasUnknownDimensions` API returns true when the MLIR type does not
encode dimensional information and there is no associated descriptor or
metadata that would make this information extractable from the visible
ssa value the represents the variable. The expected use case is calling
`generateAccBounds` only when this returns true, as it indicates that
bounds must be extracted from the IR (by walking back from current
variable to its defining spots or its descriptor).
This supports cases such as raw references to arrays with non-constant
bounds (e.g., explicit-shape arrays in Fortran where bounds are passed
as arguments). This functionality could also be leveraged for CIR VLA
support in the future.
For FIR types:
- Box types return false (descriptor encodes dimensions)
- Reference types check if the pointee has dynamic size using
fir::hasDynamicSize()
Commit: 1099d2839e72902937f460a2eaa2055ab565b7a8
https://github.com/llvm/llvm-project/commit/1099d2839e72902937f460a2eaa2055ab565b7a8
Author: Tom Stellard <tstellar at redhat.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M .github/workflows/release-binaries-all.yml
M .github/workflows/release-binaries.yml
Log Message:
-----------
workflows/release-binaries: Drop x86_64 Mac OS builds (#165645)
We don't have the resources to test this and the builds are very
expensive. If someone is interested in providing x86_64 macOS they can
submit this as third-party binaries or provide resources to test the
builds.
Commit: 45b1a4bb8d0f77a336730c9da7f15820c2869611
https://github.com/llvm/llvm-project/commit/45b1a4bb8d0f77a336730c9da7f15820c2869611
Author: Alexey Samsonov <vonosmas at gmail.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M libc/include/llvm-libc-types/__barrier_type.h
M libc/include/llvm-libc-types/pthread_barrierattr_t.h
Log Message:
-----------
Add <stdbool.h> to llvm-libc-types headers that need it. (#165798)
We need `<stdbool.h>` to support having "bool" members inside pthread
structs that may get included through `<pthread.h>` from C code prior to
C23.
Commit: 09318c6bffcfe9790d73469297833ef45876baa0
https://github.com/llvm/llvm-project/commit/09318c6bffcfe9790d73469297833ef45876baa0
Author: agozillon <Andrew.Gozillon at amd.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
M mlir/test/Target/LLVMIR/omptarget-record-type-with-ptr-member-host.mlir
A offload/test/offloading/fortran/descriptor-array-slice-map.f90
Log Message:
-----------
[MLIR][OpenMP] Fix and simplify bounds offset calculation for 1-D GEP offsets (#165486)
Currently this is being calculated incorrectly and will result in
incorrect index offsets in more complicated array slices. This PR tries
to address it by refactoring and changing the calculation to be more
correct.
Commit: 1f702d4ee855b1622a3ab289a9ac8b6742e3901c
https://github.com/llvm/llvm-project/commit/1f702d4ee855b1622a3ab289a9ac8b6742e3901c
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/utils/lit/tests/shtest-ulimit-nondarwin.py
Log Message:
-----------
[lit] Mark ulimit test as unsupported on Solaris
160058fc19a9bcb70feb442a755229838b4dbc7a broke the Solaris bots because
they do not support RLIMIT_FSIZE despite it being in POSIX 2004. Disable
it there for now as the loss of test coverage should not be significant.
Commit: c8fd662bfa83b3cfa1c7a37ffaec8fac9bb36ccf
https://github.com/llvm/llvm-project/commit/c8fd662bfa83b3cfa1c7a37ffaec8fac9bb36ccf
Author: Eli Friedman <efriedma at qti.qualcomm.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M clang/AreaTeamMembers.txt
M clang/Maintainers.rst
M llvm/Maintainers.md
Log Message:
-----------
Update Qualcomm email addresses. (#165799)
Updating email IDs to align with employer mandate.
Commit: f8b5f86cd9c1a6b10c7cf161075eae5b32e18126
https://github.com/llvm/llvm-project/commit/f8b5f86cd9c1a6b10c7cf161075eae5b32e18126
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M compiler-rt/test/tsan/ignore_lib0.cpp
Log Message:
-----------
Reapply "[TSan] Make Test work with Internal Shell"
This reverts commit 39f08eb997424626bd396a0529daf4ab816d19e6.
This was causing buildbot failures because we were using an explicit
python call instead of the python substitution. This leads to failures
on platforms that do not have a binary called python.
Commit: 73b092ff3398321b91f913c66bf9fe3bbf4d097a
https://github.com/llvm/llvm-project/commit/73b092ff3398321b91f913c66bf9fe3bbf4d097a
Author: A. Jiang <de34 at live.cn>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M libcxx/test/std/strings/basic.string/string.capacity/deallocate_size.pass.cpp
Log Message:
-----------
[libc++][test] Make `deallocate_size.pass.cpp` MSVC-friendly (#165162)
This patch contains several changes to `deallocate_size.pass.cpp`:
1. `static_cast`-ing some parameters to `size_t` to avoid narrowing.
2. Changing the type of loop variable `i` to `unsigned int` avoid
signedness mismatch with the constructor parameter.
3. Separately counting allocations and deallocations in variables
`allocated_` and `deallocated_`, and changing their type to `uint64_t`.
4. Avoiding `assert`-ing count of allocations when a `basic_string` is
allocated, just `assert`-ing after destruction instead.
Commit: 683b00bb50a12d6e15427bb316c25f4d38070148
https://github.com/llvm/llvm-project/commit/683b00bb50a12d6e15427bb316c25f4d38070148
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
M llvm/test/Transforms/LoopVectorize/AArch64/replicating-load-store-costs.ll
Log Message:
-----------
[VPlan] Limit VPScalarIVSteps to step == 1 in getSCEVExprForVPValue.
For now, just support VPScalarIVSteps with step == 1 in
getSCEVExprForVPValue. This fixes a crash when the step would be != 1.
Commit: d9e5e725ed33e462477d5559ffece0d08e9c8dad
https://github.com/llvm/llvm-project/commit/d9e5e725ed33e462477d5559ffece0d08e9c8dad
Author: Zhaoxin Yang <yangzhaoxin at loongson.cn>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/LoongArch/LoongArchFloat32InstrInfo.td
M llvm/lib/Target/LoongArch/LoongArchFloat64InstrInfo.td
M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
M llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
M llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
M llvm/test/CodeGen/LoongArch/ir-instruction/flog2.ll
M llvm/test/CodeGen/LoongArch/lasx/ir-instruction/flog2.ll
M llvm/test/CodeGen/LoongArch/lsx/ir-instruction/flog2.ll
Log Message:
-----------
[LoongArch] Lowering flog2 to flogb (#162978)
According to LoongArch ISA Volume 1 V1.11, FLOGB.S/D is unsupported in LA32.
Commit: 27eabd5219b34438096499fe92386e1bcc31c40c
https://github.com/llvm/llvm-project/commit/27eabd5219b34438096499fe92386e1bcc31c40c
Author: ZhaoQi <zhaoqi01 at loongson.cn>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
M llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
M llvm/test/CodeGen/LoongArch/lasx/ir-instruction/avg.ll
M llvm/test/CodeGen/LoongArch/lsx/ir-instruction/avg.ll
Log Message:
-----------
[LoongArch] Add patterns to support vector type average instructions generation (#161079)
NOTE: For simplicity and convenience, `v2i64/v4i64` types on LA32 is not
optimized. If hoping to implement this in the future, special handling
for `bitcast` and `build_vector` is needed.
Commit: 6ba2127a5cbe87a97a01ee73b2ef2c4681203b8c
https://github.com/llvm/llvm-project/commit/6ba2127a5cbe87a97a01ee73b2ef2c4681203b8c
Author: Jinjie Huang <huangjinjie at bytedance.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M bolt/lib/Core/BinaryFunction.cpp
M bolt/test/AArch64/constant-island-entry.s
Log Message:
-----------
[BOLT] Add constant island check in scanExternalRefs() (#165577)
The [previous patch](https://github.com/llvm/llvm-project/pull/163418)
has added a check to prevent adding an entry point into a constant
island, but only for successfully disassembled functions.
Because scanExternalRefs() is also called when a function fails to be
disassembled or is skipped, it can still attempt to add an entry point
at constant islands. The same issue may occur if without a check for it
So, this patch complements the 'constant island' check in
scanExternalRefs().
Commit: 56777e7da2cb30f72a3ddc9861a2fbe3b9adbc6b
https://github.com/llvm/llvm-project/commit/56777e7da2cb30f72a3ddc9861a2fbe3b9adbc6b
Author: Yingwei Zheng <dtcxzyw2333 at gmail.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
A llvm/test/Transforms/SimplifyCFG/pr165301.ll
Log Message:
-----------
[SimplifyCFG] Avoid use-after-free when removing incoming values from PHI nodes (#165744)
`PHINode::removeIncomingValue` removes itself when there are no incoming
edges. Then we cannot use it to retrieve the next instruction.
Closes https://github.com/llvm/llvm-project/issues/165301.
Commit: bf99f6693e6163256ba4a80ea571ff9e210ee4c6
https://github.com/llvm/llvm-project/commit/bf99f6693e6163256ba4a80ea571ff9e210ee4c6
Author: quic-likaid <likaid at qti.qualcomm.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M compiler-rt/lib/lsan/lsan_allocator.h
Log Message:
-----------
lsan: fix allocator on arm64 Android (#165656)
The default config is too large for arm64 Android devices, which are
typically configured with 39-bit address space. This change brings it
inline with sanitizer_allocator_test.cpp.
Commit: e65d52ab5ab9e58a3b6d3bce470c04f2db2cd078
https://github.com/llvm/llvm-project/commit/e65d52ab5ab9e58a3b6d3bce470c04f2db2cd078
Author: Congcong Cai <congcongcai0907 at 163.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.cpp
M clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.h
M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-parentheses.rst
M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-parentheses.cpp
Log Message:
-----------
[clang-tidy][readability-redundant-parentheses] add option to prevent widely used work around (#164827)
Part of #164125
Add a new option to ignore some decls.
---------
Co-authored-by: EugeneZelenko <eugene.zelenko at gmail.com>
Commit: 067e20506901d10166235b20f70344310bf716e8
https://github.com/llvm/llvm-project/commit/067e20506901d10166235b20f70344310bf716e8
Author: Yu Hao <hyhyhaoyu at gmail.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M clang/lib/Tooling/Transformer/RangeSelector.cpp
M clang/unittests/Tooling/RangeSelectorTest.cpp
Log Message:
-----------
[clang][transformer] Change `name` range-selector to return `Error` instead of an invalid range. (#164715)
Previously, when the text in selected range was different from the
decl's name, `name` returned an invalid range, which could cause crashes
if `name` was nested in other range selectors that assumed always valid
ranges. With this change, `name` returns an `Error` if it can't get the
range.
Commit: 42a8ff877d47131ecb1280a1cc7e5e3c3bca6952
https://github.com/llvm/llvm-project/commit/42a8ff877d47131ecb1280a1cc7e5e3c3bca6952
Author: Alexey Samsonov <vonosmas at gmail.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M libc/include/wchar.yaml
Log Message:
-----------
[libc] Add "struct tm" declaration to <wchar.h> (#165795)
`<wchar.h>` should at least include the forward declaration of `struct tm`,
since it's needed for the `wcsftime` declaration (also, see
https://man7.org/linux/man-pages/man0/wchar.h.0p.html).
Even though we don't yet have `wcsftime`, some downstream users (notably
- libcxx) expects to see `struct tm` declaration there, to re-declare it under
`std` namespace:
https://github.com/llvm/llvm-project/blob/c46bfed1a484d30cd251a9a225649d74e3bf0af5/libcxx/include/cwchar#L135
So, add this type declaration to llvm-libc version of `wchar.h` now.
Commit: 5ba0b91a6236342ab136e302b07597de82dce133
https://github.com/llvm/llvm-project/commit/5ba0b91a6236342ab136e302b07597de82dce133
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/include/llvm/IR/RuntimeLibcalls.td
Log Message:
-----------
RuntimeLibcalls: Whitespace fix
Commit: 16ab8c0026ab80493089663a315d28c4cf9d1794
https://github.com/llvm/llvm-project/commit/16ab8c0026ab80493089663a315d28c4cf9d1794
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M compiler-rt/test/lit.common.cfg.py
Log Message:
-----------
[compiler-rt] Default to Lit's Internal Shell
All of the tests should work with the internal shell now, at least on
x86 Linux. Enable it by default for the performance/debuggability
advantages.
Reviewers: vitalybuka, fmayer
Reviewed By: fmayer, vitalybuka
Pull Request: https://github.com/llvm/llvm-project/pull/165148
Commit: 317b42ef5c9350bd4550ab598922e208cf26bb4c
https://github.com/llvm/llvm-project/commit/317b42ef5c9350bd4550ab598922e208cf26bb4c
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/test/Transforms/LoopVectorize/X86/uniform_load.ll
M llvm/test/Transforms/LoopVectorize/single-scalar-cast-minbw.ll
Log Message:
-----------
[VPlan] Remove original recipe after narrowing to single-scalar.
Directly remove RepOrWidenR after replacing all uses. Removing the dead
user early unlocks additional opportunities for further narrowing.
Commit: a8abf813eb30c06bb3b91965b9818462ebc25855
https://github.com/llvm/llvm-project/commit/a8abf813eb30c06bb3b91965b9818462ebc25855
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M mlir/lib/Transforms/ViewOpGraph.cpp
Log Message:
-----------
[MLIR] Apply clang-tidy fixes for performance-unnecessary-value-param in ViewOpGraph.cpp (NFC)
Commit: 86f35da690a56df8cf510f9766d593b86f176948
https://github.com/llvm/llvm-project/commit/86f35da690a56df8cf510f9766d593b86f176948
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
Log Message:
-----------
[MLIR] Apply clang-tidy fixes for misc-use-internal-linkage in LinalgTransformOps.cpp (NFC)
Commit: fa21fcbb5bbe26a70547625bd0bf929768f6ac43
https://github.com/llvm/llvm-project/commit/fa21fcbb5bbe26a70547625bd0bf929768f6ac43
Author: quic_hchandel <hchandel at qti.qualcomm.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp
M llvm/lib/Target/RISCV/RISCVFeatures.td
M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfoSFB.td
M llvm/test/CodeGen/RISCV/features-info.ll
A llvm/test/CodeGen/RISCV/short-forward-branch-opt-min-max.ll
Log Message:
-----------
[RISCV] Add short forward branch support for `min`, `max`, `maxu` and `minu` (#164394)
Commit: dc06d69871ca303ebc32b5d0ef17d956f81f2a6f
https://github.com/llvm/llvm-project/commit/dc06d69871ca303ebc32b5d0ef17d956f81f2a6f
Author: pkarveti <quic_pkarveti at quicinc.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/Hexagon/HexagonPatternsHVX.td
A llvm/test/CodeGen/Hexagon/isel/trunc-vNi1-HVX.ll
Log Message:
-----------
[Hexagon] Handle truncate of v64i32 -> v64i1 when Hvx is enabled (#164931)
Fixes #160806
Commit: 973ef39c2d75cbfab3c107a7e1664cd9d37b9776
https://github.com/llvm/llvm-project/commit/973ef39c2d75cbfab3c107a7e1664cd9d37b9776
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/test/CodeGen/AArch64/llvm.sincos.ll
Log Message:
-----------
AArch64: Add more 3 element vector sincos tests (#165816)
Commit: 2981b5d45c33fd3b090a28439ec3e1e6ba6f1049
https://github.com/llvm/llvm-project/commit/2981b5d45c33fd3b090a28439ec3e1e6ba6f1049
Author: Zhaoxin Yang <yangzhaoxin at loongson.cn>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
A llvm/test/CodeGen/LoongArch/lasx/fp-rounding.ll
A llvm/test/CodeGen/LoongArch/lsx/fp-rounding.ll
Log Message:
-----------
[LoongArch][NFC] Pre-commit tests for vector ceil,floor,trunc,roundeven (#165213)
Commit: 7de242b72b346dc0ac8587c5d3f98658d5a88b2b
https://github.com/llvm/llvm-project/commit/7de242b72b346dc0ac8587c5d3f98658d5a88b2b
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M compiler-rt/test/lit.common.cfg.py
Log Message:
-----------
Revert "[compiler-rt] Default to Lit's Internal Shell"
This reverts commit 16ab8c0026ab80493089663a315d28c4cf9d1794.
It appears this broke a couple of buildbots:
1. https://lab.llvm.org/buildbot/#/builders/193/builds/11847
2. https://lab.llvm.org/buildbot/#/builders/161/builds/8736
Reverting for now so I have a chance to investigate.
Commit: 2fac5a9f2c1c43c6d520673cac3469b4b9468cfb
https://github.com/llvm/llvm-project/commit/2fac5a9f2c1c43c6d520673cac3469b4b9468cfb
Author: ZhaoQi <zhaoqi01 at loongson.cn>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
A llvm/test/CodeGen/LoongArch/lasx/ir-instruction/avgfloor-ceil.ll
A llvm/test/CodeGen/LoongArch/lsx/ir-instruction/avgfloor-ceil.ll
Log Message:
-----------
[LoongArch][NFC] Pre-commit tests for vector type avg{floor/ceil}{s/u} (#165821)
Commit: 314754c72579e69e824a305359ec639e5446cc07
https://github.com/llvm/llvm-project/commit/314754c72579e69e824a305359ec639e5446cc07
Author: Jianjian Guan <jacquesguan at me.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/RISCV/GISel/RISCVInstructionSelector.cpp
A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vse.ll
A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vsm.ll
A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vsse.ll
Log Message:
-----------
[RISCV][GISel] Support select vector store instrinsics (#165500)
Include Unit-stride, Strided, Mask store.
Commit: 81ad8fbc2bb09bae61ed59316468011e4a42cf47
https://github.com/llvm/llvm-project/commit/81ad8fbc2bb09bae61ed59316468011e4a42cf47
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp
Log Message:
-----------
[MLIR] Apply clang-tidy fixes for bugprone-argument-comment in ConvertVectorToLLVM.cpp (NFC)
Commit: e75af45a7a3d7bf0c9f24c8fc9452b8c7c77d778
https://github.com/llvm/llvm-project/commit/e75af45a7a3d7bf0c9f24c8fc9452b8c7c77d778
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M mlir/lib/Dialect/Affine/Transforms/SuperVectorize.cpp
Log Message:
-----------
[MLIR] Apply clang-tidy fixes for readability-simplify-boolean-expr in SuperVectorize.cpp (NFC)
Commit: efb84586da180bf2cdd5b3de02a9d9c8dfb15e88
https://github.com/llvm/llvm-project/commit/efb84586da180bf2cdd5b3de02a9d9c8dfb15e88
Author: Wenju He <wenju.he at intel.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M clang/lib/CodeGen/Targets/SPIR.cpp
R clang/test/CodeGenOpenCL/amdgpu-nullptr.cl
A clang/test/CodeGenOpenCL/nullptr.cl
Log Message:
-----------
[clang][SPIR][SPIRV] Don't generate constant NULL from addrspacecast generic NULL (#165353)
Fix a regression caused by 1ffff05a38c9.
OpenCL/SPIRV generic address space doesn't cover constant address space.
---------
Co-authored-by: Alexey Bader <alexey.bader at intel.com>
Commit: 817796589d9eed65f36fd6c09c1ca563afad2926
https://github.com/llvm/llvm-project/commit/817796589d9eed65f36fd6c09c1ca563afad2926
Author: Dan Blackwell <dan_blackwell at apple.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M compiler-rt/test/fuzzer/coverage.test
M compiler-rt/test/fuzzer/exit_on_src_pos.test
Log Message:
-----------
[Fuzzer][Test-Only][Darwin] Mark coverage.test and exit_on_src_pos.test unsupported (#165408)
These tests are currently failing on some CI macOS instances due to an
issue with the system symbolizer.
This patch marks the tests unsupported on Darwin while we wait for all
CI machines to be updated to a newer OS.
rdar://160410051
Commit: 8754e0a1026662c029c922e6bb561f5e19d00e90
https://github.com/llvm/llvm-project/commit/8754e0a1026662c029c922e6bb561f5e19d00e90
Author: Brad Smith <brad at comstyle.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M openmp/runtime/src/z_Linux_asm.S
M openmp/runtime/src/z_Linux_util.cpp
Log Message:
-----------
[OpenMP] Remove OS checks for ARM and AArch64 (#165640)
Commit: 37cf1fc62c8d95bc2b7487ef1302dc472606d66e
https://github.com/llvm/llvm-project/commit/37cf1fc62c8d95bc2b7487ef1302dc472606d66e
Author: Haocong Lu <haoconglu at qq.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M mlir/lib/Dialect/Vector/IR/VectorOps.cpp
Log Message:
-----------
[mlir][vector] Fix missed `return` in ExtractStridedSliceOp::fold (#165669)
Fix missed `return` when folding splat ConstantOp, it could work well
probably because of good compatibility of
`foldExtractStridedSliceNonSplatConstant`.
Commit: 40fab664d06a85ea6f07c7837ed3631d6f142d2c
https://github.com/llvm/llvm-project/commit/40fab664d06a85ea6f07c7837ed3631d6f142d2c
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M lldb/test/API/lang/objc/real-definition/TestRealDefinition.py
Log Message:
-----------
🍒 [lldb] Fix TestRealDefinition on older DWARF versions (#165729)
Cherry-picks this fix from the Apple LLDB fork. Ever since we upstreamed
https://github.com/llvm/llvm-project/pull/164011, this test is failing
on our pre-DWARFv5 bots:
```
13:47:54 ======================================================================
13:47:54 FAIL: test_frame_var_after_stop_at_implementation_dsym (TestRealDefinition.TestRealDefinition)
13:47:54 Test that we can find the implementation for an objective C type
13:47:54 ----------------------------------------------------------------------
13:47:54 Traceback (most recent call last):
13:47:54 File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 1804, in test_method
13:47:54 return attrvalue(self)
13:47:54 File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/test/API/lang/objc/real-definition/TestRealDefinition.py", line 60, in test_frame_var_after_stop_at_implementation
13:47:54 self.expect(
13:47:54 File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 2416, in expect
13:47:54 self.runCmd(
13:47:54 File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 1006, in runCmd
13:47:54 self.assertTrue(self.res.Succeeded(), msg + output)
13:47:54 AssertionError: False is not true : Variable(s) displayed correctly
13:47:54 Error output:
13:47:54 error: <user expression 0>:1:12: "_hidden_ivar" is not a member of "(id) _bar"
13:47:54 1 | foo->_bar->_hidden_ivar
13:47:54 | ^
```
Original commit message:
For a while, tests were run with `target.prefer-dynamic-value`
overridden to `no-dynamic-values` – but the override was removed in
[D132382](https://reviews.llvm.org/D132382). At that time, tests that
failed were individually opted in to `no-dynamic-values`.
I don't recall specifics about `TestRealDefinition`, but it currently
fails with `no-dynamic-values`, and that is correct behavior. This
change removes the `no-dynamic-values` override.
Commit: a6eac9e729d781abc8c43a1d45da97f5abcb64e9
https://github.com/llvm/llvm-project/commit/a6eac9e729d781abc8c43a1d45da97f5abcb64e9
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M lldb/include/lldb/Symbol/CompilerType.h
M lldb/include/lldb/Symbol/Type.h
M lldb/include/lldb/Symbol/TypeSystem.h
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h
M lldb/source/Symbol/CompilerType.cpp
M lldb/source/Symbol/Type.cpp
M lldb/source/ValueObject/ValueObject.cpp
Log Message:
-----------
[lldb][TypeSystem] Remove count parameter from TypeSystem::GetEncoding (#165702)
There were a couple of quirks with this parameter:
1. It wasn't being set consistently. E.g., vector types would be of
count `1` but complex types would be `2`. Hence, it wasn't clear what
count was referring to.
2. `count` was not being set if the input type was invalid, possibly
leaving the input reference uninitialized.
3. Only one callsite actually made use of `count`, and that in itself
seems like it could be improved (added a FIXME).
If we ever need a "how many elements does this type represent", we can
implement one with a new `TypeSystem` API that does exactly that.
Commit: 215aca4432fc47d71f1d5e6fdbe2ed342bb3dea6
https://github.com/llvm/llvm-project/commit/215aca4432fc47d71f1d5e6fdbe2ed342bb3dea6
Author: David Green <david.green at arm.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/CodeGen/GlobalISel/Utils.cpp
M llvm/test/CodeGen/AArch64/GlobalISel/combine-freeze.mir
Log Message:
-----------
[GlobalISel] SBFX/UBFX does not create poison (#165675)
This adds G_SBFX/G_UBFX to the list of instructions that do not generate
poison, to allowing freeze to be hoisted above one.
Commit: 2ccfc5176dd84942841dd2a41d2064906d6d0010
https://github.com/llvm/llvm-project/commit/2ccfc5176dd84942841dd2a41d2064906d6d0010
Author: aokblast <aokblast at FreeBSD.org>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/include/llvm/BinaryFormat/ELF.h
M llvm/include/llvm/Object/ELF.h
Log Message:
-----------
[Object,ELF] Implement PN_XNUM extension for program headers (#162288)
In ELF file, there is a possible extended header for those phnum, shnum,
and shstrndx larger than the maximum of 16 bits. This extended header
use section 0 to record these fields in 32 bits.
We implment this feature so that programs rely on
ELFFile::program_headers() can get the
correct number of segments. Also, the consumers don't have to check the
section 0 themselve, insteead, they can use the getPhNum() as an
alternative.
Commit: a85e84b854302b7d6ff16fad0cd5b2f7052dcce3
https://github.com/llvm/llvm-project/commit/a85e84b854302b7d6ff16fad0cd5b2f7052dcce3
Author: Fabian Ritter <fabian.ritter at amd.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Log Message:
-----------
[SDAG] Preserve InBounds in DAGCombines (#165424)
This PR preserves the InBounds flag (#162477) where possible in PTRADD-related
DAGCombines. We can't preserve them in all the cases that we could in the
analogous GISel change (#152495) because SDAG usually represents pointers as
integers, which means that pointer provenance is not preserved between PTRADD
operations (see the discussion at PR #162477 for more details). This PR marks
the places in the DAGCombiner where this is relevant explicitly.
For SWDEV-516125.
Commit: 331b3eb4898cb63eb27f00651130eede054e4667
https://github.com/llvm/llvm-project/commit/331b3eb4898cb63eb27f00651130eede054e4667
Author: Jens Reidel <adrian at travitia.xyz>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M clang/lib/Basic/Targets/PPC.h
A clang/test/CodeGen/PowerPC/ppc64-abi-override-datalayout.c
M llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
M llvm/lib/TargetParser/TargetDataLayout.cpp
Log Message:
-----------
[PowerPC] Take ABI into account for data layout (#149725)
Prior to this change, the data layout calculation would not account for
explicitly set `-mabi=elfv2` on `powerpc64-unknown-linux-gnu`, a target
that defaults to `elfv1`.
This is loosely inspired by the equivalent ARM / RISC-V code.
`make check-llvm` passes fine for me, though AFAICT all the tests
specify the data layout manually so there isn't really a test for this
and I am not really sure what the best way to go about adding one would
be.
Signed-off-by: Jens Reidel <adrian at travitia.xyz>
Commit: f2443861d7850279280457a6090039bcf8c60748
https://github.com/llvm/llvm-project/commit/f2443861d7850279280457a6090039bcf8c60748
Author: Simon Tatham <simon.tatham at arm.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M lld/ELF/Arch/ARM.cpp
A lld/test/ELF/arm-wraparound-veneer.s
Log Message:
-----------
[lld][ARM] Don't emit veneers for wraparound branches. (#165263)
If an instruction at the high end of the 32-bit address space branches
to one at the low end, then the branch can be within range for a B or BL
instruction, and doesn't need a veneer. `ARM::inBranchRange` was failing
to detect this because it calculated the offset as an int64_t, so that
the offset was a small value ± 2^32 instead of just the small value.
Fixes #165211.
Commit: 44fefe70e41a3b8e68545f45798740f74f4231cd
https://github.com/llvm/llvm-project/commit/44fefe70e41a3b8e68545f45798740f74f4231cd
Author: nerix <nerixdev at outlook.de>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
M lldb/test/API/functionalities/multiple-slides/TestMultipleSlides.py
M lldb/test/Shell/SymbolFile/NativePDB/symtab.cpp
Log Message:
-----------
[LLDB][NativePDB] Estimate symbol sizes (#165727)
In #165604, a test was skipped on Windows, because the native PDB plugin
didn't set sizes on symbols. While the test isn't compiled with debug
info, it's linked with `-gdwarf`, causing a PDB to be created on
Windows. This PDB will only contain the public symbols (written by the
linker) and section information. The symbols themselves don't have a
size, however the DIA SDK sets a size for them.
It seems like, for these data symbols, the size given from DIA is the
distance to the next symbol (or the section end).
This PR implements the naive approach for the native plugin. The main
difference is in function/code symbols. There, DIA searches for a
corresponding `S_GPROC32` which have a "code size" that is sometimes
slightly smaller than the difference to the next symbol.
Commit: 1e7c082524ed7fa12e572d84462b79e3315fb704
https://github.com/llvm/llvm-project/commit/1e7c082524ed7fa12e572d84462b79e3315fb704
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/DebugInfo/DWARF/DWARFDie.cpp
A llvm/test/tools/llvm-dwarfdump/AArch64/DW_AT_APPLE_property.s
Log Message:
-----------
[llvm][dwarfdump] Show name of referenced DW_TAG_APPLE_property (#165537)
This patch makes `dwarfdump` show the `DW_AT_APPLE_property_name` of a
referenced `DW_TAG_APPLE_property` (similar to how we show the name of a
referenced `DW_AT_type`). Eventually we'll extend this to the DWARFv6
property tags too.
Before:
```
0x00000013: DW_TAG_APPLE_property
DW_AT_APPLE_property_name ("propertyName")
0x0000001b: DW_TAG_member
DW_AT_name ("_ivar")
DW_AT_APPLE_property (0x00000013)
```
After:
```
0x00000013: DW_TAG_APPLE_property
DW_AT_APPLE_property_name ("propertyName")
0x0000001b: DW_TAG_member
DW_AT_name ("_ivar")
DW_AT_APPLE_property (0x00000013 "propertyName")
```
Commit: 94f3eeee9489ba1402fbf520f9927cca8b4b9ca7
https://github.com/llvm/llvm-project/commit/94f3eeee9489ba1402fbf520f9927cca8b4b9ca7
Author: David Spickett <david.spickett at linaro.org>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M clang/tools/scan-view/share/ScanView.py
M clang/utils/check_cfc/check_cfc.py
M llvm/utils/lit/tests/Inputs/test-data-micro/dummy_format.py
M llvm/utils/lit/tests/Inputs/test-data/dummy_format.py
M llvm/utils/lit/tests/Inputs/xunit-output/dummy_format.py
Log Message:
-----------
[llvm][clang] Remove handling of Python2 ConfigParser module name (#163727)
LLVM now requires Python >= 3.8, and ConfigParser was renamed to
configparser in 3.0:
https://docs.python.org/3/whatsnew/3.0.html#library-changes
A few places imported it under the Python2 name even for Python3, I have
swapped those to the Python3 name.
This was reported by https://pypi.org/project/vermin/ as the file having
incompatible versions. Since once import is 2.x and one is 3.x.
Commit: e3299ab5a2a072355e363a4d9eb62ceace0656a5
https://github.com/llvm/llvm-project/commit/e3299ab5a2a072355e363a4d9eb62ceace0656a5
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
M lldb/unittests/Symbol/TestTypeSystemClang.cpp
Log Message:
-----------
[lldb][TypeSystem] Fix GetTypeInfo for vector and complex types (#165837)
We were setting these bits inverted. Not sure how this bug actually
manifests, I just noticed when working on
https://github.com/llvm/llvm-project/pull/165707. I suspect these types
just aren't very frequently used.
Commit: 34decf3b2cad9b31162d47be65854d5dbe3f10db
https://github.com/llvm/llvm-project/commit/34decf3b2cad9b31162d47be65854d5dbe3f10db
Author: David Spickett <david.spickett at linaro.org>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M clang/docs/tools/dump_ast_matchers.py
Log Message:
-----------
[clang][docs] Remove Python2 import handler in dump_ast_matchers.py (#163730)
LLVM requires Python >=3.8 and in Python 3.0 urllib2 was renamed to
urllib.
https://docs.python.org/3/whatsnew/3.0.html#library-changes
Commit: aaf7aa3c2f0a5c050902b257660fb4eda390e83e
https://github.com/llvm/llvm-project/commit/aaf7aa3c2f0a5c050902b257660fb4eda390e83e
Author: David Spickett <david.spickett at linaro.org>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M clang/utils/CmpDriver
Log Message:
-----------
[clang][utils] Make CmpDriver Python3 compatible (#163740)
The majority of this is running 2to3 on it:
* print is a function in 3.x
* next(it) instead of it.next()
Then there was a use of "map(None, iterables..)"
which in Python 2 was a way of saying
"combine these iterables, and if one is shorter,
pad with None".
This no longer works in Python3, the equivalent
is zip_longest:
https://docs.python.org/3/library/itertools.html#itertools.zip_longest
fillvalue defaults to None but I made it explicit
since it may help someone debugging this script
in future.
(I doubt it has been used for a very long time)
Commit: 35e1a2f0a375b4cdc809d2bab911fdb197284f55
https://github.com/llvm/llvm-project/commit/35e1a2f0a375b4cdc809d2bab911fdb197284f55
Author: David Spickett <david.spickett at linaro.org>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/tools/opt-viewer/optrecord.py
Log Message:
-----------
[llvm][tools][opt-viewer] Remove Python2 compatability code in optrecord.py (#163744)
LLVM requires Python >= 3.8.
itervalues was unused so I have removed it.
Commit: ef2a05d869a72dc3648ac6090036220f3cb9bc53
https://github.com/llvm/llvm-project/commit/ef2a05d869a72dc3648ac6090036220f3cb9bc53
Author: David Spickett <david.spickett at linaro.org>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/tools/opt-viewer/optrecord.py
Log Message:
-----------
[llvm][tools][opt-viewer] Put back missing function
Fixes 35e1a2f0a375b4cdc809d2bab911fdb197284f55
itervalues is in fact used in opt-viewer.py.
Commit: b81a9927974b5b2941114b1ca6ceedb61875d988
https://github.com/llvm/llvm-project/commit/b81a9927974b5b2941114b1ca6ceedb61875d988
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M lldb/include/lldb/Symbol/CompilerType.h
M lldb/include/lldb/Symbol/TypeSystem.h
M lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp
M lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp
M lldb/source/Plugins/ABI/LoongArch/ABISysV_loongarch.cpp
M lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp
M lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp
M lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp
M lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp
M lldb/source/Plugins/ABI/RISCV/ABISysV_riscv.cpp
M lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp
M lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp
M lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp
M lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp
M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h
M lldb/source/Symbol/CompilerType.cpp
Log Message:
-----------
[lldb][TypeSystem] Remove count parameter from TypeSystem::IsFloatingPointType (#165707)
Similar motivation to https://github.com/llvm/llvm-project/pull/165702.
It was unused in all callsites and inconsistent with other APIs like
`IsIntegerType` (which doesn't take a `count` parameter).
If we ever need a "how many elements does this type represent", we can
implement one with a new TypeSystem API that does exactly that.
Some callsites checked for `count == 1` previously, but I suspect what
they intended to do is check for whether it's a vector type or complex
type, before reading the FP register. I'm somewhat confident that's the
case because the `TypeSystemClang::GetTypeInfo` currently incorrectly
sets the integer and floating point bits for complex and vector types
(will fix separately). But some architectures might choose to pass
single-element vectors in scalar registers. I should probably changes
these to check the vector element size.
All the `count == 2 && is_complex` were redundant because `count == 2`
iff `is_complex == true`. So I just removed the count check there.
Commit: e5d0b389e5a8bafd4882955a8da255973b3cf3e7
https://github.com/llvm/llvm-project/commit/e5d0b389e5a8bafd4882955a8da255973b3cf3e7
Author: David Spickett <david.spickett at linaro.org>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M clang/tools/scan-view/share/ScanView.py
Log Message:
-----------
[clang][tools][scan-view] Remove Python2 compatibility code in ScanView.py (#163747)
All these modules got new names or were moved around in Python 3.0:
https://docs.python.org/3/whatsnew/3.0.html#library-changes
LLVM requires Python >= 3.8 so we don't need to try Python2 naming.
Commit: 31a0ebb8400a5171bae90d65b5faef55a18cf91a
https://github.com/llvm/llvm-project/commit/31a0ebb8400a5171bae90d65b5faef55a18cf91a
Author: Sam Tebbs <samuel.tebbs at arm.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/test/Transforms/LoopVectorize/vplan-printing-reductions.ll
Log Message:
-----------
[NFCI] Address post-merge review of #162503 (#165582)
Commit: 10fbbb62ceb688a3ed0f6dfd95a8b545aa39ca74
https://github.com/llvm/llvm-project/commit/10fbbb62ceb688a3ed0f6dfd95a8b545aa39ca74
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
M llvm/test/DebugInfo/Generic/objc-property.ll
Log Message:
-----------
[llvm][DebugInfo][ObjC] Make sure we link backing ivars to their DW_TAG_APPLE_property (#165409)
Depends on:
* https://github.com/llvm/llvm-project/pull/165373
When an Objective-C property has a backing ivar, we would previously not
add a `DW_AT_APPLE_property` to the ivar's `DW_TAG_member`. This is what
was intended based on the [Objective-C DebugInfo
docs](https://github.com/llvm/llvm-project/blob/main/llvm/docs/SourceLevelDebugging.rst#proposal)
but is not what LLVM currently generates.
LLDB currently doesn't ever try linking the `ObjCPropertyDecl`s to their
`ObjCIvarDecl`s, but if we wanted to, this debug-info patch is a
pre-requisite.
Commit: 8ea447b4c4b007ea1c736f71e569fda621f4fdc8
https://github.com/llvm/llvm-project/commit/8ea447b4c4b007ea1c736f71e569fda621f4fdc8
Author: Fabian Ritter <fabian.ritter at amd.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/include/llvm/CodeGen/SelectionDAG.h
M llvm/include/llvm/CodeGen/TargetLowering.h
M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Log Message:
-----------
[SDAG] Set InBounds when when computing offsets into memory objects (#165425)
When a load or store accesses N bytes starting from a pointer P, and we want to
compute an offset pointer within these N bytes after P, we know that the
arithmetic to add the offset must be inbounds. This is for example relevant
when legalizing too-wide memory accesses, when lowering memcpy&Co., or when
optimizing "vector-load -> extractelement" into an offset load.
For SWDEV-516125.
Commit: 96c6fd36c1df59d1ba4bb79f22014598882acfcf
https://github.com/llvm/llvm-project/commit/96c6fd36c1df59d1ba4bb79f22014598882acfcf
Author: Paul Walker <paul.walker at arm.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Analysis/ConstantFolding.cpp
M llvm/test/Transforms/InstSimplify/ConstProp/vecreduce.ll
Log Message:
-----------
[LLVM][ConstantFolding] Extend constantFoldVectorReduce to include scalable vectors. (#165437)
Commit: 1057c63b24ec4a40beee71db5dd0dd18e43391b5
https://github.com/llvm/llvm-project/commit/1057c63b24ec4a40beee71db5dd0dd18e43391b5
Author: Abhinav Garg <39309352+abhigargrepo at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalize.cpp
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.h
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.h
A llvm/test/CodeGen/AMDGPU/GlobalISel/fadd.ll
Log Message:
-----------
[AMDGPU][GlobalISel] Add register bank legalization for G_FADD (#163407)
This patch adds register bank legalization support for G_FADD opcodes in
the AMDGPU GlobalISel pipeline.
Added new reg bank type UniInVgprS64.
This patch also adds a combine logic for ReadAnyLane + Trunc + AnyExt.
---------
Co-authored-by: Abhinav Garg <abhigarg at amd.com>
Commit: d1146b1ddd03aea3d67ce8f413607e8e8be67f4b
https://github.com/llvm/llvm-project/commit/d1146b1ddd03aea3d67ce8f413607e8e8be67f4b
Author: Nikolas Klauser <nikolasklauser at berlin.de>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M libcxx/docs/index.rst
M libcxx/include/__configuration/compiler.h
Log Message:
-----------
[libc++] Update our documentation on the supported compilers (#165684)
Commit: b6a331b2e52489f9f6cb10cf7db52a1f46e51745
https://github.com/llvm/llvm-project/commit/b6a331b2e52489f9f6cb10cf7db52a1f46e51745
Author: Cullen Rhodes <cullen.rhodes at arm.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/docs/HowToReleaseLLVM.rst
Log Message:
-----------
[llvm][docs] Remove guidance on adding release:reviewed label (#164395)
"How To Release LLVM To The Public" [1] mentions to add the
release:reviewed label once a bug has been reviewed, but looking at the
label [2] it seems this hasn't been followed for quite a long time, so I
propose we remove it.
[1]
https://llvm.org/docs/HowToReleaseLLVM.html#triaging-bug-reports-for-releases
[2]
https://github.com/llvm/llvm-project/issues?q=label%3Arelease%3Areviewed
Commit: 1d5580f1b33d24529936cd620bbc974422f00c62
https://github.com/llvm/llvm-project/commit/1d5580f1b33d24529936cd620bbc974422f00c62
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
A llvm/test/CodeGen/X86/pr165755.ll
Log Message:
-----------
[X86] combineTruncate - trunc(srl(load(p),amt)) -> load(p+amt/8) - ensure there isn't an interdependency between the load and amt (#165850)
Fixes #165755
Commit: a831c3fda76366ad8f1de502c05ee3ac719e0a83
https://github.com/llvm/llvm-project/commit/a831c3fda76366ad8f1de502c05ee3ac719e0a83
Author: David Spickett <david.spickett at linaro.org>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M lld/test/ELF/aarch64-build-attributes.s
Log Message:
-----------
[lld][test] Fix file cleanup in aarch64-build-attributes.s (#164396)
This test seems to have taken the lit documentation at its word:
https://llvm.org/docs/CommandGuide/lit.html#substitutions
"%t temporary file name unique to the test"
%t is in fact the **path** of a file. As suggested by the line below
that describing %basename_t.
This test (I assume) assumed it was just the filename itself and so left
a layout of:
```
$ tree tools/lld/test/
tools/lld/test/
├── CMakeFiles
├── ELF
│ └── Output
│ ├── aarch64-build-attributes.s.tmp
│ │ ├── pauth-bti-gcs.s
│ │ └── pauth-bti-pac.s
│ ├── aarch64-build-attributes.s.tmp.merged.o
│ ├── aarch64-build-attributes.s.tmp1.o
│ ├── aarch64-build-attributes.s.tmp2.o
│ └── aarch64-build-attributes.s.tmp3.o
├── Unit
│ └── lit.site.cfg.py
├── cmake_install.cmake
└── lit.site.cfg.py
```
Note how the 2 .s files are in the temp dir but the .o files are not.
This is fine, it works, but it's going to cost someone time to unpick
when this test actually does fail.
To fix this, remove %t from all the temp file names so they are created
in the temp dir, which is cleaned before each run.
New layout:
```
$ tree tools/lld/test/
tools/lld/test/
├── CMakeFiles
├── ELF
│ └── Output
│ └── aarch64-build-attributes.s.tmp
│ ├── 1.o
│ ├── 2.o
│ ├── 3.o
│ ├── merged.o
│ ├── pauth-bti-gcs.s
│ └── pauth-bti-pac.s
├── Unit
│ └── lit.site.cfg.py
├── cmake_install.cmake
└── lit.site.cfg.py
```
Commit: 1de696b6e2b5205660b5108c6f2e4e9446252671
https://github.com/llvm/llvm-project/commit/1de696b6e2b5205660b5108c6f2e4e9446252671
Author: Morris Hafner <mmha at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M clang/lib/CIR/CodeGen/CIRGenFunction.cpp
M clang/lib/CIR/CodeGen/CIRGenFunction.h
M clang/test/CIR/CodeGen/switch.cpp
Log Message:
-----------
[CIR] Fix multiple returns in switch statements (#164468)
Add support for multiple return statements in switch statements. Cases
in switch statements don't have their own scopes but are distinct
regions nonetheless. Insert multiple return blocks for each case and
handle them in the cleanup code.
Commit: 5322fb6268208a8fc031fb13573dac9729d05db6
https://github.com/llvm/llvm-project/commit/5322fb6268208a8fc031fb13573dac9729d05db6
Author: Mikołaj Piróg <mikolaj.maciej.pirog at intel.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M clang/include/clang/Basic/BuiltinsX86_64.td
M clang/include/clang/Driver/Options.td
M clang/lib/Basic/Targets/X86.cpp
M clang/lib/Basic/Targets/X86.h
M clang/lib/CodeGen/TargetBuiltins/X86.cpp
M clang/lib/Headers/CMakeLists.txt
R clang/lib/Headers/amxbf16transposeintrin.h
R clang/lib/Headers/amxcomplextransposeintrin.h
R clang/lib/Headers/amxfp16transposeintrin.h
M clang/lib/Headers/amxintrin.h
R clang/lib/Headers/amxmovrstransposeintrin.h
R clang/lib/Headers/amxtf32transposeintrin.h
R clang/lib/Headers/amxtransposeintrin.h
M clang/lib/Headers/immintrin.h
M clang/lib/Sema/SemaX86.cpp
R clang/test/CodeGen/X86/amx_movrs_tranpose.c
R clang/test/CodeGen/X86/amx_movrs_tranpose_api.c
R clang/test/CodeGen/X86/amx_movrs_transpose_errors.c
M clang/test/CodeGen/X86/amx_tf32.c
M clang/test/CodeGen/X86/amx_tf32_api.c
M clang/test/CodeGen/X86/amx_tf32_errors.c
R clang/test/CodeGen/X86/amx_transpose.c
R clang/test/CodeGen/X86/amx_transpose_api.c
R clang/test/CodeGen/X86/amx_transpose_errors.c
M clang/test/Driver/x86-target-features.c
M clang/test/Preprocessor/predefined-arch-macros.c
M clang/test/Preprocessor/x86_target_features.c
M llvm/include/llvm/CodeGen/TileShapeInfo.h
M llvm/include/llvm/IR/IntrinsicsX86.td
M llvm/include/llvm/Support/X86DisassemblerDecoderCommon.h
M llvm/include/llvm/TargetParser/X86TargetParser.def
M llvm/lib/Target/X86/AsmParser/X86Operand.h
M llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
M llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
M llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp
M llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h
M llvm/lib/Target/X86/X86.td
M llvm/lib/Target/X86/X86ExpandPseudo.cpp
M llvm/lib/Target/X86/X86FastPreTileConfig.cpp
M llvm/lib/Target/X86/X86FastTileConfig.cpp
M llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/lib/Target/X86/X86InstrAMX.td
M llvm/lib/Target/X86/X86InstrInfo.cpp
M llvm/lib/Target/X86/X86InstrOperands.td
M llvm/lib/Target/X86/X86InstrPredicates.td
M llvm/lib/Target/X86/X86LowerAMXType.cpp
M llvm/lib/Target/X86/X86PreTileConfig.cpp
M llvm/lib/Target/X86/X86RegisterInfo.cpp
M llvm/lib/Target/X86/X86RegisterInfo.td
M llvm/lib/Target/X86/X86TileConfig.cpp
M llvm/lib/TargetParser/Host.cpp
M llvm/lib/TargetParser/X86TargetParser.cpp
M llvm/test/CodeGen/MIR2Vec/Inputs/reference_x86_vocab_print.txt
M llvm/test/CodeGen/MIR2Vec/Inputs/reference_x86_vocab_wo=0.5_print.txt
M llvm/test/CodeGen/X86/amx-tf32-internal.ll
M llvm/test/CodeGen/X86/amx-tf32-intrinsics.ll
R llvm/test/CodeGen/X86/amx_movrs_transpose_intrinsics.ll
R llvm/test/CodeGen/X86/amx_tile_pair_O2_to_O0.ll
R llvm/test/CodeGen/X86/amx_tile_pair_configure_O0.mir
R llvm/test/CodeGen/X86/amx_tile_pair_configure_O2.mir
R llvm/test/CodeGen/X86/amx_tile_pair_copy.mir
R llvm/test/CodeGen/X86/amx_tile_pair_lower_type_O0.ll
R llvm/test/CodeGen/X86/amx_tile_pair_lower_type_O2.ll
R llvm/test/CodeGen/X86/amx_tile_pair_preconfigure_O0.mir
R llvm/test/CodeGen/X86/amx_tile_pair_preconfigure_O2.mir
R llvm/test/CodeGen/X86/amx_transpose_intrinsics.ll
M llvm/test/CodeGen/X86/ipra-reg-usage.ll
M llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-movrs.txt
M llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-tf32.txt
R llvm/test/MC/Disassembler/X86/amx-transpose-att.txt
M llvm/test/MC/X86/AMX/x86-64-amx-movrs-att.s
M llvm/test/MC/X86/AMX/x86-64-amx-movrs-intel.s
M llvm/test/MC/X86/AMX/x86-64-amx-tf32-att.s
M llvm/test/MC/X86/AMX/x86-64-amx-tf32-intel.s
R llvm/test/MC/X86/amx-transpose-att.s
R llvm/test/MC/X86/amx-transpose-intel.s
M llvm/test/TableGen/x86-instr-mapping.inc
M llvm/test/tools/llvm-ir2vec/output/reference_triplets.txt
M llvm/test/tools/llvm-ir2vec/output/reference_x86_entities.txt
M llvm/unittests/CodeGen/InstrRefLDVTest.cpp
M llvm/utils/TableGen/X86RecognizableInstr.cpp
Log Message:
-----------
[X86] Remove AMX-TRANSPOSE (#165556)
Per Intel Architecture Instruction Set Extensions Programming Reference
rev. 59 (https://cdrdv2.intel.com/v1/dl/getContent/671368), Revision
History entry for revision -59, AMX-TRANSPOSE was removed
Commit: 523706f2cd6a06bd9557bf0dca9986d867eddd79
https://github.com/llvm/llvm-project/commit/523706f2cd6a06bd9557bf0dca9986d867eddd79
Author: Durgadoss R <durgadossr at nvidia.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M flang/lib/Optimizer/Builder/IntrinsicCall.cpp
M flang/test/Lower/CUDA/cuda-device-proc.cuf
M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
M mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp
M mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
M mlir/test/Conversion/NVGPUToNVVM/nvgpu-to-nvvm.mlir
M mlir/test/Conversion/NVVMToLLVM/nvvm-to-llvm.mlir
M mlir/test/Dialect/LLVMIR/nvvm.mlir
Log Message:
-----------
[MLIR][NVVM] Update mbarrier.init/inval Ops to use AnyTypeOf[] (#165558)
This patch updates the mbarrier.init/inval Ops
to use the AnyTypeOf[] construct for their
`addr` argument. This enables us to have a
single Op that can take a pointer in either
generic or shared memory space and generate the
right intrinsics during the lowering.
* Updated existing tests accordingly.
* Verified locally that there are no new regressions in `integration`
tests.
* TODO: Additional updates for the remaining mbarrier Ops are in
progress.
These will be refactored in subsequent patches.
Signed-off-by: Durgadoss R <durgadossr at nvidia.com>
Commit: 9f9b8d56f47913496d1d7f80f6859437bde09fe7
https://github.com/llvm/llvm-project/commit/9f9b8d56f47913496d1d7f80f6859437bde09fe7
Author: Nikolas Klauser <nikolasklauser at berlin.de>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M libcxx/include/__memory/construct_at.h
Log Message:
-----------
[libc++] Simplify the implementation of destroy_at a bit (#165392)
Commit: 05098459947c43358a73d9ebc1aeb2ba6e327bed
https://github.com/llvm/llvm-project/commit/05098459947c43358a73d9ebc1aeb2ba6e327bed
Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn
Log Message:
-----------
[gn build] Port 5322fb626820
Commit: 2108c623e618265c4146c405f196953a9c157e73
https://github.com/llvm/llvm-project/commit/2108c623e618265c4146c405f196953a9c157e73
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/test/CodeGen/X86/bittest-big-integer.ll
Log Message:
-----------
[X86] narrowBitOpRMW - add handling for single bit insertion patterns (#165742)
Insertion of a single bit into a large integer is typically
canonicalized to "(X & ~(1 << ShAmt)) | (InsertBit << ShAmt)", which can
be simplified to modify the i32 block as a BTR followed by an
OR((i32)InsertBit << (ShAmt % 32).
We must ensure that the InsertBit is zero apart from the LSB so we can
cheaply truncate it to work with the i32 block like the simpler BT
patterns.
Commit: 511c9c064804e86eaad5f1df4b67e6474639f434
https://github.com/llvm/llvm-project/commit/511c9c064804e86eaad5f1df4b67e6474639f434
Author: Kunqiu Chen <camsyn at foxmail.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/test/Transforms/Util/PredicateInfo/branch-on-same-cond.ll
M llvm/test/Transforms/Util/PredicateInfo/condprop.ll
M llvm/test/Transforms/Util/PredicateInfo/diamond.ll
M llvm/test/Transforms/Util/PredicateInfo/edge.ll
M llvm/test/Transforms/Util/PredicateInfo/pr33456.ll
M llvm/test/Transforms/Util/PredicateInfo/pr33457.ll
M llvm/test/Transforms/Util/PredicateInfo/testandor.ll
M llvm/utils/UpdateTestChecks/common.py
M llvm/utils/update_test_checks.py
Log Message:
-----------
[UTC] Support to test annotated IR (#165419)
Some analysis/transformation, e.g., predicate info/ mem ssa, insert
instruction annotations as comments, referring to
https://github.com/llvm/llvm-project/pull/165249#discussion_r2466200672.
This PR makes UTC support checking these instruction annotations with an
extra UTC option `-check-inst-comments`.
E.g.,
Before:
```LLVM
; CHECK: [[Z_0:%.*]] = bitcast i1 [[Z]] to i1
```
After:
```LLVM
; CHECK-NEXT: ; branch predicate info { TrueEdge: 0 Comparison: [[Z]] = and i1 [[XZ]], [[YZ]] Edge: [label [[TMP0:%.*]],label %nope], RenamedOp: [[Z]] }
; CHECK-NEXT: [[Z_0:%.*]] = bitcast i1 [[Z]] to i1
```
This PR also regenerates all UTC-generated tests for PredicateInfo; No
MemSSA test is updated, as there are no UTC-generated tests designated
for `print<memoryssa>`.
Commit: 0ed8e66f88b689c152245d6b968a06fa8e67b51f
https://github.com/llvm/llvm-project/commit/0ed8e66f88b689c152245d6b968a06fa8e67b51f
Author: Giacomo Castiglioni <giacastiglioni at gmail.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
M mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
M mlir/test/Target/LLVMIR/nvvmir-invalid.mlir
M mlir/test/Target/LLVMIR/nvvmir.mlir
Log Message:
-----------
[MLIR][NVVM] Extend NVVM mma ops to support fp64 (#165380)
This PR extends the `nvvm.mma` ops to support fp64 type.
The extension requires special handling of the return type for load ops
for fragment `a` and `b` since they return a scalar instead of a struct.
Commit: 7b29b49c3e47a1616127bd08ceee3459866430b4
https://github.com/llvm/llvm-project/commit/7b29b49c3e47a1616127bd08ceee3459866430b4
Author: Rajat Bajpai <rbajpai at nvidia.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
M llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h
M llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
M llvm/lib/Target/NVPTX/NVPTXSubtarget.h
M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-1cta.ll
M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-2cta.ll
M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-gather4.ll
M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-im2colw.ll
M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-im2colw128.ll
M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s.ll
Log Message:
-----------
[NVPTX] Move TMA G2S lowering to Tablegen (#165710)
This change refactors G2S TMA implementation to use pure TableGen based
expansion instead verbose ISel DAG expansion. In addition, it adds
proper arch predicates for TMA G2S.
All the test cases are validated locally with CUDA 13.0 toolkit.
Commit: deb54ba0cbab1e9c8d2ab0ea8a6e77dbb22b82d9
https://github.com/llvm/llvm-project/commit/deb54ba0cbab1e9c8d2ab0ea8a6e77dbb22b82d9
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
M lldb/unittests/Symbol/TestTypeSystemClang.cpp
M lldb/unittests/SymbolFile/DWARF/DWARFASTParserClangTests.cpp
Log Message:
-----------
[lldb][TypeSystem] Better support for _BitInt types (#165689)
Depends on:
* https://github.com/llvm/llvm-project/pull/165686
This patch ensures we make use of the `DW_AT_bit_size` on
`DW_TAG_base_type`s (which since
https://github.com/llvm/llvm-project/pull/164372 can exist on
`_BitInt`s) and adjusts `TypeSystemClang` to recognize `_BitInt`.
For DWARF from older versions of Clang that didn't emit a
`DW_AT_bit_size`, we would create `_BitInt`s using the byte-size. Not
sure we can do much better than that. But the situation beforehand
wasn't much better.
Before:
```
(lldb) v
(char) a = '\x01'
(unsigned char) b = '\x01'
(long) c = 2
(unsigned long) d = 2
```
After:
```
(lldb) v
(_BitInt(2)) a = 1
(unsigned _BitInt(2)) b = 1
(_BitInt(52)) c = 2
(unsigned _BitInt(52)) d = 2
```
Fixes https://github.com/llvm/llvm-project/issues/110273
Commit: c8e2f433798d81304a3a248e0b15098fc4779896
https://github.com/llvm/llvm-project/commit/c8e2f433798d81304a3a248e0b15098fc4779896
Author: Teresa Johnson <tejohnson at google.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Instrumentation/MemProfUse.cpp
A llvm/test/Transforms/PGOProfile/memprof_diff_inline.ll
M llvm/test/Transforms/PGOProfile/memprof_loop_unroll.ll
Log Message:
-----------
[MemProf] Select largest of matching contexts from profile (#165338)
We aren't currently deduplicating contexts that are identical or nearly
identical (differing inline frame information) when generating the
profile. When we have multiple identical contexts we end up
conservatively marking it as non-cold, even if some are much smaller in
terms of bytes allocated.
This was causing us to lose sight of a very large cold context, because
we had a small non-cold one that only differed in the inlining (which we
don't consider when matching as the inlining could change or be
incomplete at that point in compilation). Likely the smaller one was
from binary with much smaller usage and therefore not yet detected as
cold.
Deduplicate the alloc contexts for a function before applying the
profile, selecting the largest one, or conservatively selecting the
non-cold one if they are the same size.
This caused a minor difference to an existing test
(memprof_loop_unroll.ll), which now only gets one message for the
duplicate context instead of 2. While here, convert to the text version
of the profile.
Commit: 9eb3aee101a8530b3408182c6e9186cce036a0c2
https://github.com/llvm/llvm-project/commit/9eb3aee101a8530b3408182c6e9186cce036a0c2
Author: Graham Hunter <graham.hunter at arm.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
A llvm/test/Analysis/CostModel/AArch64/extract-last-active.ll
Log Message:
-----------
[CostModel][AArch64] Model cost of extract.last.active intrinsic (clastb) (#165739)
Adds some aarch64 cost model tests for extract.last.active, and produces
a lower cost when SVE is available (expecting clastb to be generated).
Commit: 63e45ef1bfc0208048fcd9d4264e4e94f508733f
https://github.com/llvm/llvm-project/commit/63e45ef1bfc0208048fcd9d4264e4e94f508733f
Author: Daniel Chen <cdchen at ca.ibm.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M flang/lib/Lower/Bridge.cpp
M flang/test/Lower/forall-polymorphic.f90
Log Message:
-----------
To fix polymorphic pointer assignment in FORALL when LHS is unlimited polymorphic and RHS is intrinsic type target (#164999)
Fixes #143569.
Commit: 1fe3b2d81bd3061f1989e9677394f25725132301
https://github.com/llvm/llvm-project/commit/1fe3b2d81bd3061f1989e9677394f25725132301
Author: Vladimir Vuksanovic <109677816+vvuksanovic at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M clang/docs/ReleaseNotes.rst
M clang/include/clang/AST/Attr.h
M clang/include/clang/Sema/Attr.h
M clang/include/clang/Sema/Sema.h
M clang/lib/Sema/SemaChecking.cpp
M clang/lib/Sema/SemaDeclAttr.cpp
M clang/test/CodeGenCXX/attr-callback.cpp
M clang/test/SemaCXX/attr-callback-broken.cpp
M clang/test/SemaCXX/attr-callback.cpp
M clang/test/SemaCXX/attr-format.cpp
M clang/test/SemaCXX/attr-lifetime-capture-by.cpp
M clang/test/SemaCXX/attr-nonnull.cpp
Log Message:
-----------
[Sema] Fix parameter index checks on explicit object member functions (#165586)
With the C++23 explicit object parameter feature, it is no longer
sufficient to only check if a function is an instance method to
determine if it has an implicit this argument. That causes problems in
attributes that have parameter indexes.
Commit: 19bf0adfd0efa7c8e9bbc48d119b47f9349dcf69
https://github.com/llvm/llvm-project/commit/19bf0adfd0efa7c8e9bbc48d119b47f9349dcf69
Author: David Spickett <david.spickett at linaro.org>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M lldb/docs/use/tutorials/implementing-standalone-scripts.md
Log Message:
-----------
[lldb][docs] Add troubleshooting section to scripting introduction
Logs just helped someone on Discord debug an issue in a way that would
not have been possible just by stepping the Python script. It was that
LLDB could not find the lldb-server binary.
We do talk about logs elsewhere but I think it's fine to repeat
here since it's a lot of people's first experience with scripting.
Commit: 9f72fab4901d4e2b49c8b1974e1d75d73728e416
https://github.com/llvm/llvm-project/commit/9f72fab4901d4e2b49c8b1974e1d75d73728e416
Author: Steven Perron <stevenperron at google.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.cpp
M llvm/test/CodeGen/SPIRV/hlsl-resources/issue-146942-ptr-cast.ll
M llvm/test/CodeGen/SPIRV/pointers/ptrcast-bitcast.ll
Log Message:
-----------
[SPIRV] Fix vector bitcast check in LegalizePointerCast (#164997)
The previous check for vector bitcasts in `loadVectorFromVector` only
compared the number of elements, which is insufficient when the element
types differ. This can lead to incorrect assumptions about the validity
of the cast.
This commit replaces the element count check with a comparison of the
total size of the vectors in bits. This ensures that the bitcast is
only performed between vectors of the same size, preventing potential
miscompilations.
Part of https://github.com/llvm/llvm-project/issues/153091
Commit: d1fa43575195ea5feb541ee6b6ee5a8337c3ae97
https://github.com/llvm/llvm-project/commit/d1fa43575195ea5feb541ee6b6ee5a8337c3ae97
Author: google-yfyang <yfyang at google.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp
Log Message:
-----------
[lldb] Fix a lldb failure following #165707 (#165864)
Fix the breakage in:
https://buildkite.com/llvm-project/upstream-bazel/builds/155695/steps/canvas?sid=019a39c6-6ccd-4845-bd5e-d36e4f0369e2
Commit: 8f7efa094e9ca18f714094eaefb011442b124ec3
https://github.com/llvm/llvm-project/commit/8f7efa094e9ca18f714094eaefb011442b124ec3
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
Log Message:
-----------
[X86] detectPMADDUBSW - use SDPatternMatch to handle some of the commutative matching for the zext/sext pairs. NFC. (#165861)
Commit: e72876a519b1c65dc2cee96d512ac6967c6a1555
https://github.com/llvm/llvm-project/commit/e72876a519b1c65dc2cee96d512ac6967c6a1555
Author: Philip Reames <preames at rivosinc.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfo.td
M llvm/lib/Target/RISCV/RISCVInstrInfoD.td
M llvm/lib/Target/RISCV/RISCVInstrInfoF.td
M llvm/test/CodeGen/RISCV/rv64-stackmap.ll
Log Message:
-----------
[RISCV] Mask integer and float loads as canFoldAsLoad for stackmaps (#165761)
We have two mechanisms used in inline spilled for folding a load into a
consuming instruction. One is used for stack reloads, the other for
other load instructions (usually argument loads). We currently only
implement optimizations for the first case, but stackmaps have generic
support in target independent code for the other. We can go ahead and
set the flag to enable that optimization.
The primary motivation for this is that if we enable load
rematerialization without it, we run into crashes where we can't make
progress through rematerialization.
We probably should enable the other foldMemoryOperand hook for RISCV
specific instructions, but that's a separate optimization.
Commit: 24557cce40b7d90c289b4a537ed95eaf6522f53c
https://github.com/llvm/llvm-project/commit/24557cce40b7d90c289b4a537ed95eaf6522f53c
Author: Joel E. Denny <jdenny.ornl at gmail.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Utils/LoopUnroll.cpp
A llvm/test/Transforms/LoopUnroll/branch-weights-freq/peel.ll
A llvm/test/Transforms/LoopUnroll/branch-weights-freq/unroll-partial.ll
R llvm/test/Transforms/LoopUnroll/peel-branch-weights-freq.ll
M llvm/test/Transforms/LoopUnroll/runtime-loop-branchweight.ll
M llvm/test/Transforms/LoopUnroll/unroll-heuristics-pgo.ll
Log Message:
-----------
[LoopUnroll] Fix block frequencies when no runtime (#157754)
This patch implements the LoopUnroll changes discussed in [[RFC] Fix
Loop Transformations to Preserve Block
Frequencies](https://discourse.llvm.org/t/rfc-fix-loop-transformations-to-preserve-block-frequencies/85785)
and is thus another step in addressing issue #135812.
In summary, for the case of partial loop unrolling without a remainder
loop, this patch changes LoopUnroll to:
- Maintain branch weights consistently with the original loop for the
sake of preserving the total frequency of the original loop body.
- Store the new estimated trip count in the
`llvm.loop.estimated_trip_count` metadata, introduced by PR #148758.
- Correct the new estimated trip count (e.g., 3 instead of 2) when the
original estimated trip count (e.g., 10) divided by the unroll count
(e.g., 4) leaves a remainder (e.g., 2).
There are loop unrolling cases this patch does not fully fix, such as
partial unrolling with a remainder loop and complete unrolling, and
there are two associated tests whose branch weights this patch adversely
affects. They will be addressed in future patches that should land with
this patch.
Commit: 37e7ef0998b0b79fefd811a807d24d9d71033239
https://github.com/llvm/llvm-project/commit/37e7ef0998b0b79fefd811a807d24d9d71033239
Author: Steven Perron <stevenperron at google.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
M llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp
Log Message:
-----------
[SPIRV] Expand spv_bitcast intrinsic during instruction selection (#164884)
The spv_bitcast intrinsic is currently replaced by an OpBitcast
during prelegalization. This will cause a problem when we need to
legalize the OpBitcast. The legalizer assumes that instruction
already lowered to a target specific opcode is legal.
We cannot lower it to a G_BITCAST because the bitcasts sometimes
the LLT type will be the same, causing an error in the verifier,
even if the SPIR-V types will be different.
This commit keeps the intrinsic around until instruction selection.
We can create rules to legalize a G_INTRINISIC* instruction, and
it does not create problem for the verifier.
No tests are updated because this change should be invisible to users.
Commit: cc8ff73fbab875e33071b23ff6e4b512d5adf64e
https://github.com/llvm/llvm-project/commit/cc8ff73fbab875e33071b23ff6e4b512d5adf64e
Author: Joel E. Denny <jdenny.ornl at gmail.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/include/llvm/Support/BranchProbability.h
M llvm/include/llvm/Transforms/Utils/LoopUtils.h
M llvm/include/llvm/Transforms/Utils/UnrollLoop.h
M llvm/lib/Support/BranchProbability.cpp
M llvm/lib/Transforms/Utils/LoopUnroll.cpp
M llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
M llvm/lib/Transforms/Utils/LoopUtils.cpp
A llvm/test/Transforms/LoopUnroll/branch-weights-freq/unroll-epilog.ll
M llvm/test/Transforms/LoopUnroll/runtime-exit-phi-scev-invalidation.ll
M llvm/test/Transforms/LoopUnroll/runtime-loop-branchweight.ll
M llvm/test/Transforms/LoopUnroll/runtime-loop.ll
M llvm/test/Transforms/LoopUnroll/unroll-heuristics-pgo.ll
Log Message:
-----------
[LoopUnroll] Fix block frequencies for epilogue (#159163)
As another step in issue #135812, this patch fixes block frequencies for
partial loop unrolling with an epilogue remainder loop. It does not
fully handle the case when the epilogue loop itself is unrolled. That
will be handled in the next patch.
For the guard and latch of each of the unrolled loop and epilogue loop,
this patch sets branch weights derived directly from the original loop
latch branch weights. The total frequency of the original loop body,
summed across all its occurrences in the unrolled loop and epilogue
loop, is the same as in the original loop. This patch also sets
`llvm.loop.estimated_trip_count` for the epilogue loop instead of
relying on the epilogue's latch branch weights to imply it.
This patch fixes branch weights in tests that PR #157754 adversely
affected.
Commit: f6d6d2d5a260169abc1d12e8d828fb74b0d3372a
https://github.com/llvm/llvm-project/commit/f6d6d2d5a260169abc1d12e8d828fb74b0d3372a
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/test/CodeGen/X86/bittest-big-integer.ll
Log Message:
-----------
[X86] bittest-big-integer.ll - add missing AVX2/AVX512 checks (#165856)
These were removed in #165742 but separate tests from #165758 still need
them
Commit: 7c01a905451644c3a195bc32e1b866d3261b5ecc
https://github.com/llvm/llvm-project/commit/7c01a905451644c3a195bc32e1b866d3261b5ecc
Author: Maksim Panchenko <maks at fb.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M bolt/include/bolt/Core/BinaryContext.h
M bolt/lib/Core/BinaryContext.cpp
M bolt/lib/Core/BinaryFunction.cpp
M bolt/test/AArch64/constant-island-entry.s
Log Message:
-----------
[BOLT] Refactor handling of branch targets. NFCI (#165828)
Refactor code that verifies external branch destinations and creates
secondary entry points.
Commit: 230e8b6498dd3430b90ab6eecf5da9a6df22a6a4
https://github.com/llvm/llvm-project/commit/230e8b6498dd3430b90ab6eecf5da9a6df22a6a4
Author: Jonas Devlieghere <jonas at devlieghere.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
A .github/instructions/lldb.instructions.md
Log Message:
-----------
[GitHub] Add Copilot review instructions for LLDB (#165783)
This is an experiment to encode the LLVM Coding Standards [1] as
instructions for the Copilot reviewer on GitHub. Ideally, this will
catch common issues automatically and reduce the review burden.
Adding Copilot as a reviewer is entirely opt-in. Initially, I will add
it as a reviewer to test this. If the experiment is successful, we can
explore how to integrate this into other parts of LLVM.
[1]: https://llvm.org/docs/CodingStandards.html
Commit: fdf4899523f2d4a9e9516ec69d4de59b0935df46
https://github.com/llvm/llvm-project/commit/fdf4899523f2d4a9e9516ec69d4de59b0935df46
Author: Ellis Hoag <ellis.sparky.hoag at gmail.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M lld/MachO/BPSectionOrderer.cpp
M lld/test/MachO/bp-section-orderer.s
Log Message:
-----------
[lld][macho] Ignore cstrings in bp orderer (#165757)
Commit: 7eef868892d05c363c9f42de67982c25afc348c6
https://github.com/llvm/llvm-project/commit/7eef868892d05c363c9f42de67982c25afc348c6
Author: Sirui Mu <msrlancern at gmail.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
Log Message:
-----------
[CIR][NFC] Remove ia32 t2rpntlvwz* builtins
Commit: 0928f46c692f57f5426cdf6f631330b9938634d9
https://github.com/llvm/llvm-project/commit/0928f46c692f57f5426cdf6f631330b9938634d9
Author: James Newling <james.newling at gmail.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M mlir/lib/Dialect/GPU/Transforms/SubgroupReduceLowering.cpp
M mlir/test/Dialect/GPU/subgroup-reduce-lowering.mlir
Log Message:
-----------
[MLIR][GPU] Ensure all lanes in cluster have final reduction value (#165764)
This is a fix for a cluster size of 32 when the subgroup size is 64.
Previously, only lanes [16, 32) u [48, 64) contained the correct
clusterwise reduction value. This PR adds a swizzle instruction to
broadcast the correct value down to lanes [0, 16) u [32, 48).
Commit: 2837a4bdd7c48874b8ae874423b0a3d0907bc32b
https://github.com/llvm/llvm-project/commit/2837a4bdd7c48874b8ae874423b0a3d0907bc32b
Author: vangthao95 <vang.thao at amd.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
M llvm/test/CodeGen/AMDGPU/readcyclecounter.ll
Log Message:
-----------
[AMDGPU][GlobalISel] Add RegBankLegalize support for G_READCYCLECOUNTER (#165754)
Commit: 9f28c59d69ab1bb56a4a74dfa144bbbb2d5d14da
https://github.com/llvm/llvm-project/commit/9f28c59d69ab1bb56a4a74dfa144bbbb2d5d14da
Author: Quan Zhuo <zhuo.quan at outlook.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M clang/lib/Sema/SemaCodeComplete.cpp
M clang/test/Index/complete-preprocessor.m
Log Message:
-----------
[clang][CodeComplete] Add completion for #embed directive in C23 mode (#165550)
Fixes https://github.com/clangd/clangd/issues/2535
Commit: ec657d859cffa3a332603fbc790274ba96ffa8d0
https://github.com/llvm/llvm-project/commit/ec657d859cffa3a332603fbc790274ba96ffa8d0
Author: Artem Kroviakov <71938912+akroviakov at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUAttrs.td
R mlir/include/mlir/Dialect/XeGPU/IR/XeGPUTargetInfo.h
M mlir/include/mlir/Dialect/XeGPU/Transforms/Passes.td
M mlir/include/mlir/Dialect/XeGPU/uArch/IntelGpuXe2.h
M mlir/include/mlir/Dialect/XeGPU/uArch/uArchBase.h
M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
M mlir/test/Dialect/XeGPU/move-gpu-func-to-warp-op.mlir
A mlir/test/Dialect/XeGPU/propagate-layout-inst-data.mlir
M mlir/test/Dialect/XeGPU/propagate-layout.mlir
Log Message:
-----------
[MLIR][XeGPU] Introduce `xegpu::uArch` usage in target-sensitive passes (#163801)
Commit: cfbb4cc31215d615f605466aef0bcfb42aa9faa5
https://github.com/llvm/llvm-project/commit/cfbb4cc31215d615f605466aef0bcfb42aa9faa5
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/include/llvm/ADT/ArrayRef.h
Log Message:
-----------
[ADT] Remove ArrayRef(std::nullopt_t) (#165831)
ArrayRef(std::nullopt_t) has been deprecated since:
commit 2529de5c935ad59e5f76d15890f857bf42817bc9
Author: Kazu Hirata <kazu at google.com>
Date: Fri Jun 27 01:03:02 2025 -0700
Note that we've made at lease one release, llvmorg-21.1, with this
deprecation.
Commit: da5a3c959f713baa865ced3e22a41de700dbebad
https://github.com/llvm/llvm-project/commit/da5a3c959f713baa865ced3e22a41de700dbebad
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/include/llvm/MC/MCParser/MCAsmParser.h
M llvm/include/llvm/Support/SMLoc.h
M llvm/lib/FileCheck/FileCheckImpl.h
M llvm/lib/MC/MCParser/AsmParser.cpp
M llvm/lib/MC/MCParser/MasmParser.cpp
M llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
M llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
M llvm/utils/TableGen/AsmMatcherEmitter.cpp
Log Message:
-----------
[MC] Remove SMRange(std::nullopt_t) (#165832)
This patch removes SMRange(std::nullopt_t) to reduce the number of
uses of std::nullopt outside the context of std::optional. Since
there are only a handful of uses, this patch removes the constructor
without going through deprecation.
The use of std::nullopt here has its root in llvm::None, which was
used as a convenient way to indicate "nothing" before we migrated
llvm::Optional to std::optional.
Commit: 315a32a1a3c31f6928bc92b3a14eb9daa60af2fa
https://github.com/llvm/llvm-project/commit/315a32a1a3c31f6928bc92b3a14eb9daa60af2fa
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
Log Message:
-----------
[SPIRV] Remove a redundant cast (NFC) (#165833)
FinalFlags is already of type unsigned.
Commit: 7cd3be4a8b37838595563d3100619cdbc588da61
https://github.com/llvm/llvm-project/commit/7cd3be4a8b37838595563d3100619cdbc588da61
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/docs/CodeGenerator.rst
M llvm/docs/LangRef.rst
M llvm/docs/ProgrammersManual.rst
Log Message:
-----------
[llvm] Proofread several *.rst files (#165835)
This patch mechanically replaces:
- "i.e." with "i.e.,"
- "e.g." with "e.g.,"
Commit: 42004193f4e22a61dc68f6414b82077edd1314e2
https://github.com/llvm/llvm-project/commit/42004193f4e22a61dc68f6414b82077edd1314e2
Author: Sarah Spall <sarahspall at microsoft.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M clang/include/clang/Basic/LangOptions.def
M clang/include/clang/Driver/Options.td
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Driver/ToolChains/HLSL.cpp
M clang/lib/Frontend/CompilerInvocation.cpp
M clang/lib/Frontend/InitPreprocessor.cpp
M clang/lib/Parse/ParseDecl.cpp
M clang/test/AST/HLSL/packoffset.hlsl
M clang/test/AST/HLSL/vk.spec-constant.usage.hlsl
M clang/test/CodeGenHLSL/BasicFeatures/StructElementwiseCast.hlsl
M clang/test/CodeGenHLSL/BasicFeatures/frem_modulo.hlsl
M clang/test/CodeGenHLSL/HLSLControlFlowHint.hlsl
M clang/test/CodeGenHLSL/Operators/logical-not.hlsl
M clang/test/CodeGenHLSL/basic_types.hlsl
M clang/test/CodeGenHLSL/builtins/WaveActiveAllTrue.hlsl
M clang/test/CodeGenHLSL/builtins/WaveActiveAnyTrue.hlsl
M clang/test/CodeGenHLSL/builtins/WaveReadLaneAt.hlsl
M clang/test/CodeGenHLSL/builtins/abs.hlsl
M clang/test/CodeGenHLSL/builtins/acos.hlsl
M clang/test/CodeGenHLSL/builtins/all.hlsl
M clang/test/CodeGenHLSL/builtins/any.hlsl
M clang/test/CodeGenHLSL/builtins/asfloat.hlsl
M clang/test/CodeGenHLSL/builtins/asin.hlsl
M clang/test/CodeGenHLSL/builtins/asint.hlsl
M clang/test/CodeGenHLSL/builtins/asint16.hlsl
M clang/test/CodeGenHLSL/builtins/asuint.hlsl
M clang/test/CodeGenHLSL/builtins/asuint16.hlsl
M clang/test/CodeGenHLSL/builtins/atan.hlsl
M clang/test/CodeGenHLSL/builtins/atan2.hlsl
M clang/test/CodeGenHLSL/builtins/ceil.hlsl
M clang/test/CodeGenHLSL/builtins/clamp-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/clamp-overloads.hlsl
M clang/test/CodeGenHLSL/builtins/clamp.hlsl
M clang/test/CodeGenHLSL/builtins/clip-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/clip.hlsl
M clang/test/CodeGenHLSL/builtins/cos.hlsl
M clang/test/CodeGenHLSL/builtins/cosh.hlsl
M clang/test/CodeGenHLSL/builtins/countbits.hlsl
M clang/test/CodeGenHLSL/builtins/cross.hlsl
M clang/test/CodeGenHLSL/builtins/degrees-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/degrees.hlsl
M clang/test/CodeGenHLSL/builtins/distance.hlsl
M clang/test/CodeGenHLSL/builtins/dot-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/dot.hlsl
M clang/test/CodeGenHLSL/builtins/dot2add.hlsl
M clang/test/CodeGenHLSL/builtins/dst.hlsl
M clang/test/CodeGenHLSL/builtins/exp.hlsl
M clang/test/CodeGenHLSL/builtins/exp2.hlsl
M clang/test/CodeGenHLSL/builtins/faceforward.hlsl
M clang/test/CodeGenHLSL/builtins/firstbithigh.hlsl
M clang/test/CodeGenHLSL/builtins/firstbitlow.hlsl
M clang/test/CodeGenHLSL/builtins/floor.hlsl
M clang/test/CodeGenHLSL/builtins/fmod.hlsl
M clang/test/CodeGenHLSL/builtins/frac-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/frac.hlsl
M clang/test/CodeGenHLSL/builtins/isinf.hlsl
M clang/test/CodeGenHLSL/builtins/isnan.hlsl
M clang/test/CodeGenHLSL/builtins/ldexp.hlsl
M clang/test/CodeGenHLSL/builtins/length.hlsl
M clang/test/CodeGenHLSL/builtins/lerp-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/lerp-overloads.hlsl
M clang/test/CodeGenHLSL/builtins/lerp.hlsl
M clang/test/CodeGenHLSL/builtins/lit.hlsl
M clang/test/CodeGenHLSL/builtins/log.hlsl
M clang/test/CodeGenHLSL/builtins/log10.hlsl
M clang/test/CodeGenHLSL/builtins/log2.hlsl
M clang/test/CodeGenHLSL/builtins/mad.hlsl
M clang/test/CodeGenHLSL/builtins/max-overloads.hlsl
M clang/test/CodeGenHLSL/builtins/max.hlsl
M clang/test/CodeGenHLSL/builtins/min-overloads.hlsl
M clang/test/CodeGenHLSL/builtins/min.hlsl
M clang/test/CodeGenHLSL/builtins/normalize-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/normalize.hlsl
M clang/test/CodeGenHLSL/builtins/pow.hlsl
M clang/test/CodeGenHLSL/builtins/radians-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/radians.hlsl
M clang/test/CodeGenHLSL/builtins/rcp-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/rcp.hlsl
M clang/test/CodeGenHLSL/builtins/reflect.hlsl
M clang/test/CodeGenHLSL/builtins/refract.hlsl
M clang/test/CodeGenHLSL/builtins/reversebits.hlsl
M clang/test/CodeGenHLSL/builtins/round.hlsl
M clang/test/CodeGenHLSL/builtins/rsqrt-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/rsqrt.hlsl
M clang/test/CodeGenHLSL/builtins/saturate-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/saturate.hlsl
M clang/test/CodeGenHLSL/builtins/sign.hlsl
M clang/test/CodeGenHLSL/builtins/sin.hlsl
M clang/test/CodeGenHLSL/builtins/sinh.hlsl
M clang/test/CodeGenHLSL/builtins/smoothstep.hlsl
M clang/test/CodeGenHLSL/builtins/splitdouble.hlsl
M clang/test/CodeGenHLSL/builtins/sqrt.hlsl
M clang/test/CodeGenHLSL/builtins/step.hlsl
M clang/test/CodeGenHLSL/builtins/tan.hlsl
M clang/test/CodeGenHLSL/builtins/tanh.hlsl
M clang/test/CodeGenHLSL/builtins/transpose-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/trunc.hlsl
M clang/test/CodeGenHLSL/enable-16bit-types.hlsl
M clang/test/CodeGenHLSL/float3.hlsl
M clang/test/CodeGenHLSL/no_int_promotion.hlsl
M clang/test/CodeGenHLSL/resources/RasterizerOrderedStructuredBuffer-elementtype.hlsl
M clang/test/CodeGenHLSL/resources/StructuredBuffers-elementtype.hlsl
M clang/test/CodeGenHLSL/resources/TypedBuffers-elementtype.hlsl
M clang/test/CodeGenHLSL/resources/cbuffer.hlsl
M clang/test/CodeGenHLSL/vk-features/vk.spec-constant.hlsl
A clang/test/Driver/dxc_enable16bittypes.hlsl
M clang/test/Options/enable_16bit_types_validation_spirv.hlsl
M clang/test/Preprocessor/predefined-macros-hlsl.hlsl
M clang/test/SemaHLSL/BuiltIns/AddUint64-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/all-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/any-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/asfloat-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/asint-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/asint16-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/asuint-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/asuint16-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/clamp-errors-16bit.hlsl
M clang/test/SemaHLSL/BuiltIns/clamp-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/clip-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/countbits-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/cross-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/distance-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/dot-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/dot2add-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/exp-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/faceforward-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/firstbithigh-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/firstbitlow-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/fmod-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/frac-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/half-float-only-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/half-float-only-errors2.hlsl
M clang/test/SemaHLSL/BuiltIns/isinf-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/isnan-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/ldexp-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/length-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/lerp-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/mad-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/matrix-basic_types-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/max-errors-16bit.hlsl
M clang/test/SemaHLSL/BuiltIns/min-errors-16bit.hlsl
M clang/test/SemaHLSL/BuiltIns/normalize-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/radians-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/rcp-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/reflect-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/refract-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/reversebits-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/round-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/rsqrt-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/saturate-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/sign-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/smoothstep-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/splitdouble-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/step-errors.hlsl
M clang/test/SemaHLSL/Operators/logical-not.hlsl
M clang/test/SemaHLSL/Types/Arithmetic/half_size.hlsl
A clang/test/SemaHLSL/Types/short-errors.hlsl
M clang/test/SemaHLSL/Types/typedefs.hlsl
M clang/test/SemaHLSL/VectorOverloadResolution.hlsl
Log Message:
-----------
[HLSL] Add NativeInt16Type langopt to control whether short type is supported. Enabled by default for all but HLSL. (#165584)
Add a new langopt NativeInt16Type to control support for 16 bit
integers.
Enable by default for all languages but HLSL.
HLSL defines uint16_t and int16_t as a typedef of short. If
-enable-16bit-types is not used, the typedefs don't exist so int16_t and
uint16_t can't be used. However, short was still allowed. This change
will produce an error 'unknown type name short' if -enable-16bit-types
isn't used.
Update failing tests.
Add new test.
Closes #81779
Commit: 7a957bd2c8438dada7382c0ac59eb7900fe4b169
https://github.com/llvm/llvm-project/commit/7a957bd2c8438dada7382c0ac59eb7900fe4b169
Author: gbMattN <matthew.nagy at sony.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M compiler-rt/lib/tysan/tysan.cpp
M compiler-rt/lib/tysan/tysan_platform.h
M compiler-rt/test/tysan/basic.c
A compiler-rt/test/tysan/simple_verify_outlines.c
A compiler-rt/test/tysan/struct-offset-outline.c
M llvm/lib/Transforms/Instrumentation/TypeSanitizer.cpp
A llvm/test/Instrumentation/TypeSanitizer/basic_outlined.ll
A llvm/test/Instrumentation/TypeSanitizer/basic_verify_outlined.ll
A llvm/test/Instrumentation/TypeSanitizer/globals_outlined.ll
Log Message:
-----------
[TySan] Add option to outline instrumentation (#120582)
Added a command line option to use function calls rather than inline
checks for TySan instrumentation.
Commit: 527e0ec71e52f7541d1e9045478cac4547fcfc81
https://github.com/llvm/llvm-project/commit/527e0ec71e52f7541d1e9045478cac4547fcfc81
Author: Adrian Prantl <aprantl at apple.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M lldb/packages/Python/lldbsuite/test/make/Makefile.rules
Log Message:
-----------
[LLDB] Fix ASAN tests on newer versions of macOS (#165883)
macOS forbids injecting the ASAN runtime into system processes when SIP
is enabled. That includes the just-built libLTO that the just-built
clang injects into the system linker. Since we don't test the compiler
here, just use the system (non-asanified) LTO library to make ASAN tests
work for most users, including the bots.
Commit: 3c4fecef6c3c1d9646409b9986a6be293633153c
https://github.com/llvm/llvm-project/commit/3c4fecef6c3c1d9646409b9986a6be293633153c
Author: Sumanth Gundapaneni <sgundapa at qti.qualcomm.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/Hexagon/HexagonPatterns.td
A llvm/test/CodeGen/Hexagon/isel-fclass.ll
Log Message:
-----------
[Hexagon] Optimize sfclass/dfclass compares (#165735)
fclass intrinsics generate a sub-optimal code by doing a predicate
transfer and compare. This patch optimizes out and directly uses the
predicate.
Commit: 91010a349a536d8d48b49566d8691d95bd2e6185
https://github.com/llvm/llvm-project/commit/91010a349a536d8d48b49566d8691d95bd2e6185
Author: Craig Topper <craig.topper at sifive.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp
A llvm/test/CodeGen/RISCV/rvv/pr165232.ll
M llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir
Log Message:
-----------
[RISCV] Reduce number of GPRs needed by lowerSegmentSpillReload. (#165337)
Previously, we kept VLENB unaltered in register and used a temporary
register to shift it. Now we store the shifted value in the VLENB
register and keep track of how much it has been shifted. If we need a
smaller multiple of VLENB we can shift right.
Fixes #165232.
Commit: e5f3d7f4695556a17af7c70bd31aa52f55108301
https://github.com/llvm/llvm-project/commit/e5f3d7f4695556a17af7c70bd31aa52f55108301
Author: Craig Topper <craig.topper at sifive.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-gather.ll
Log Message:
-----------
[RISCV] Fix misuse of EVT::changeVectorElementType() in legalizeScatterGatherIndexType. (#165829)
This function doesn't work well when the type is a SimpleVT, but the
changed type isn't. We need an LLVMContext to make an non-SimpleVT, but
there's nowhere to get it from.
Fix this by using EVT::getVectorVT instead.
In the added test, v7i8 is a SimpleVT, but v7i64 is not.
Commit: 1b3e7df195f4900a858e97a887e47eddd6dabdfe
https://github.com/llvm/llvm-project/commit/1b3e7df195f4900a858e97a887e47eddd6dabdfe
Author: Alireza Torabian <alireza.torabian at huawei.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Analysis/DependenceAnalysis.cpp
M llvm/test/Analysis/DependenceAnalysis/SimpleSIVNoValidityCheck.ll
M llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll
Log Message:
-----------
[DA] Check for overflow in strong SIV test (#164704)
Rely on the product of `UpperBound` and `AbsCoeff` only if SCEV
can prove that there is no overflow. Also the same about the result
of the subtraction of `DstConst` from `SrcConst` to calculate `Delta`.
Commit: 82ecbeb278edfbe4015d2f0a62eb92ddc2d674b2
https://github.com/llvm/llvm-project/commit/82ecbeb278edfbe4015d2f0a62eb92ddc2d674b2
Author: Andre Kuhlenschmidt <andre.kuhlenschmidt at gmail.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M flang/lib/Semantics/check-allocate.cpp
M flang/lib/Semantics/check-allocate.h
M flang/lib/Semantics/check-deallocate.cpp
A flang/test/Semantics/allocate14.f90
Log Message:
-----------
[flang][semantics] add semantic check that STAT and ERRMSG are not (de)allocated by same statement (#164529)
Almost all compilers statically error on the following case even though
it isn't a numbered constraint. Now we do to instead segfaulting at
runtime.
```fortran
integer,pointer:: i
allocate(i,stat=i)
end
```
Commit: 5354681c6d294333d8c083541d6d94601d35fb6e
https://github.com/llvm/llvm-project/commit/5354681c6d294333d8c083541d6d94601d35fb6e
Author: Peter Klausler <pklausler at nvidia.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M flang/include/flang/Evaluate/common.h
M flang/lib/Evaluate/common.cpp
M flang/lib/Evaluate/fold-implementation.h
M flang/lib/Evaluate/host.cpp
M flang/lib/Evaluate/intrinsics-library.cpp
M flang/lib/Semantics/expression.cpp
A flang/test/Evaluate/folding33.f90
Log Message:
-----------
[flang] Better folding warning due to hidden conversion (#165430)
When folding intrinsic function calls for types like REAL(2) that don't
have host math library support, we convert them to a type that has
greater range and precision, call a host math library routine that does
exist, and convert the result back to the original result type. The
folding of this second conversion can elicit floating-point warnings
(usually overflow) that are somewhat unclear to the user. Add support
for adding contextual information to these warnings.
Commit: 2abcb19af22518643c9ebeddb353c008257099b3
https://github.com/llvm/llvm-project/commit/2abcb19af22518643c9ebeddb353c008257099b3
Author: Peter Klausler <pklausler at nvidia.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M flang/docs/Extensions.md
M flang/lib/Semantics/resolve-names.cpp
M flang/test/Semantics/resolve09.f90
Log Message:
-----------
[flang] Don't allow function calls to PROCEDURE() (#165786)
PROCEDURE() declares a procedure with no interface or result type. (When
used to declare a derived type component, it must also be a NOPASS
POINTER.) Document that we allow such procedures to be called as
subroutines with implicit interfaces, despite the ISO standard -- this
is a universal extension to the language.
However, no longer allow such procedure entities to be referenced as
implicitly-typed functions -- this usage is neither portable nor
well-defined, as the compilers that do allow it do not respect the
implicit typing rules established at the point of declaration.
Commit: 77cd34eedff3f79974cc98501af48f10bb423cc7
https://github.com/llvm/llvm-project/commit/77cd34eedff3f79974cc98501af48f10bb423cc7
Author: Peter Klausler <pklausler at nvidia.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M flang/lib/Parser/prescan.cpp
M flang/test/Preprocessing/bug136845.F
A flang/test/Preprocessing/cond-comment.f
A flang/test/Preprocessing/cond-comment.f90
Log Message:
-----------
[flang] Treat conditional comments as comments (#165881)
An OpenMP, OpenACC, or CUDA conditional line should be treated as a
comment when that's what its payload contains, not as a conditional
source line that will confuse the parser when it is indeed just a
comment.
Commit: a4135ae549bbc42a89cd02746e95cb9c8ebe5ff6
https://github.com/llvm/llvm-project/commit/a4135ae549bbc42a89cd02746e95cb9c8ebe5ff6
Author: Mariusz Borsa <wrotki at msn.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M compiler-rt/test/asan/TestCases/Darwin/suppressions-sandbox.cpp
M compiler-rt/test/asan/TestCases/Posix/fread_fwrite.cpp
Log Message:
-----------
Revert "[Sanitizers][Test] XFAIL suppressions/fread_fwrite (#154189)" (#165751)
The macOS platform where test failures occured was updated to a newer
version - these tests now pass, so undoing XFAIL
rdar://163149340
This reverts commit 4dc32df3ca0a937ffb6052a40170fcc318330fd9.
Co-authored-by: Mariusz Borsa <m_borsa at apple.com>
Commit: 0d9c75be2d5231ab5cbe2f3481863ec69cc534a1
https://github.com/llvm/llvm-project/commit/0d9c75be2d5231ab5cbe2f3481863ec69cc534a1
Author: Stanislav Mekhanoshin <Stanislav.Mekhanoshin at amd.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.cpp
M llvm/test/CodeGen/AMDGPU/vgpr-lowering-gfx1250.mir
Log Message:
-----------
[AMDGPU] Reset VGPR MSBs at the end of fallthrough basic block (#164901)
By convention a basic block shall start with MSBs zero. We also
need to know a previous mode in all cases as SWDEV-562450 asks
to record the old mode in the high bits of the mode.
Commit: 278e5ddcf5bbe5b25a31ee9efc4e2600c14f2e0b
https://github.com/llvm/llvm-project/commit/278e5ddcf5bbe5b25a31ee9efc4e2600c14f2e0b
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
M lldb/test/API/tools/lldb-dap/breakpoint-events/TestDAP_breakpointEvents.py
M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
M lldb/test/API/tools/lldb-dap/module-event/TestDAP_module_event.py
M lldb/test/API/tools/lldb-dap/module/TestDAP_module.py
M lldb/test/API/tools/lldb-dap/restart/TestDAP_restart_console.py
M lldb/test/API/tools/lldb-dap/send-event/TestDAP_sendEvent.py
Log Message:
-----------
Revert "Reland "[lldb-dap] Improving consistency of tests by removing… (#165892)
… concurrency." (#165688)""
This reverts commit 17dbd8690e36f8e514fb47f4418f78420d0fc019.
This was causing timeouts on the premerge runners. Reverting for now
until the timeouts trigger within lit and/or we have a better testing
strategy for this.
Commit: f9d715ab047469323f7d709cc92873b543a75ec8
https://github.com/llvm/llvm-project/commit/f9d715ab047469323f7d709cc92873b543a75ec8
Author: Sarah Spall <sarahspall at microsoft.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M clang/test/Driver/dxc_fcgl.hlsl
Log Message:
-----------
[HLSL] Simplify test (#165743)
Simplify test that fcgl flag is expanded to the right flags.
Commit: 8c87f3eb35d5f5c12321b516265c732a7e2c31d1
https://github.com/llvm/llvm-project/commit/8c87f3eb35d5f5c12321b516265c732a7e2c31d1
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M polly/lib/Transform/CodePreparation.cpp
Log Message:
-----------
[Polly][CodePreparation] Extract common code of LPM and NPM (#140419)
Use a common function for the non-boilerplate code shared between LPM
and NPM as done by most other passes already. ScalarEvolution is not
actually used.
Patch extracted out of #125442 requested by
https://github.com/llvm/llvm-project/pull/125442#discussion_r2034416019
Commit: 6e25a04027ca786b7919657c7df330a33985ceea
https://github.com/llvm/llvm-project/commit/6e25a04027ca786b7919657c7df330a33985ceea
Author: Yifei Xu <yifei.xu at utexas.edu>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
Port ec657d8 to Bazel
Commit: 817b7c5e562b34e861286fd781d6b422c7fa63bf
https://github.com/llvm/llvm-project/commit/817b7c5e562b34e861286fd781d6b422c7fa63bf
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Analysis/ScalarEvolution.cpp
Log Message:
-----------
[SCEV] Fix switch formatting in collectFromBlock (NFC).
Fix formatting for switch, to avoid unrelated changes/formatting errors
in https://github.com/llvm/llvm-project/pull/163021.
Commit: 4a5692d6b3a6276ef6a8b6a62ef187a16dd3f983
https://github.com/llvm/llvm-project/commit/4a5692d6b3a6276ef6a8b6a62ef187a16dd3f983
Author: choikwa <5455710+choikwa at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
A llvm/test/CodeGen/AMDGPU/promote-alloca-array-to-vector.ll
Log Message:
-----------
[AMDGPU] NFC, add testcase showing promote-alloca of array of vectors to a large vector (#165824)
later patch will target series of extractelement/insertelement pairs.
Commit: 315dfe5865962d8a3d60e21d1fffce5214fe54ef
https://github.com/llvm/llvm-project/commit/315dfe5865962d8a3d60e21d1fffce5214fe54ef
Author: Alexey Samsonov <vonosmas at gmail.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M libc/src/__support/CMakeLists.txt
M libc/src/__support/str_to_integer.h
R libc/src/__support/wcs_to_integer.h
M libc/src/wchar/CMakeLists.txt
M libc/src/wchar/wcstol.cpp
M libc/src/wchar/wcstoll.cpp
M libc/src/wchar/wcstoul.cpp
M libc/src/wchar/wcstoull.cpp
M libc/test/src/__support/CMakeLists.txt
M libc/test/src/__support/str_to_integer_test.cpp
M libc/test/src/__support/wcs_to_integer_test.cpp
M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
Log Message:
-----------
[libc] Templatize strtointeger implementation. (#165884)
* Removes the copy-pasta implementation of wcstointeger,
and migrate the wcsto* family of functions to use a template
version of strtointeger.
* Fixes the out-of-bound read in the original implementation(s)
when the entire input string consists of whitespaces
(then the sign check can access OOB memory)
The code is currently slightly peppered with "if constexpr" statements
to distinguish between char and wchar_t. We can probably
simplify it in subsequent changes by:
* using overrides, so that internal::isalnum() is overriden for
both char and wchar_t (since C++ luckily allows us to reuse names).
* this wouldn't help for direct comparison with literals -
for this as a somewhat ugly workaround like is_char_literal(c, '0',
L'0')
Commit: be2ae264dd6a590f7f4ba96949af3b4d220a1fad
https://github.com/llvm/llvm-project/commit/be2ae264dd6a590f7f4ba96949af3b4d220a1fad
Author: Stanislav Mekhanoshin <Stanislav.Mekhanoshin at amd.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.cpp
M llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp
M llvm/test/CodeGen/AMDGPU/vgpr-lowering-gfx1250-t16.mir
M llvm/test/CodeGen/AMDGPU/vgpr-lowering-gfx1250.mir
M llvm/test/CodeGen/AMDGPU/whole-wave-functions.ll
Log Message:
-----------
[AMDGPU] Record old VGPR MSBs in the high bits of s_set_vgpr_msb (#165035)
Fixes: SWDEV-562450
Commit: 6125f26d6da796bfca633d252114ea204ac7aadf
https://github.com/llvm/llvm-project/commit/6125f26d6da796bfca633d252114ea204ac7aadf
Author: Ehsan Amiri <ehsanamiri at gmail.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Analysis/DependenceAnalysis.cpp
M llvm/test/Analysis/DependenceAnalysis/SimpleSIVNoValidityCheck.ll
M llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll
Log Message:
-----------
Revert "[DA] Check for overflow in strong SIV test" (#165905)
Reverts llvm/llvm-project#164704 that broke several built bots.
Commit: a4c3ac2c09f4510a62efb045e129927c52a4c032
https://github.com/llvm/llvm-project/commit/a4c3ac2c09f4510a62efb045e129927c52a4c032
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp
Log Message:
-----------
ARM: Avoid doing strncmp on libcall name (#165203)
Check if the default implementation is the aeabi impl directly.
If getLibcallName returned null, this would crash.
Commit: 093c738d79a2391b0d78574b3b62cd55b733f2d7
https://github.com/llvm/llvm-project/commit/093c738d79a2391b0d78574b3b62cd55b733f2d7
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp
Log Message:
-----------
[PowerPC] Remove a redundant cast (NFC) (#165834)
PtrValue is already of type Value *.
Commit: fe8ab75b408b4a252a1d0233c8ef585360b66490
https://github.com/llvm/llvm-project/commit/fe8ab75b408b4a252a1d0233c8ef585360b66490
Author: Mircea Trofin <mtrofin at google.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
M llvm/test/Transforms/SimplifyCFG/X86/switch-of-powers-of-two.ll
M llvm/utils/profcheck-xfail.txt
Log Message:
-----------
[SimplifyCFG] Propagate profile in `simplifySwitchOfPowersOfTwo` (#165804)
`simplifySwitchOfPowersOfTwo` converts (when applicable, see `00f5a1e30b`) a switch to a conditional branch. Its false case goes to the `default` target of the former switch, and the true case goes to a BB performing a `cttz`. We can calculate the branch weights from the branch weights of the old switch.
Issue #147390
Commit: 6bac76bf2714784b6ab9757cdbddbfcd5288a05e
https://github.com/llvm/llvm-project/commit/6bac76bf2714784b6ab9757cdbddbfcd5288a05e
Author: Piyush Jaiswal <piyushjais98 at gmail.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M lldb/include/lldb/Target/Target.h
M lldb/source/Breakpoint/Breakpoint.cpp
M lldb/source/Breakpoint/BreakpointList.cpp
M lldb/source/Breakpoint/BreakpointLocation.cpp
M lldb/source/Target/Target.cpp
Log Message:
-----------
[lldb] Refactor LLDB Breakpoint Event Notifications to centralize and eliminate code duplication (#164739)
### Summary
This PR refactors breakpoint event notification in LLDB to centralize
and eliminate code duplication. It creates a unified method in the
`Target` class for sending breakpoint change events. The new methods
check if listeners exist before broadcasting events
### Test
<img width="1532" height="76" alt="Screenshot 2025-10-23 at 12 49 31 PM"
src="https://github.com/user-attachments/assets/6d6a6da6-9684-463c-aeeb-90663cdbd077"
/>
---------
Co-authored-by: Piyush Jaiswal <piyushjais at meta.com>
Commit: 22d2f7f38e65f8696c38a60d490f56b5d75b824f
https://github.com/llvm/llvm-project/commit/22d2f7f38e65f8696c38a60d490f56b5d75b824f
Author: Jonas Devlieghere <jonas at devlieghere.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M lldb/include/lldb/Core/SourceManager.h
M lldb/source/Core/SourceManager.cpp
Log Message:
-----------
[lldb] Emit a progress event from the source manager (#165802)
Reading a source file might take a while, for example because it's
located on a virtual file system that's fetching the data on demand.
This PR emits a progress event to convey this to the user when reading
the file exceeds a certain threshold (500ms). Although it doesn't speed
up the operation, it still greatly improves the user experience by
helping them understand what's going on.
rdar://163750392
Commit: d1d635083d4364f8fde432f03c487ba18f3b0aa5
https://github.com/llvm/llvm-project/commit/d1d635083d4364f8fde432f03c487ba18f3b0aa5
Author: vangthao95 <vang.thao at amd.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
M llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-copy-scc-vcc.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-copy-scc-vcc.mir
Log Message:
-----------
[AMDGPU][GlobalISel] Clean up selectCOPY_SCC_VCC function (#165797)
Follow-up patch to address the comments in
https://github.com/llvm/llvm-project/pull/165355.
Commit: 0dca7ee4480f11cd0230d316ccc5d2c7234a4b31
https://github.com/llvm/llvm-project/commit/0dca7ee4480f11cd0230d316ccc5d2c7234a4b31
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
A llvm/test/Transforms/SLPVectorizer/X86/alternate-opcode-strict-bitwidth-than-main.ll
Log Message:
-----------
[SLP][NFC]Add a test with the incorrect minbitwidth in alternate nodes, NFC
Commit: c620d074a3bded54072db8a3bef14430accd007b
https://github.com/llvm/llvm-project/commit/c620d074a3bded54072db8a3bef14430accd007b
Author: Razvan Lupusoru <razvan.lupusoru at gmail.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M flang/include/flang/Optimizer/Dialect/FIROps.h
M flang/include/flang/Optimizer/Dialect/FIROps.td
A flang/include/flang/Optimizer/OpenACC/Support/FIROpenACCOpsInterfaces.h
M flang/lib/Optimizer/OpenACC/Support/CMakeLists.txt
A flang/lib/Optimizer/OpenACC/Support/FIROpenACCOpsInterfaces.cpp
M flang/lib/Optimizer/OpenACC/Support/RegisterOpenACCExtensions.cpp
M mlir/include/mlir/Dialect/OpenACC/OpenACCOpsInterfaces.td
M mlir/include/mlir/Dialect/OpenACC/OpenACCUtils.h
M mlir/lib/Dialect/OpenACC/Utils/OpenACCUtils.cpp
M mlir/unittests/Dialect/OpenACC/OpenACCUtilsTest.cpp
Log Message:
-----------
[acc][flang] Implement OpenACC interface for partial entity accesses (#165911)
For OpenACC clause ordering, such as maintaining appropriate
parent-child relationship ordering, we need to be able to walk
references back to their base entities. This introduces the operation
interface in the `acc` dialect named
`PartialEntityAccessOpInterface` which can be used for this purpose.
The interface provides two methods:
- `getBaseEntity()`: Returns the base entity being accessed
- `isCompleteView()`: Indicates whether the access covers the complete
entity to allow this interface to be attached to cases that only
conditionally offer a partial view
This also adds a utility function `mlir::acc::getBaseEntity()` that uses
this interface to retrieve the base entity from a value.
This work has some similarities with the ViewLikeOpInterface proposal
for FIR:
https://github.com/llvm/llvm-project/pull/164020
but it differs in the following ways:
- Attached only to operations where we can assume a partial entity
access
- Includes fir.declare operations due to common block storage
associations
Tests are included that demonstrate the interface on memref.subview
operations, implemented locally in the test since memref operations
already have ViewLikeOpInterface for similar purposes.
Commit: bd0efcaa34b1ddfa85b6e8ef341266c0059c4791
https://github.com/llvm/llvm-project/commit/bd0efcaa34b1ddfa85b6e8ef341266c0059c4791
Author: John Harrison <harjohn at google.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
M lldb/test/API/tools/lldb-dap/restart/TestDAP_restart.py
M lldb/test/API/tools/lldb-dap/restart/TestDAP_restart_console.py
M lldb/tools/lldb-dap/EventHelper.cpp
M lldb/tools/lldb-dap/JSONUtils.cpp
Log Message:
-----------
[lldb-dap] Correctly trigger 'entry' stop reasons. (#165901)
Noticed this while looking into test stability that the 'entry' stop
reason is not triggering correctly. This should ensure we correctly
trigger the 'entry' stop reason when launching a process with
`"stopOnEntry": true`. I've also updated the tests to ensure we receive
the 'entry' stop reason to catch this regression.
Commit: 74ffe1cc16269e558d3877c06f68eb9779eaaf3e
https://github.com/llvm/llvm-project/commit/74ffe1cc16269e558d3877c06f68eb9779eaaf3e
Author: Justin Bogner <mail at justinbogner.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/include/llvm/InitializePasses.h
M llvm/lib/Target/DirectX/DirectXAsmPrinter.cpp
M llvm/lib/Target/DirectX/DirectXTargetMachine.cpp
M llvm/lib/Target/DirectX/MCTargetDesc/DirectXMCTargetDesc.cpp
M llvm/lib/Target/DirectX/TargetInfo/DirectXTargetInfo.cpp
Log Message:
-----------
[DirectX] Annotate interfaces for DLL export (#165914)
This is largely based off of #143615, but for the DirectX target which
is still in experimental.
Commit: 1e2ed8a5861a304d42214fc48c1fa1b9211b3540
https://github.com/llvm/llvm-project/commit/1e2ed8a5861a304d42214fc48c1fa1b9211b3540
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/test/CodeGen/MLRegAlloc/dev-mode-extra-features-logging.ll
Log Message:
-----------
[MLGO] Update MLRegAlloc Test
This was broken by 5322fb6268208a8fc031fb13573dac9729d05db6. Update the
test to be a little more resilient to flaky failures and to pass after
those changes. We should probably delete this now that we have MIR2Vec,
but punting that for now.
Commit: c528f60573875652d75a394360fe64eee813919b
https://github.com/llvm/llvm-project/commit/c528f60573875652d75a394360fe64eee813919b
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
R llvm/test/Transforms/SLPVectorizer/X86/alternate-opcode-strict-bitwidth-than-main.ll
Log Message:
-----------
Revert "[SLP][NFC]Add a test with the incorrect minbitwidth in alternate nodes, NFC"
This reverts commit 0dca7ee4480f11cd0230d316ccc5d2c7234a4b31.
This broke check-llvm, including on premerge.
https://lab.llvm.org/buildbot/#/builders/137/builds/28194
https://lab.llvm.org/staging/#/builders/21/builds/7649
Commit: cf829cc11c0db7500bb4222c5c5c22b276a314d9
https://github.com/llvm/llvm-project/commit/cf829cc11c0db7500bb4222c5c5c22b276a314d9
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
A llvm/test/CodeGen/AMDGPU/umin-sub-to-usubo-select-combine.ll
Log Message:
-----------
AMDGPU: Add baseline test for #161651 (#165921)
Commit: 4ac74fc6143b787e9e9ccd088b27ab6fe384b77c
https://github.com/llvm/llvm-project/commit/4ac74fc6143b787e9e9ccd088b27ab6fe384b77c
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
A llvm/test/Transforms/SLPVectorizer/X86/alternate-opcode-strict-bitwidth-than-main.ll
Log Message:
-----------
[SLP][NFC]Add a test with the incorrect minbitwidth in alternate nodes, NFC
Commit: 74d4870aa503e90a614e4bc725d670abc5f90218
https://github.com/llvm/llvm-project/commit/74d4870aa503e90a614e4bc725d670abc5f90218
Author: Tom Yang <zhenyutyang at gmail.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp
M lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.h
Log Message:
-----------
update ManualDWARFIndex::Index to use std::once (#165896)
Small change to use (what I think is) a better practice -- we were using
the `m_indexed` bool member to make sure we called `Index()` once, but
we should just use `std::once`! This change shouldn't affect
functionality.
This change may also make concurrent access to `Index()` thread-safe,
though the ManualDWARFIndex API isn't completely thread-safe due to
`Decode()`. I'm not sure if ManualDWARFIndex was ever intended to be
thread-safe.
Test Plan:
`ninja check-lldb`
Tested basic debugging workflow of a couple of large projects I had
built. Basically:
```
(lldb) target create <project>
(lldb) b main
(lldb) r
(lldb) step
...
```
I A/B tested the performance of launching several modules with parallel
module loading and didn't observe any performance regressions.
---------
Co-authored-by: Tom Yang <toyang at fb.com>
Commit: d310693bde68b49cdb5c5877aadffb41d35c45fb
https://github.com/llvm/llvm-project/commit/d310693bde68b49cdb5c5877aadffb41d35c45fb
Author: Craig Topper <craig.topper at sifive.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
M llvm/test/CodeGen/AArch64/stackmap.ll
M llvm/test/CodeGen/SystemZ/stackmap.ll
Log Message:
-----------
[SelectionDAG] Use GetPromotedInteger when promoting integer operands of PATCHPOINT/STACKMAP. (#165926)
This is consistent with other promotion, but causes negative constants
to be sign extended instead of zero extended in some cases.
I guess getNode and type legalizer are inconsistent about what
ANY_EXTEND of a constant does.
Commit: 964c7711f4384b08f051d17da888d35d03a3024a
https://github.com/llvm/llvm-project/commit/964c7711f4384b08f051d17da888d35d03a3024a
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/test/Transforms/SLPVectorizer/X86/alternate-opcode-strict-bitwidth-than-main.ll
Log Message:
-----------
[SLP]Fix the minbitwidth analysis for slternate opcodes
If the laternate operation is more stricter than the main operation, we
cannot rely on the analysis of the main operation. In such case, better
to avoid doing the analysis at all, since it may affect the overall
result and lead to incorrect optimization
Fixes #165878
Commit: c87e3c922d956c0d4a6d9910094a2e060f018827
https://github.com/llvm/llvm-project/commit/c87e3c922d956c0d4a6d9910094a2e060f018827
Author: Yifei Xu <yifei.xu at utexas.edu>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
[MLIR][XeGPU] Remove an unused include and break circular dependency in bazel build (#165930)
It will otherwise introduce a circular dependency XeGPUDialect ->
XeGPUUtils -> XeGPUDialect.
Commit: 045f3ceb84d982b5ccc39144f26d41674f4059fc
https://github.com/llvm/llvm-project/commit/045f3ceb84d982b5ccc39144f26d41674f4059fc
Author: Mircea Trofin <mtrofin at google.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/utils/profcheck-xfail.txt
Log Message:
-----------
Add test cases to profcheck-xfail.txt in unfixed (yet) areas (#165933)
A remaining failing one, under SimplifyCFG (which is pass that we did fix) is covered in #165931
Commit: 6adef40e756eb427508ae245bfa0fd846573782e
https://github.com/llvm/llvm-project/commit/6adef40e756eb427508ae245bfa0fd846573782e
Author: Mircea Trofin <mtrofin at google.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
M llvm/test/Transforms/SimplifyCFG/pr165301.ll
Log Message:
-----------
[SimplifyCFG] Don't propagate weights to unconditional branches in `turnSwitchRangeIntoICmp` (#165931)
PR #161000 introduced a bug whereby the IR would become invalid by having an unconditional branch have `!prof`attached to it. This only became evident in PR #165744, because the IR of `test/Transforms/SimplifyCFG/pr165301.ll`was simple enough to both (1) introduce the unconditional branch, and (2) survive in that fashion until the end of the pass (simplifycfg) and thus trip the verifier.
Commit: 3d1aece3d166a77788af19c845cd39ae668aaa7c
https://github.com/llvm/llvm-project/commit/3d1aece3d166a77788af19c845cd39ae668aaa7c
Author: Amara Emerson <amara at apple.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/docs/GettingInvolved.rst
Log Message:
-----------
[docs] Fix GlobalISel sync up gcal link to point to the new one.
Commit: be2081d9457ed095c4a6ebe2a920f0f7b76369c6
https://github.com/llvm/llvm-project/commit/be2081d9457ed095c4a6ebe2a920f0f7b76369c6
Author: Changpeng Fang <changpeng.fang at amd.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/MIMGInstructions.td
M llvm/test/MC/AMDGPU/gfx1250_asm_vimage.s
M llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_vimage.txt
Log Message:
-----------
[AMDGPU] Set VADDR4 field to NULL for tensor ops for gfx1250 (#165917)
This is based on the latest spec.
Commit: 128af4503aa3c5dac50ccbe50dec4ecc56d2cfb2
https://github.com/llvm/llvm-project/commit/128af4503aa3c5dac50ccbe50dec4ecc56d2cfb2
Author: Jonas Devlieghere <jonas at devlieghere.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M lldb/tools/lldb-dap/CMakeLists.txt
R lldb/tools/lldb-dap/Options.td
M lldb/tools/lldb-dap/tool/CMakeLists.txt
A lldb/tools/lldb-dap/tool/Options.td
Log Message:
-----------
[lldb-dap] Move Options.td into tool subdirectory (NFC) (#165925)
Commit: 34f1dbfa3814b2daed9c4599c5120cb56f2c3ec0
https://github.com/llvm/llvm-project/commit/34f1dbfa3814b2daed9c4599c5120cb56f2c3ec0
Author: Mike <FruitClover at gmail.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td
Log Message:
-----------
[mlir][memref] Refine doc examples for operations (#165889)
Some of the examples contain typos; some of them use outdated assembly format,
and some annotations are missing. This is the best effort to keep them
"parsable" (assuming that most of the types are already defined).
Commit: 23ef59a1d35080b26f379823ead29eb1b706ff7a
https://github.com/llvm/llvm-project/commit/23ef59a1d35080b26f379823ead29eb1b706ff7a
Author: Mike <FruitClover at gmail.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M mlir/test/mlir-runner/memref-reshape.mlir
Log Message:
-----------
[mlir] Fix mlir-runner memref-reshape test with unranked inputs (#165902)
Were using ranked before.
Commit: cc271437553452ede002d871d32abc02084341a8
https://github.com/llvm/llvm-project/commit/cc271437553452ede002d871d32abc02084341a8
Author: Zhaoxin Yang <yangzhaoxin at loongson.cn>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
M llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
M llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
M llvm/test/CodeGen/LoongArch/lasx/fp-rounding.ll
M llvm/test/CodeGen/LoongArch/lsx/fp-rounding.ll
Log Message:
-----------
[LoongArch] Make ceil,floor,trunc,roundeven legal for lsx/lasx (#165217)
Commit: a9431327615118afe84ee17444019c0ba99c744a
https://github.com/llvm/llvm-project/commit/a9431327615118afe84ee17444019c0ba99c744a
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp
Log Message:
-----------
[VPlan] Add VPRegionBlock::getCanonicalIVType (NFC). (#164127)
Split off from https://github.com/llvm/llvm-project/pull/156262.
Similar to VPRegionBlock::getCanonicalIV, add helper to get the type of
the canonical IV, in preparation for removing VPCanonicalIVPHIRecipe.
PR: https://github.com/llvm/llvm-project/pull/164127
Commit: 7ed2f1b82b256849c037768a229fffc0bde00f4d
https://github.com/llvm/llvm-project/commit/7ed2f1b82b256849c037768a229fffc0bde00f4d
Author: LU-JOHN <John.Lu at amd.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
Log Message:
-----------
[AMDGPU][NFC] Refactor SCC optimization (#165871)
Refactor SCC optimization
---------
Signed-off-by: John Lu <John.Lu at amd.com>
Commit: 197de78fd96825efd7e6d323beef59b6b8c97480
https://github.com/llvm/llvm-project/commit/197de78fd96825efd7e6d323beef59b6b8c97480
Author: Erick Velez <erickvelez7 at gmail.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M clang-tools-extra/test/CMakeLists.txt
A clang-tools-extra/test/clang-doc/CMakeLists.txt
Log Message:
-----------
[clang-doc] create a separate cmake file for clang-doc's lit tests (#165935)
To avoid depending on all of the tools in clang-tools-extra, the
`check-clang-extra-clang-doc` target is specialized in its own CMake
file in clang-tools-extra/test/clang-doc. This eliminates around 800
files to be processed when building that target, plus linking every
tool. Similar to [#155929](https://github.com/llvm/llvm-project/pull/155929).
Commit: 6e83937f398e5a2fffad8d59a280058d49738325
https://github.com/llvm/llvm-project/commit/6e83937f398e5a2fffad8d59a280058d49738325
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp
M llvm/unittests/Transforms/Vectorize/VPlanVerifierTest.cpp
Log Message:
-----------
[VPlan] Add getConstantInt helpers for constant int creation (NFC).
Add getConstantInt helper methods to VPlan to simplify the common
pattern of creating constant integer live-ins.
Suggested as follow-up in
https://github.com/llvm/llvm-project/pull/164127.
Commit: f4f247f01efc6d78df260b325b8d72a91ed9fd32
https://github.com/llvm/llvm-project/commit/f4f247f01efc6d78df260b325b8d72a91ed9fd32
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.abs.ll
Log Message:
-----------
AMDGPU/GlobalISel: Fix vgpr abs tests using SGPR return (#165965)
Fix the calling convention to use normal functions instead of
amdgpu_cs
Commit: 8041c11548017f914ec1b1b6f36d528b56424ee2
https://github.com/llvm/llvm-project/commit/8041c11548017f914ec1b1b6f36d528b56424ee2
Author: Daniel Chen <cdchen at ca.ibm.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M flang/lib/Optimizer/Builder/TemporaryStorage.cpp
M flang/test/HLFIR/order_assignments/forall-pointer-assignment-codegen.fir
A flang/test/Lower/forall-pointer-assignment.f90
R flang/test/Lower/forall-polymorphic.f90
Log Message:
-----------
Use the RHS of a pointer assignment inside of FORALL if it is already of `boxType` instead of `convertToBox` again. (#165771)
Fixes #165055.
Commit: 93014e07622d9699b13870d618464594bf783d0f
https://github.com/llvm/llvm-project/commit/93014e07622d9699b13870d618464594bf783d0f
Author: Fangrui Song <i at maskray.me>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/Target/M68k/MCTargetDesc/M68kAsmBackend.cpp
Log Message:
-----------
[M68k] Use non-deprecated CasesLower
Commit: 605a7d65340935816b420d034173aee34029a215
https://github.com/llvm/llvm-project/commit/605a7d65340935816b420d034173aee34029a215
Author: SahilPatidar <sahilpatidar60 at gmail.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
A llvm/include/llvm/ExecutionEngine/Orc/Shared/SymbolFilter.h
A llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/LibraryResolver.h
A llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/LibraryScanner.h
M llvm/lib/ExecutionEngine/Orc/TargetProcess/CMakeLists.txt
A llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryResolver.cpp
A llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp
M llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt
A llvm/unittests/ExecutionEngine/Orc/Inputs/A/A_linux.yaml
A llvm/unittests/ExecutionEngine/Orc/Inputs/A/A_macho.yaml
A llvm/unittests/ExecutionEngine/Orc/Inputs/B/B_linux.yaml
A llvm/unittests/ExecutionEngine/Orc/Inputs/B/B_macho.yaml
A llvm/unittests/ExecutionEngine/Orc/Inputs/C/C_linux.yaml
A llvm/unittests/ExecutionEngine/Orc/Inputs/C/C_macho.yaml
A llvm/unittests/ExecutionEngine/Orc/Inputs/Z/Z_linux.yaml
A llvm/unittests/ExecutionEngine/Orc/Inputs/Z/Z_macho.yaml
A llvm/unittests/ExecutionEngine/Orc/LibraryResolverTest.cpp
Log Message:
-----------
REAPPLY [ORC] Add automatic shared library resolver for unresolved symbols. (attempt 2) (#165360)
This PR reapplies the changes previously introduced in
https://github.com/llvm/llvm-project/pull/148410.
It introduces a redesigned and rebuilt Cling-based auto-loading
workaround that enables scanning libraries and resolving unresolved
symbols within those libraries.
Fix build failures in LibraryResolverTest and silence symlink warning
This commit resolves issues observed in the build bots:
1. Silences the -Wunused-result warning by handling the return value
of ::symlink in LibraryResolverTest.cpp. Previously, ignoring
the return value triggered compiler warnings.
2. Fixes a linker error in OrcJITTests caused by an undefined
symbol: llvm::yaml::convertYAML. The test setup in
LibraryResolverTest.cpp now correctly links against the required
LLVM YAML library symbols.
3. Fixes persistent build bot failure caused by a path difference issue.
This resolves the build failures for PR
https://github.com/llvm/llvm-project/pull/148410 on the affected bots.
Commit: 4357fcbbd5012369dbbbe50f99941147895d6611
https://github.com/llvm/llvm-project/commit/4357fcbbd5012369dbbbe50f99941147895d6611
Author: Craig Topper <craig.topper at sifive.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
Log Message:
-----------
[LegalizeTypes] Use UpdateNodeOperands in SoftPromoteHalfOp_STACKMAP/PATCHPOINT. (#165927)
Commit: 02fef973e99db058595bea483566eb4582ea0d63
https://github.com/llvm/llvm-project/commit/02fef973e99db058595bea483566eb4582ea0d63
Author: Craig Topper <craig.topper at sifive.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
M llvm/test/CodeGen/RISCV/rv64-stackmap.ll
Log Message:
-----------
[SelectionDAG][RISCV] Support STACK/PATCHPOINT in SoftenFloatOperand. (#165922)
Test float/double/half/bfloat on RISC-V without F extension.
Commit: 06575b48ce3b71cdaa6120853cb959e67d324ead
https://github.com/llvm/llvm-project/commit/06575b48ce3b71cdaa6120853cb959e67d324ead
Author: Craig Topper <craig.topper at sifive.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
Log Message:
-----------
Revert "[LegalizeTypes] Use UpdateNodeOperands in SoftPromoteHalfOp_STACKMAP/PATCHPOINT. (#165927)"
This reverts commit 4357fcbbd5012369dbbbe50f99941147895d6611.
Causes a crash when combined with #165922.
Commit: 8e14e2704e0c63e925211c68c061a56f6d281e41
https://github.com/llvm/llvm-project/commit/8e14e2704e0c63e925211c68c061a56f6d281e41
Author: ZhaoQi <zhaoqi01 at loongson.cn>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
A llvm/test/CodeGen/LoongArch/sink-fold-addi.ll
Log Message:
-----------
[LoongArch][NFC] Pre-commit tests for sink-and-fold (#163928)
Commit: 60c90666b10163f167018be3670648e5d542d9b1
https://github.com/llvm/llvm-project/commit/60c90666b10163f167018be3670648e5d542d9b1
Author: Fangrui Song <i at maskray.me>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M llvm/lib/Target/CSKY/CSKYISelLowering.cpp
Log Message:
-----------
[CSKY] Use non-deprecated CasesLower
Commit: 7631c73850bec991ec9a7c9cca58c275bb0277a4
https://github.com/llvm/llvm-project/commit/7631c73850bec991ec9a7c9cca58c275bb0277a4
Author: azwolski <antoni.zwolski at intel.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
R llvm/test/Transforms/InstCombine/vec_extract_var_elt-inseltpoison.ll
M llvm/test/Transforms/InstCombine/vec_extract_var_elt.ll
Log Message:
-----------
[InstCombine] Baseline test exposing vector fp-to-int conversion becoming scalar (#165800)
Baseline test for https://github.com/llvm/llvm-project/issues/165793
exposing the change from a vector fp-to-int conversion into a scalar one
inside the loop.
Additionally, removed
`llvm/test/Transforms/InstCombine/vec_extract_var_elt-inseltpoison.ll`,
which was a duplicate of
`llvm/test/Transforms/InstCombine/vec_extract_var_elt.ll` differing only
by the use of poison in the insert element.
The poison variant has been merged into
`llvm/test/Transforms/InstCombine/vec_extract_var_elt.ll`.
Also improved test naming and updated test checks.
Commit: 37d6320dae8d6db8692527688b1c54433daaf0d9
https://github.com/llvm/llvm-project/commit/37d6320dae8d6db8692527688b1c54433daaf0d9
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/test/CodeGen/X86/bittest-big-integer.ll
Log Message:
-----------
Revert "[X86] narrowBitOpRMW - add handling for single bit insertion patterns (#165742)" (#165978)
This reverts commit 2108c623e618265c4146c405f196953a9c157e73.
#165742 blocks revert of #165540.
Commit: 8484584eca330baa31e6495d3ee2f32aadc1074b
https://github.com/llvm/llvm-project/commit/8484584eca330baa31e6495d3ee2f32aadc1074b
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/test/CodeGen/X86/bittest-big-integer.ll
Log Message:
-----------
Revert "[X86] Narrow BT/BTC/BTR/BTS compare + RMW patterns on very large integers (#165540)" (#165979)
This reverts commit a55a7207c7e4d98dad32e8d53dd5964ee833edd9.
See breaks i386 on bot and Rust, see #165540.
Commit: c07440b8879c61c1c388499278197ce6970f2472
https://github.com/llvm/llvm-project/commit/c07440b8879c61c1c388499278197ce6970f2472
Author: Hui <hui.xie1990 at gmail.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M libcxx/docs/FeatureTestMacroTable.rst
M libcxx/include/__flat_set/flat_multiset.h
M libcxx/include/version
M libcxx/test/libcxx/containers/container.adaptors/flat.multiset/insert.temporary.pass.cpp
M libcxx/test/libcxx/containers/container.adaptors/flat.multiset/insert_range.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.capacity/empty.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.capacity/max_size.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.capacity/size.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/compare.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/containers.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/copy_assign.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/default.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/move.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/move_assign.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/range.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/sorted_container.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/sorted_initializer_list.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/sorted_iter_iter.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.iterators/iterator.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.iterators/iterator_comparison.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.iterators/reverse_iterator.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/clear.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/emplace_hint.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/erase_key.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/erase_key_transparent.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/extract.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_cv.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_initializer_list.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_iter_cv.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_iter_rv.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_rv.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_sorted_initializer_list.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_sorted_iter_iter.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/replace.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/swap_free.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/swap_member.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.observers/comp.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/contains.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/contains_transparent.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/count.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/count_transparent.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/equal_range.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/equal_range_transparent.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/find.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/find_transparent.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/lower_bound.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/lower_bound_transparent.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/upper_bound.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/upper_bound_transparent.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/helpers.h
M libcxx/test/std/containers/container.adaptors/flat.multiset/op_compare.pass.cpp
M libcxx/test/std/language.support/support.limits/support.limits.general/flat_map.version.compile.pass.cpp
M libcxx/test/std/language.support/support.limits/support.limits.general/flat_set.version.compile.pass.cpp
M libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
M libcxx/utils/generate_feature_test_macro_components.py
Log Message:
-----------
[libc++] constexpr flat_multiset (#161016)
Fixes https://github.com/llvm/llvm-project/issues/128676
Commit: 82cf54fbf6a7cd185cfe2279ca9d0cf4c4ea16e0
https://github.com/llvm/llvm-project/commit/82cf54fbf6a7cd185cfe2279ca9d0cf4c4ea16e0
Author: Kunqiu Chen <camsyn at foxmail.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
A llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/check_empty.ll
A llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/check_empty.ll.expected
M llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/switch_case.ll.expected
A llvm/test/tools/UpdateTestChecks/update_test_checks/check_empty.test
M llvm/utils/UpdateTestChecks/common.py
Log Message:
-----------
[UTC] CHECK-EMPTY instead of skipping blank lines (#165718)
Previously, any blank lines in IR were ignored by UTC, leading to more
fragile `CHECK`s being generated.
This change lets UTC, 1) emit `CHECK-EMPTY` to check blank lines, and 2)
generate more `CHECK-NEXT`s, landing the discussion
https://github.com/llvm/llvm-project/pull/165419#issuecomment-3457572422.
Moreover, this change also aligns the behavior of IR check-gen to ASM
check-gen, which has been emitting `CHECK-EMPTY` since
https://github.com/llvm/llvm-project/commit/a8a89c77ea3c16b45763fca6940bbfd3bef7884f.
Commit: d2625a438020ad35330cda29c3def102c1687b1b
https://github.com/llvm/llvm-project/commit/d2625a438020ad35330cda29c3def102c1687b1b
Author: ZhaoQi <zhaoqi01 at loongson.cn>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M llvm/test/CodeGen/LoongArch/lasx/ctpop-ctlz.ll
M llvm/test/CodeGen/LoongArch/lsx/ctpop-ctlz.ll
Log Message:
-----------
[LoongArch][NFC] Pre-commit tests for `vclo` which counts the leading ones for each vector elements (#165980)
Commit: 225f4c6c29965e9a56b0dae99b19d960528b0ae7
https://github.com/llvm/llvm-project/commit/225f4c6c29965e9a56b0dae99b19d960528b0ae7
Author: SahilPatidar <sahilpatidar60 at gmail.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M llvm/unittests/ExecutionEngine/Orc/LibraryResolverTest.cpp
Log Message:
-----------
Temporarily disable tests due to bot setup issues (PR #165360) (#165983)
Some tests are failing on the build bots because of test
environment/setup issues rather than code logic in PR #165360.
As a temporary workaround, these tests are being disabled to allow the
rest of the build to pass.
Once the test setup is fixed, the tests will be re-enabled.
https://lab.llvm.org/buildbot/#/builders/180/builds/27660.
https://lab.llvm.org/buildbot/#/builders/160/builds/27520.
Commit: c8187f6539166a1d520c7f6c4f6e8857ae56a905
https://github.com/llvm/llvm-project/commit/c8187f6539166a1d520c7f6c4f6e8857ae56a905
Author: Aaditya <115080342+easyonaadit at users.noreply.github.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
M llvm/test/CodeGen/AMDGPU/wait-xcnt.mir
Log Message:
-----------
[AMDGPU] Fix Xcnt handling between blocks (#165201)
For blocks with multiple predescessors, there
maybe `SMEM` and `VMEM` events active at the same time.
This patch handles these cases.
Commit: 269f26472d4fa10daf85c0f105f3b260170ffac4
https://github.com/llvm/llvm-project/commit/269f26472d4fa10daf85c0f105f3b260170ffac4
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
Log Message:
-----------
[X86] combineVectorSizedSetCCEquality - early out if the target uses SoftFloat/NoImplicitFloat. NFC. (#165897)
Bail out earlier to help us simplify the logic for the MOVMSK/PTEST/KORTEST lowering, this will hopefully make it easier to reuse this for wider types in a future patch.
Commit: fe1491b7258aaf821cda89d5ed5f5c5248007136
https://github.com/llvm/llvm-project/commit/fe1491b7258aaf821cda89d5ed5f5c5248007136
Author: Alexandre Ganea <aganea at havenstudios.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M llvm/lib/Support/Windows/Signals.inc
Log Message:
-----------
[Support] Fix memory leak induced by `sys::RemoveFileOnSignal` (#159984)
Before this PR, `FilesToRemove` was constructed but never deleted.
Commit: e3ef3e24f13a3671a08c742e48c324b429ef6417
https://github.com/llvm/llvm-project/commit/e3ef3e24f13a3671a08c742e48c324b429ef6417
Author: Vladimir Gorsunov <gorsunov at gmail.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M llvm/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp
A llvm/test/DebugInfo/PDB/Native/pdb-native-index-overflow.test
Log Message:
-----------
[NativePDB] Fix crash in llvm-pdbutil (#164871)
Fix out of buffer read when value of --type-index was too big
Co-authored-by: Alexandre Ganea <aganea at havenstudios.com>
Commit: 83195d9541a27aca2a86c2b73694e0deee7f1d7e
https://github.com/llvm/llvm-project/commit/83195d9541a27aca2a86c2b73694e0deee7f1d7e
Author: Kazu Hirata <kazu at google.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp
M llvm/utils/TableGen/Basic/TargetFeaturesEmitter.h
M llvm/utils/TableGen/Common/CodeGenTarget.cpp
M llvm/utils/TableGen/Common/DAGISelMatcher.h
M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.cpp
M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h
M llvm/utils/TableGen/FastISelEmitter.cpp
M llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp
M llvm/utils/TableGen/X86DisassemblerTables.cpp
M llvm/utils/TableGen/X86ModRMFilters.h
Log Message:
-----------
[TableGen] Use "= default" (NFC) (#165968)
Identified with modernize-use-equals-default.
Commit: 0f76fbf546cccb48300a25ae965a715957cd04ac
https://github.com/llvm/llvm-project/commit/0f76fbf546cccb48300a25ae965a715957cd04ac
Author: Kazu Hirata <kazu at google.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M llvm/lib/Support/APFloat.cpp
Log Message:
-----------
[Support] Remove redundant declarations (NFC) (#165971)
In C++17, static constexpr members are implicitly inline, so they no
longer require an out-of-line definition.
Identified with readability-redundant-declaration.
Commit: 334c9fd8c23c90406dae3a6f08a5ffc5bc830c11
https://github.com/llvm/llvm-project/commit/334c9fd8c23c90406dae3a6f08a5ffc5bc830c11
Author: Kazu Hirata <kazu at google.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M llvm/include/llvm/CodeGenTypes/LowLevelType.h
M llvm/lib/CodeGenTypes/LowLevelType.cpp
Log Message:
-----------
[CodeGenTypes] Remove redundant declarations (NFC) (#165972)
In C++17, static constexpr members are implicitly inline, so they no
longer require an out-of-line definition.
This patch also removes redundant "const" from the in-class definitions.
Identified with readability-redundant-declaration.
Commit: 2448fa531f3fed00b024625e3e1f65def790e49a
https://github.com/llvm/llvm-project/commit/2448fa531f3fed00b024625e3e1f65def790e49a
Author: Kazu Hirata <kazu at google.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M llvm/docs/LangRef.rst
Log Message:
-----------
[llvm] Proofread LangRef.rst (#165973)
Commit: bff2aa63624766b1111be0ffec9645c952fc8e38
https://github.com/llvm/llvm-project/commit/bff2aa63624766b1111be0ffec9645c952fc8e38
Author: Alexandre Ganea <aganea at havenstudios.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M clang/lib/Driver/Driver.cpp
Log Message:
-----------
[clang] Ensure `--print-runtime-dir` path exists (#102834)
Before this PR, `clang --print-runtime-dir` on Windows used to report a
non-existent directory if `LLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF`.
We now check if any of the known runtime directories exist before
printing any of them on stdout. If none exists, we print `(runtime dir
is not present)`.
Commit: 421ba7fbb582f2bedcdf46d5afc03367d229bc31
https://github.com/llvm/llvm-project/commit/421ba7fbb582f2bedcdf46d5afc03367d229bc31
Author: Alexandre Ganea <aganea at havenstudios.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M llvm/docs/ReleaseNotes.md
M llvm/test/tools/llvm-config/paths.test
M llvm/tools/llvm-config/llvm-config.cpp
Log Message:
-----------
[llvm-config] Add new flag `--quote-paths` to optionally quote and escape paths (#103397)
If any of the printed paths by llvm-config contain quotes, spaces,
backslashes or dollar sign characters, these paths will be quoted and
escaped, but only if using `--quote-paths`. The previous behavior is
retained for compatibility and `--quote-paths` is there to acknowledge
the migration to the new behavior.
Following discussion in #76304
Fixes #28117
Superseeds https://github.com/llvm/llvm-project/pull/97305
I could also do what @tothambrus11 suggests in
https://github.com/llvm/llvm-project/pull/97305#issuecomment-2282847990
but that makes all Windows paths quoted & escaped since they all contain
backslashes.
Commit: 03d044971eccac47ed8518684ea18ba413cd5748
https://github.com/llvm/llvm-project/commit/03d044971eccac47ed8518684ea18ba413cd5748
Author: Kazu Hirata <kazu at google.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M bolt/lib/Profile/DataAggregator.cpp
M bolt/lib/Profile/YAMLProfileWriter.cpp
M llvm/include/llvm/ADT/StringMap.h
M llvm/include/llvm/ADT/StringMapEntry.h
M llvm/include/llvm/ADT/StringSet.h
M llvm/include/llvm/DWARFLinker/StringPool.h
M mlir/include/mlir/Support/Timing.h
M mlir/lib/Support/Timing.cpp
Log Message:
-----------
[ADT] Use a dedicated empty type for StringSet (NFC) (#165967)
This patch introduces StringSetTag, a dedicated empty struct to serve
as the "value type" for llvm::StringSet. This change is part of an
effort to reduce the use of std::nullopt_t outside the context of
std::optional.
Commit: c3bc30bd282b84e5afdcebf72a9f9aa8ba1442ce
https://github.com/llvm/llvm-project/commit/c3bc30bd282b84e5afdcebf72a9f9aa8ba1442ce
Author: Jez Ng <me at jezng.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M lld/MachO/InputSection.cpp
A lld/test/MachO/invalid/bad-offsets.s
Log Message:
-----------
[lld][macho] Error out gracefully when offset is outside literal section (#164660)
We typically shouldn't get this, but when we do (e.g. in #139439) we
should error out gracefully instead of crashing.
Note that we are stricter than ld64 here; ld64 appears to be able to
handle section offsets that point outside literal sections if the end
result is a valid pointer to another section in the input object file.
Supporting this would probably be a pain given our current design, and
it seems like enough of an edge case that it's onot worth it.
Commit: 4a383f9ff7ffff5b6b564260befe546af3db44f4
https://github.com/llvm/llvm-project/commit/4a383f9ff7ffff5b6b564260befe546af3db44f4
Author: Alex MacLean <amaclean at nvidia.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M clang/lib/CodeGen/TargetBuiltins/NVPTX.cpp
M clang/test/CodeGen/builtins-nvptx-native-half-type-native.c
M clang/test/CodeGen/builtins-nvptx-native-half-type.c
M llvm/include/llvm/IR/IntrinsicsNVVM.td
M llvm/lib/IR/AutoUpgrade.cpp
M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
M llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp
M llvm/test/Assembler/auto_upgrade_nvvm_intrinsics.ll
M llvm/test/CodeGen/NVPTX/f16-ex2.ll
M llvm/test/CodeGen/NVPTX/f32-ex2.ll
Log Message:
-----------
[NVPTX] Add ex2.approx bf16 support and cleanup intrinsic definition (#165446)
Commit: 92e80d41c442997c8a4464e813b45cf5ef2e5a38
https://github.com/llvm/llvm-project/commit/92e80d41c442997c8a4464e813b45cf5ef2e5a38
Author: Fabrice de Gans <Steelskin at users.noreply.github.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M llvm/include/llvm/Analysis/IR2Vec.h
M llvm/include/llvm/CodeGen/MIR2Vec.h
M llvm/include/llvm/IR/DataLayout.h
M llvm/include/llvm/Object/SFrameParser.h
M llvm/include/llvm/Support/JSON.h
M llvm/include/llvm/Support/SourceMgr.h
M llvm/include/llvm/Support/VirtualFileSystem.h
M llvm/include/llvm/Support/VirtualOutputBackend.h
M llvm/include/llvm/Support/VirtualOutputBackends.h
M llvm/include/llvm/Support/VirtualOutputError.h
M llvm/include/llvm/Support/VirtualOutputFile.h
M llvm/include/llvm/Transforms/IPO/InferFunctionAttrs.h
M llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h
Log Message:
-----------
Add missing LLVM_ABI annotations (#165908)
Commit: 44df23aa8ea20618318feda3a445457be3da1ecf
https://github.com/llvm/llvm-project/commit/44df23aa8ea20618318feda3a445457be3da1ecf
Author: Krisitan Erik Olsen <kristian.erik at outlook.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M clang/lib/Headers/hlsl/hlsl_compat_overloads.h
Log Message:
-----------
[clang][HLSL] Fix include guard typo in hlsl_compat_overloads.h (#164540)
Fixes a typo in the include guard name in hlsl_compat_overloads.h
The incorrect line:
` #define _HLSl_COMPAT_OVERLOADS_H_`
has been corrected to:
` #define _HLSL_COMPAT_OVERLOADS_H_`
Fixes #164100
Commit: 32693d9335ef402cb82ca7a6595f5467bd603a3f
https://github.com/llvm/llvm-project/commit/32693d9335ef402cb82ca7a6595f5467bd603a3f
Author: Alexandre Ganea <alex_toresh at yahoo.fr>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M llvm/docs/CommandGuide/llvm-config.rst
M llvm/tools/llvm-config/llvm-config.cpp
Log Message:
-----------
[llvm-config] Sort options and update documentation. NFC.
This is a follow-up for https://github.com/llvm/llvm-project/pull/103397
Commit: 66b69d518a9e4722c20d31954df56d73742600fd
https://github.com/llvm/llvm-project/commit/66b69d518a9e4722c20d31954df56d73742600fd
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M llvm/test/Transforms/SLPVectorizer/AArch64/div-like-mixed-with-undefs.ll
Log Message:
-----------
[SLP][NFC]Fix UB and constant folded ops in test, NFC
Commit: 0b939de1e0927650466704676dddcac603a42950
https://github.com/llvm/llvm-project/commit/0b939de1e0927650466704676dddcac603a42950
Author: Alexandre Ganea <alex_toresh at yahoo.fr>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M lld/MachO/Arch/X86_64.cpp
Log Message:
-----------
[LLD][MachO] Fix warning when building with latest MSVC
This fixes:
```
[3902/4335] Building CXX object tools\lld\MachO\CMakeFiles\lldMachO.dir\Arch\X86_64.cpp.obj
C:\git\llvm-project\lld\MachO\Arch\X86_64.cpp(107): warning C4334: '<<': result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)
```
Commit: ec8d85f08d3e75e62cde64f0c27cda12b5e5da28
https://github.com/llvm/llvm-project/commit/ec8d85f08d3e75e62cde64f0c27cda12b5e5da28
Author: Kazu Hirata <kazu at google.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M llvm/include/llvm/IR/ConstantFold.h
Log Message:
-----------
[IR] clang-format ConstantFold.h (NFC) (#166006)
I'm planning to modify this file.
Commit: b575edc75757aa60f25a9fe081378b16cb753105
https://github.com/llvm/llvm-project/commit/b575edc75757aa60f25a9fe081378b16cb753105
Author: Kazu Hirata <kazu at google.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M llvm/include/llvm/ADT/AddressRanges.h
M llvm/include/llvm/Support/ELFAttributeParser.h
M llvm/include/llvm/Support/GraphWriter.h
M llvm/lib/Support/raw_socket_stream.cpp
M llvm/unittests/ADT/ConcurrentHashtableTest.cpp
M llvm/unittests/ADT/DirectedGraphTest.cpp
M llvm/unittests/ADT/IListTest.cpp
M llvm/unittests/ADT/SmallVectorTest.cpp
M llvm/unittests/ADT/StringMapTest.cpp
M llvm/unittests/ADT/TypeSwitchTest.cpp
M llvm/unittests/Support/AlignOfTest.cpp
M llvm/unittests/Support/AllocatorTest.cpp
M llvm/unittests/Support/BinaryStreamTest.cpp
M llvm/unittests/Support/Casting.cpp
M llvm/unittests/Support/InstructionCostTest.cpp
M llvm/unittests/Support/OptimizedStructLayoutTest.cpp
Log Message:
-----------
[ADT, Support] Use "= default" (NFC) (#166007)
Identified with modernize-use-equals-default.
Commit: bf71c342540ee9ca79644c72748c9f288ea4c375
https://github.com/llvm/llvm-project/commit/bf71c342540ee9ca79644c72748c9f288ea4c375
Author: Kazu Hirata <kazu at google.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M clang/lib/Basic/Targets/AVR.cpp
Log Message:
-----------
[Basic] Use nullptr instead of NULL (NFC) (#166008)
Identified with modernize-use-nullptr.
Commit: 61e966ec9020833cad3aef2c65baae289d967871
https://github.com/llvm/llvm-project/commit/61e966ec9020833cad3aef2c65baae289d967871
Author: Kazu Hirata <kazu at google.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M llvm/lib/Support/raw_ostream.cpp
Log Message:
-----------
[Support] Remove redundant declarations (NFC) (#166011)
In C++17, static constexpr members are implicitly inline, so they no
longer require an out-of-line definition.
Identified with readability-redundant-declaration.
Commit: e7a23c4020840e8e0a2e7f535306cd08f3a8fced
https://github.com/llvm/llvm-project/commit/e7a23c4020840e8e0a2e7f535306cd08f3a8fced
Author: Kazu Hirata <kazu at google.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M llvm/include/llvm/IR/ModuleSummaryIndexYAML.h
M llvm/include/llvm/ProfileData/MemProfYAML.h
M llvm/include/llvm/Support/YAMLTraits.h
M llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp
M llvm/lib/CGData/OutlinedHashTreeRecord.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h
M llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp
M llvm/unittests/Support/YAMLIOTest.cpp
Log Message:
-----------
[llvm] Remove redundant str() and c_str() (NFC) (#166012)
io.mapRequired takes StringRef as the key type. As such, we do not
need to create extraneous copies with str().c_str() or str().
Identified with readability-redundant-string-cstr.
Commit: 43bd7e3bb903af5076a9552f4f64cfc5d58f76ce
https://github.com/llvm/llvm-project/commit/43bd7e3bb903af5076a9552f4f64cfc5d58f76ce
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M runtimes/cmake/Modules/HandleLibC.cmake
Log Message:
-----------
[Runtimes][libc] Include kernel headers when using RUNTIMES_USE_LIBC
When setting RUNTIMES_USE_LIBC=libc we pass -nostdlibinc if the compiler
supports it. This causes compilation failures when trying to build
libc++ as libc will try and reference kernel headers in its own headers
that it now cannot find. Explicitly reference the kernel headers so the
compiler can find them.
Reviewers: vonosmas, petrhosek, #reviewers-libcxx, michaelrj-google
Reviewed By: michaelrj-google
Pull Request: https://github.com/llvm/llvm-project/pull/165114
Commit: 2e5577a9d5db6b05cbb7ddca9ed508778e080d0e
https://github.com/llvm/llvm-project/commit/2e5577a9d5db6b05cbb7ddca9ed508778e080d0e
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
R .github/copilot-instructions.md
A .github/instructions/lldb.instructions.md
A .github/instructions/llvm.instructions.md
M .github/workflows/release-binaries-all.yml
M .github/workflows/release-binaries.yml
M bolt/include/bolt/Core/BinaryContext.h
M bolt/lib/Core/BinaryContext.cpp
M bolt/lib/Core/BinaryFunction.cpp
M bolt/lib/Profile/DataAggregator.cpp
M bolt/lib/Profile/YAMLProfileWriter.cpp
M bolt/test/AArch64/constant-island-entry.s
M clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.cpp
M clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.h
M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-parentheses.rst
M clang-tools-extra/test/CMakeLists.txt
A clang-tools-extra/test/clang-doc/CMakeLists.txt
M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-parentheses.cpp
M clang/AreaTeamMembers.txt
M clang/Maintainers.rst
M clang/bindings/python/clang/cindex.py
M clang/bindings/python/tests/cindex/test_cursor.py
M clang/docs/ReleaseNotes.rst
M clang/docs/tools/dump_ast_matchers.py
M clang/include/clang/AST/Attr.h
M clang/include/clang/Basic/BuiltinsX86_64.td
M clang/include/clang/Basic/LangOptions.def
M clang/include/clang/Driver/Options.td
M clang/include/clang/Sema/Attr.h
M clang/include/clang/Sema/Sema.h
M clang/lib/Basic/Targets/AVR.cpp
M clang/lib/Basic/Targets/PPC.h
M clang/lib/Basic/Targets/X86.cpp
M clang/lib/Basic/Targets/X86.h
M clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
M clang/lib/CIR/CodeGen/CIRGenFunction.cpp
M clang/lib/CIR/CodeGen/CIRGenFunction.h
M clang/lib/CodeGen/TargetBuiltins/NVPTX.cpp
M clang/lib/CodeGen/TargetBuiltins/X86.cpp
M clang/lib/CodeGen/Targets/SPIR.cpp
M clang/lib/Driver/Driver.cpp
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Driver/ToolChains/HLSL.cpp
M clang/lib/Frontend/CompilerInvocation.cpp
M clang/lib/Frontend/InitPreprocessor.cpp
M clang/lib/Headers/CMakeLists.txt
R clang/lib/Headers/amxbf16transposeintrin.h
R clang/lib/Headers/amxcomplextransposeintrin.h
R clang/lib/Headers/amxfp16transposeintrin.h
M clang/lib/Headers/amxintrin.h
R clang/lib/Headers/amxmovrstransposeintrin.h
R clang/lib/Headers/amxtf32transposeintrin.h
R clang/lib/Headers/amxtransposeintrin.h
M clang/lib/Headers/hlsl/hlsl_compat_overloads.h
M clang/lib/Headers/immintrin.h
M clang/lib/Parse/ParseDecl.cpp
M clang/lib/Sema/SemaChecking.cpp
M clang/lib/Sema/SemaCodeComplete.cpp
M clang/lib/Sema/SemaDeclAttr.cpp
M clang/lib/Sema/SemaX86.cpp
M clang/lib/Tooling/Transformer/RangeSelector.cpp
M clang/test/AST/HLSL/packoffset.hlsl
M clang/test/AST/HLSL/vk.spec-constant.usage.hlsl
M clang/test/CIR/CodeGen/switch.cpp
M clang/test/CXX/drs/cwg0xx.cpp
M clang/test/CXX/drs/cwg28xx.cpp
M clang/test/CXX/drs/cwg2xx.cpp
A clang/test/CXX/drs/cwg6.cpp
A clang/test/CodeGen/PowerPC/ppc64-abi-override-datalayout.c
R clang/test/CodeGen/X86/amx_movrs_tranpose.c
R clang/test/CodeGen/X86/amx_movrs_tranpose_api.c
R clang/test/CodeGen/X86/amx_movrs_transpose_errors.c
M clang/test/CodeGen/X86/amx_tf32.c
M clang/test/CodeGen/X86/amx_tf32_api.c
M clang/test/CodeGen/X86/amx_tf32_errors.c
R clang/test/CodeGen/X86/amx_transpose.c
R clang/test/CodeGen/X86/amx_transpose_api.c
R clang/test/CodeGen/X86/amx_transpose_errors.c
M clang/test/CodeGen/builtins-nvptx-native-half-type-native.c
M clang/test/CodeGen/builtins-nvptx-native-half-type.c
M clang/test/CodeGenCXX/attr-callback.cpp
M clang/test/CodeGenHLSL/BasicFeatures/StructElementwiseCast.hlsl
M clang/test/CodeGenHLSL/BasicFeatures/frem_modulo.hlsl
M clang/test/CodeGenHLSL/HLSLControlFlowHint.hlsl
M clang/test/CodeGenHLSL/Operators/logical-not.hlsl
M clang/test/CodeGenHLSL/basic_types.hlsl
M clang/test/CodeGenHLSL/builtins/WaveActiveAllTrue.hlsl
M clang/test/CodeGenHLSL/builtins/WaveActiveAnyTrue.hlsl
M clang/test/CodeGenHLSL/builtins/WaveReadLaneAt.hlsl
M clang/test/CodeGenHLSL/builtins/abs.hlsl
M clang/test/CodeGenHLSL/builtins/acos.hlsl
M clang/test/CodeGenHLSL/builtins/all.hlsl
M clang/test/CodeGenHLSL/builtins/any.hlsl
M clang/test/CodeGenHLSL/builtins/asfloat.hlsl
M clang/test/CodeGenHLSL/builtins/asin.hlsl
M clang/test/CodeGenHLSL/builtins/asint.hlsl
M clang/test/CodeGenHLSL/builtins/asint16.hlsl
M clang/test/CodeGenHLSL/builtins/asuint.hlsl
M clang/test/CodeGenHLSL/builtins/asuint16.hlsl
M clang/test/CodeGenHLSL/builtins/atan.hlsl
M clang/test/CodeGenHLSL/builtins/atan2.hlsl
M clang/test/CodeGenHLSL/builtins/ceil.hlsl
M clang/test/CodeGenHLSL/builtins/clamp-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/clamp-overloads.hlsl
M clang/test/CodeGenHLSL/builtins/clamp.hlsl
M clang/test/CodeGenHLSL/builtins/clip-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/clip.hlsl
M clang/test/CodeGenHLSL/builtins/cos.hlsl
M clang/test/CodeGenHLSL/builtins/cosh.hlsl
M clang/test/CodeGenHLSL/builtins/countbits.hlsl
M clang/test/CodeGenHLSL/builtins/cross.hlsl
M clang/test/CodeGenHLSL/builtins/degrees-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/degrees.hlsl
M clang/test/CodeGenHLSL/builtins/distance.hlsl
M clang/test/CodeGenHLSL/builtins/dot-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/dot.hlsl
M clang/test/CodeGenHLSL/builtins/dot2add.hlsl
M clang/test/CodeGenHLSL/builtins/dst.hlsl
M clang/test/CodeGenHLSL/builtins/exp.hlsl
M clang/test/CodeGenHLSL/builtins/exp2.hlsl
M clang/test/CodeGenHLSL/builtins/faceforward.hlsl
M clang/test/CodeGenHLSL/builtins/firstbithigh.hlsl
M clang/test/CodeGenHLSL/builtins/firstbitlow.hlsl
M clang/test/CodeGenHLSL/builtins/floor.hlsl
M clang/test/CodeGenHLSL/builtins/fmod.hlsl
M clang/test/CodeGenHLSL/builtins/frac-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/frac.hlsl
M clang/test/CodeGenHLSL/builtins/isinf.hlsl
M clang/test/CodeGenHLSL/builtins/isnan.hlsl
M clang/test/CodeGenHLSL/builtins/ldexp.hlsl
M clang/test/CodeGenHLSL/builtins/length.hlsl
M clang/test/CodeGenHLSL/builtins/lerp-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/lerp-overloads.hlsl
M clang/test/CodeGenHLSL/builtins/lerp.hlsl
M clang/test/CodeGenHLSL/builtins/lit.hlsl
M clang/test/CodeGenHLSL/builtins/log.hlsl
M clang/test/CodeGenHLSL/builtins/log10.hlsl
M clang/test/CodeGenHLSL/builtins/log2.hlsl
M clang/test/CodeGenHLSL/builtins/mad.hlsl
M clang/test/CodeGenHLSL/builtins/max-overloads.hlsl
M clang/test/CodeGenHLSL/builtins/max.hlsl
M clang/test/CodeGenHLSL/builtins/min-overloads.hlsl
M clang/test/CodeGenHLSL/builtins/min.hlsl
M clang/test/CodeGenHLSL/builtins/normalize-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/normalize.hlsl
M clang/test/CodeGenHLSL/builtins/pow.hlsl
M clang/test/CodeGenHLSL/builtins/radians-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/radians.hlsl
M clang/test/CodeGenHLSL/builtins/rcp-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/rcp.hlsl
M clang/test/CodeGenHLSL/builtins/reflect.hlsl
M clang/test/CodeGenHLSL/builtins/refract.hlsl
M clang/test/CodeGenHLSL/builtins/reversebits.hlsl
M clang/test/CodeGenHLSL/builtins/round.hlsl
M clang/test/CodeGenHLSL/builtins/rsqrt-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/rsqrt.hlsl
M clang/test/CodeGenHLSL/builtins/saturate-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/saturate.hlsl
M clang/test/CodeGenHLSL/builtins/sign.hlsl
M clang/test/CodeGenHLSL/builtins/sin.hlsl
M clang/test/CodeGenHLSL/builtins/sinh.hlsl
M clang/test/CodeGenHLSL/builtins/smoothstep.hlsl
M clang/test/CodeGenHLSL/builtins/splitdouble.hlsl
M clang/test/CodeGenHLSL/builtins/sqrt.hlsl
M clang/test/CodeGenHLSL/builtins/step.hlsl
M clang/test/CodeGenHLSL/builtins/tan.hlsl
M clang/test/CodeGenHLSL/builtins/tanh.hlsl
M clang/test/CodeGenHLSL/builtins/transpose-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/trunc.hlsl
M clang/test/CodeGenHLSL/enable-16bit-types.hlsl
M clang/test/CodeGenHLSL/float3.hlsl
M clang/test/CodeGenHLSL/no_int_promotion.hlsl
M clang/test/CodeGenHLSL/resources/RasterizerOrderedStructuredBuffer-elementtype.hlsl
M clang/test/CodeGenHLSL/resources/StructuredBuffers-elementtype.hlsl
M clang/test/CodeGenHLSL/resources/TypedBuffers-elementtype.hlsl
M clang/test/CodeGenHLSL/resources/cbuffer.hlsl
M clang/test/CodeGenHLSL/vk-features/vk.spec-constant.hlsl
R clang/test/CodeGenOpenCL/amdgpu-nullptr.cl
A clang/test/CodeGenOpenCL/nullptr.cl
A clang/test/Driver/dxc_enable16bittypes.hlsl
M clang/test/Driver/dxc_fcgl.hlsl
M clang/test/Driver/x86-target-features.c
M clang/test/Index/complete-preprocessor.m
M clang/test/Options/enable_16bit_types_validation_spirv.hlsl
M clang/test/Preprocessor/predefined-arch-macros.c
M clang/test/Preprocessor/predefined-macros-hlsl.hlsl
M clang/test/Preprocessor/x86_target_features.c
M clang/test/SemaCXX/attr-callback-broken.cpp
M clang/test/SemaCXX/attr-callback.cpp
M clang/test/SemaCXX/attr-format.cpp
M clang/test/SemaCXX/attr-lifetime-capture-by.cpp
M clang/test/SemaCXX/attr-nonnull.cpp
M clang/test/SemaHLSL/BuiltIns/AddUint64-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/all-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/any-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/asfloat-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/asint-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/asint16-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/asuint-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/asuint16-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/clamp-errors-16bit.hlsl
M clang/test/SemaHLSL/BuiltIns/clamp-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/clip-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/countbits-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/cross-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/distance-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/dot-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/dot2add-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/exp-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/faceforward-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/firstbithigh-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/firstbitlow-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/fmod-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/frac-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/half-float-only-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/half-float-only-errors2.hlsl
M clang/test/SemaHLSL/BuiltIns/isinf-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/isnan-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/ldexp-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/length-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/lerp-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/mad-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/matrix-basic_types-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/max-errors-16bit.hlsl
M clang/test/SemaHLSL/BuiltIns/min-errors-16bit.hlsl
M clang/test/SemaHLSL/BuiltIns/normalize-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/radians-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/rcp-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/reflect-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/refract-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/reversebits-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/round-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/rsqrt-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/saturate-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/sign-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/smoothstep-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/splitdouble-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/step-errors.hlsl
M clang/test/SemaHLSL/Operators/logical-not.hlsl
M clang/test/SemaHLSL/Types/Arithmetic/half_size.hlsl
A clang/test/SemaHLSL/Types/short-errors.hlsl
M clang/test/SemaHLSL/Types/typedefs.hlsl
M clang/test/SemaHLSL/VectorOverloadResolution.hlsl
M clang/tools/scan-view/share/ScanView.py
M clang/unittests/Tooling/RangeSelectorTest.cpp
M clang/utils/CmpDriver
M clang/utils/check_cfc/check_cfc.py
M clang/www/cxx_dr_status.html
M compiler-rt/lib/lsan/lsan_allocator.h
M compiler-rt/lib/tysan/tysan.cpp
M compiler-rt/lib/tysan/tysan_platform.h
M compiler-rt/test/asan/TestCases/Darwin/suppressions-sandbox.cpp
M compiler-rt/test/asan/TestCases/Posix/fread_fwrite.cpp
M compiler-rt/test/fuzzer/coverage.test
M compiler-rt/test/fuzzer/exit_on_src_pos.test
M compiler-rt/test/tsan/ignore_lib0.cpp
M compiler-rt/test/tysan/basic.c
A compiler-rt/test/tysan/simple_verify_outlines.c
A compiler-rt/test/tysan/struct-offset-outline.c
M flang/docs/Extensions.md
M flang/include/flang/Evaluate/common.h
M flang/include/flang/Optimizer/Dialect/FIROps.h
M flang/include/flang/Optimizer/Dialect/FIROps.td
A flang/include/flang/Optimizer/OpenACC/Support/FIROpenACCOpsInterfaces.h
M flang/include/flang/Optimizer/OpenACC/Support/FIROpenACCTypeInterfaces.h
M flang/lib/Evaluate/common.cpp
M flang/lib/Evaluate/fold-implementation.h
M flang/lib/Evaluate/host.cpp
M flang/lib/Evaluate/intrinsics-library.cpp
M flang/lib/Lower/Bridge.cpp
M flang/lib/Optimizer/Builder/IntrinsicCall.cpp
M flang/lib/Optimizer/Builder/TemporaryStorage.cpp
M flang/lib/Optimizer/OpenACC/Support/CMakeLists.txt
A flang/lib/Optimizer/OpenACC/Support/FIROpenACCOpsInterfaces.cpp
M flang/lib/Optimizer/OpenACC/Support/FIROpenACCTypeInterfaces.cpp
M flang/lib/Optimizer/OpenACC/Support/RegisterOpenACCExtensions.cpp
M flang/lib/Parser/prescan.cpp
M flang/lib/Semantics/check-allocate.cpp
M flang/lib/Semantics/check-allocate.h
M flang/lib/Semantics/check-deallocate.cpp
M flang/lib/Semantics/expression.cpp
M flang/lib/Semantics/resolve-names.cpp
A flang/test/Evaluate/folding33.f90
M flang/test/Fir/OpenACC/openacc-mappable.fir
M flang/test/HLFIR/order_assignments/forall-pointer-assignment-codegen.fir
M flang/test/Lower/CUDA/cuda-device-proc.cuf
A flang/test/Lower/forall-pointer-assignment.f90
R flang/test/Lower/forall-polymorphic.f90
M flang/test/Preprocessing/bug136845.F
A flang/test/Preprocessing/cond-comment.f
A flang/test/Preprocessing/cond-comment.f90
A flang/test/Semantics/allocate14.f90
M flang/test/Semantics/resolve09.f90
M flang/test/lib/OpenACC/TestOpenACCInterfaces.cpp
M libc/include/llvm-libc-types/__barrier_type.h
M libc/include/llvm-libc-types/pthread_barrierattr_t.h
M libc/include/wchar.yaml
M libc/src/__support/CMakeLists.txt
M libc/src/__support/str_to_integer.h
R libc/src/__support/wcs_to_integer.h
M libc/src/fenv/CMakeLists.txt
M libc/src/math/amdgpu/CMakeLists.txt
M libc/src/math/generic/CMakeLists.txt
M libc/src/math/nvptx/CMakeLists.txt
M libc/src/wchar/CMakeLists.txt
M libc/src/wchar/wcstol.cpp
M libc/src/wchar/wcstoll.cpp
M libc/src/wchar/wcstoul.cpp
M libc/src/wchar/wcstoull.cpp
M libc/test/src/__support/CMakeLists.txt
M libc/test/src/__support/str_to_integer_test.cpp
M libc/test/src/__support/wcs_to_integer_test.cpp
M libcxx/docs/FeatureTestMacroTable.rst
M libcxx/docs/index.rst
M libcxx/include/__configuration/compiler.h
M libcxx/include/__flat_set/flat_multiset.h
M libcxx/include/__memory/construct_at.h
M libcxx/include/version
M libcxx/test/libcxx/containers/container.adaptors/flat.multiset/insert.temporary.pass.cpp
M libcxx/test/libcxx/containers/container.adaptors/flat.multiset/insert_range.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.capacity/empty.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.capacity/max_size.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.capacity/size.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/compare.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/containers.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/copy_assign.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/default.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/move.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/move_assign.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/range.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/sorted_container.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/sorted_initializer_list.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/sorted_iter_iter.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.iterators/iterator.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.iterators/iterator_comparison.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.iterators/reverse_iterator.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/clear.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/emplace_hint.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/erase_key.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/erase_key_transparent.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/extract.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_cv.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_initializer_list.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_iter_cv.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_iter_rv.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_rv.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_sorted_initializer_list.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_sorted_iter_iter.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/replace.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/swap_free.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/swap_member.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.observers/comp.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/contains.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/contains_transparent.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/count.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/count_transparent.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/equal_range.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/equal_range_transparent.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/find.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/find_transparent.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/lower_bound.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/lower_bound_transparent.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/upper_bound.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/upper_bound_transparent.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/helpers.h
M libcxx/test/std/containers/container.adaptors/flat.multiset/op_compare.pass.cpp
M libcxx/test/std/language.support/support.limits/support.limits.general/flat_map.version.compile.pass.cpp
M libcxx/test/std/language.support/support.limits/support.limits.general/flat_set.version.compile.pass.cpp
M libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
M libcxx/test/std/strings/basic.string/string.capacity/deallocate_size.pass.cpp
M libcxx/utils/generate_feature_test_macro_components.py
M lld/ELF/Arch/ARM.cpp
M lld/MachO/Arch/X86_64.cpp
M lld/MachO/BPSectionOrderer.cpp
M lld/MachO/InputSection.cpp
M lld/test/ELF/aarch64-build-attributes.s
A lld/test/ELF/arm-wraparound-veneer.s
M lld/test/MachO/bp-section-orderer.s
A lld/test/MachO/invalid/bad-offsets.s
M lldb/bindings/lua/lua-typemaps.swig
M lldb/bindings/python/python-typemaps.swig
M lldb/docs/use/tutorials/implementing-standalone-scripts.md
M lldb/include/lldb/API/SBThread.h
M lldb/include/lldb/Core/SourceManager.h
M lldb/include/lldb/Symbol/CompilerType.h
M lldb/include/lldb/Symbol/Type.h
M lldb/include/lldb/Symbol/TypeSystem.h
M lldb/include/lldb/Target/Process.h
M lldb/include/lldb/Target/Target.h
M lldb/packages/Python/lldbsuite/test/make/Makefile.rules
M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
M lldb/source/API/SBThread.cpp
M lldb/source/Breakpoint/Breakpoint.cpp
M lldb/source/Breakpoint/BreakpointList.cpp
M lldb/source/Breakpoint/BreakpointLocation.cpp
M lldb/source/Core/SourceManager.cpp
M lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp
M lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp
M lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp
M lldb/source/Plugins/ABI/LoongArch/ABISysV_loongarch.cpp
M lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp
M lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp
M lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp
M lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp
M lldb/source/Plugins/ABI/RISCV/ABISysV_riscv.cpp
M lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp
M lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp
M lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp
M lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
M lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp
M lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.h
M lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h
M lldb/source/Symbol/CompilerType.cpp
M lldb/source/Symbol/Type.cpp
M lldb/source/Target/Target.cpp
M lldb/source/ValueObject/ValueObject.cpp
M lldb/test/API/functionalities/breakpoint/same_cu_name/Makefile
M lldb/test/API/functionalities/multiple-slides/TestMultipleSlides.py
M lldb/test/API/lang/objc/real-definition/TestRealDefinition.py
A lldb/test/API/lua_api/TestThreadAPI.lua
M lldb/test/API/python_api/default-constructor/sb_thread.py
M lldb/test/API/python_api/thread/TestThreadAPI.py
M lldb/test/API/tools/lldb-dap/breakpoint-events/TestDAP_breakpointEvents.py
M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
M lldb/test/API/tools/lldb-dap/module-event/TestDAP_module_event.py
M lldb/test/API/tools/lldb-dap/module/TestDAP_module.py
M lldb/test/API/tools/lldb-dap/restart/TestDAP_restart.py
M lldb/test/API/tools/lldb-dap/restart/TestDAP_restart_console.py
M lldb/test/API/tools/lldb-dap/send-event/TestDAP_sendEvent.py
M lldb/test/Shell/Breakpoint/jit-loader_jitlink_elf.test
M lldb/test/Shell/Breakpoint/jit-loader_rtdyld_elf.test
M lldb/test/Shell/Commands/command-image-dump-ast-colored.test
M lldb/test/Shell/Commands/command-image-dump-ast.test
M lldb/test/Shell/Commands/list-header.test
M lldb/test/Shell/Error/cleanup.cpp
M lldb/test/Shell/Expr/TestExprLanguageNote.test
M lldb/test/Shell/Expr/TestLambdaExprImport.test
M lldb/test/Shell/ObjectFile/ELF/elf-memory.test
A lldb/test/Shell/ObjectFile/MachO/Inputs/section-overflow-binary
A lldb/test/Shell/ObjectFile/MachO/section-overflow-binary.test
M lldb/test/Shell/Recognizer/verbose_trap-in-stl-callback-user-leaf.test
M lldb/test/Shell/Recognizer/verbose_trap-in-stl-callback.test
M lldb/test/Shell/Recognizer/verbose_trap-in-stl-max-depth.test
M lldb/test/Shell/Recognizer/verbose_trap-in-stl-nested.test
M lldb/test/Shell/Recognizer/verbose_trap-in-stl.test
M lldb/test/Shell/Recognizer/verbose_trap.test
M lldb/test/Shell/Register/Inputs/x86-multithread-read.cpp
M lldb/test/Shell/Register/Inputs/x86-multithread-write.cpp
M lldb/test/Shell/Settings/TestChildCountTruncation.test
M lldb/test/Shell/Settings/TestChildDepthTruncation.test
M lldb/test/Shell/Settings/TestCxxFrameFormat.test
M lldb/test/Shell/Settings/TestCxxFrameFormatEmpty.test
M lldb/test/Shell/Settings/TestCxxFrameFormatMixedLanguages.test
M lldb/test/Shell/Settings/TestCxxFrameFormatPartialFailure.test
M lldb/test/Shell/Settings/TestFrameFormatFunctionBasename.test
M lldb/test/Shell/Settings/TestFrameFormatFunctionFormattedArguments.test
M lldb/test/Shell/Settings/TestFrameFormatFunctionQualifiers.test
M lldb/test/Shell/Settings/TestFrameFormatFunctionReturn.test
M lldb/test/Shell/Settings/TestFrameFormatFunctionScope.test
M lldb/test/Shell/Settings/TestFrameFormatFunctionSuffix.test
M lldb/test/Shell/Settings/TestFrameFormatFunctionTemplateArguments.test
M lldb/test/Shell/Settings/TestFrameFunctionInlined.test
M lldb/test/Shell/SymbolFile/DWARF/split-dwarf-expression-eval-bug.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/apple-index-is-used.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/debug-names-compressed.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-debug-names.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-dwo-cross-reference.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-index-is-used.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-partial-index.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/dwo-not-found-warning.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/dwp-foreign-type-units.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/dwp-index-cache.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/dwp-separate-debug-file.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-basic-function.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-basic-namespace.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-basic-type.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-basic-variable.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-function-regex.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-method-local-struct.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-method.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-qualified-variable.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-variable-dwo.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-variable-file.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/member-pointers.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/module-ownership.mm
M lldb/test/Shell/SymbolFile/DWARF/x86/no_unique_address-with-bitfields.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/type-definition-search.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/type-unit-same-basename.cpp
M lldb/test/Shell/SymbolFile/NativePDB/symtab.cpp
M lldb/tools/lldb-dap/CMakeLists.txt
M lldb/tools/lldb-dap/EventHelper.cpp
M lldb/tools/lldb-dap/JSONUtils.cpp
R lldb/tools/lldb-dap/Options.td
M lldb/tools/lldb-dap/tool/CMakeLists.txt
A lldb/tools/lldb-dap/tool/Options.td
M lldb/unittests/Symbol/TestTypeSystemClang.cpp
M lldb/unittests/SymbolFile/DWARF/DWARFASTParserClangTests.cpp
M llvm/Maintainers.md
M llvm/docs/CodeGenerator.rst
M llvm/docs/CommandGuide/llvm-config.rst
M llvm/docs/GettingInvolved.rst
M llvm/docs/HowToReleaseLLVM.rst
M llvm/docs/LangRef.rst
M llvm/docs/ProgrammersManual.rst
M llvm/docs/ReleaseNotes.md
M llvm/include/llvm/ADT/AddressRanges.h
M llvm/include/llvm/ADT/ArrayRef.h
M llvm/include/llvm/ADT/StringMap.h
M llvm/include/llvm/ADT/StringMapEntry.h
M llvm/include/llvm/ADT/StringSet.h
M llvm/include/llvm/Analysis/IR2Vec.h
M llvm/include/llvm/BinaryFormat/ELF.h
M llvm/include/llvm/CodeGen/MIR2Vec.h
M llvm/include/llvm/CodeGen/SelectionDAG.h
M llvm/include/llvm/CodeGen/TargetLowering.h
M llvm/include/llvm/CodeGen/TileShapeInfo.h
M llvm/include/llvm/CodeGenTypes/LowLevelType.h
M llvm/include/llvm/DWARFLinker/StringPool.h
A llvm/include/llvm/ExecutionEngine/Orc/Shared/SymbolFilter.h
A llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/LibraryResolver.h
A llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/LibraryScanner.h
M llvm/include/llvm/IR/ConstantFold.h
M llvm/include/llvm/IR/DataLayout.h
M llvm/include/llvm/IR/IntrinsicsNVVM.td
M llvm/include/llvm/IR/IntrinsicsX86.td
M llvm/include/llvm/IR/ModuleSummaryIndexYAML.h
M llvm/include/llvm/IR/RuntimeLibcalls.td
M llvm/include/llvm/InitializePasses.h
M llvm/include/llvm/MC/MCParser/MCAsmParser.h
M llvm/include/llvm/Object/ELF.h
M llvm/include/llvm/Object/SFrameParser.h
M llvm/include/llvm/ProfileData/MemProfYAML.h
M llvm/include/llvm/Support/BranchProbability.h
M llvm/include/llvm/Support/ELFAttributeParser.h
M llvm/include/llvm/Support/GraphWriter.h
M llvm/include/llvm/Support/JSON.h
M llvm/include/llvm/Support/SMLoc.h
M llvm/include/llvm/Support/SourceMgr.h
M llvm/include/llvm/Support/VirtualFileSystem.h
M llvm/include/llvm/Support/VirtualOutputBackend.h
M llvm/include/llvm/Support/VirtualOutputBackends.h
M llvm/include/llvm/Support/VirtualOutputError.h
M llvm/include/llvm/Support/VirtualOutputFile.h
M llvm/include/llvm/Support/X86DisassemblerDecoderCommon.h
M llvm/include/llvm/Support/YAMLTraits.h
M llvm/include/llvm/TargetParser/X86TargetParser.def
M llvm/include/llvm/Transforms/IPO/InferFunctionAttrs.h
M llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h
M llvm/include/llvm/Transforms/Utils/LoopUtils.h
M llvm/include/llvm/Transforms/Utils/UnrollLoop.h
M llvm/lib/Analysis/ConstantFolding.cpp
M llvm/lib/Analysis/ScalarEvolution.cpp
M llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp
M llvm/lib/CGData/OutlinedHashTreeRecord.cpp
M llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
M llvm/lib/CodeGen/GlobalISel/Utils.cpp
M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
M llvm/lib/CodeGenTypes/LowLevelType.cpp
M llvm/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp
M llvm/lib/DebugInfo/DWARF/DWARFDie.cpp
M llvm/lib/ExecutionEngine/Orc/TargetProcess/CMakeLists.txt
A llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryResolver.cpp
A llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp
M llvm/lib/FileCheck/FileCheckImpl.h
M llvm/lib/IR/AutoUpgrade.cpp
M llvm/lib/MC/MCParser/AsmParser.cpp
M llvm/lib/MC/MCParser/MasmParser.cpp
M llvm/lib/Support/APFloat.cpp
M llvm/lib/Support/BranchProbability.cpp
M llvm/lib/Support/Windows/Signals.inc
M llvm/lib/Support/raw_ostream.cpp
M llvm/lib/Support/raw_socket_stream.cpp
M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
M llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
M llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.cpp
M llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalize.cpp
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.h
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.h
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp
M llvm/lib/Target/AMDGPU/MIMGInstructions.td
M llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
M llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp
M llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
M llvm/lib/Target/CSKY/CSKYISelLowering.cpp
M llvm/lib/Target/DirectX/DirectXAsmPrinter.cpp
M llvm/lib/Target/DirectX/DirectXTargetMachine.cpp
M llvm/lib/Target/DirectX/MCTargetDesc/DirectXMCTargetDesc.cpp
M llvm/lib/Target/DirectX/TargetInfo/DirectXTargetInfo.cpp
M llvm/lib/Target/Hexagon/HexagonPatterns.td
M llvm/lib/Target/Hexagon/HexagonPatternsHVX.td
M llvm/lib/Target/LoongArch/LoongArchFloat32InstrInfo.td
M llvm/lib/Target/LoongArch/LoongArchFloat64InstrInfo.td
M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
M llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
M llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
M llvm/lib/Target/M68k/MCTargetDesc/M68kAsmBackend.cpp
M llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
M llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h
M llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
M llvm/lib/Target/NVPTX/NVPTXSubtarget.h
M llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp
M llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp
M llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
M llvm/lib/Target/RISCV/GISel/RISCVInstructionSelector.cpp
M llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp
M llvm/lib/Target/RISCV/RISCVFeatures.td
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfo.td
M llvm/lib/Target/RISCV/RISCVInstrInfoD.td
M llvm/lib/Target/RISCV/RISCVInstrInfoF.td
M llvm/lib/Target/RISCV/RISCVInstrInfoSFB.td
M llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp
M llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
M llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.cpp
M llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
M llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h
M llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
M llvm/lib/Target/X86/AsmParser/X86Operand.h
M llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
M llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
M llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp
M llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h
M llvm/lib/Target/X86/X86.td
M llvm/lib/Target/X86/X86ExpandPseudo.cpp
M llvm/lib/Target/X86/X86FastPreTileConfig.cpp
M llvm/lib/Target/X86/X86FastTileConfig.cpp
M llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/lib/Target/X86/X86InstrAMX.td
M llvm/lib/Target/X86/X86InstrInfo.cpp
M llvm/lib/Target/X86/X86InstrOperands.td
M llvm/lib/Target/X86/X86InstrPredicates.td
M llvm/lib/Target/X86/X86LowerAMXType.cpp
M llvm/lib/Target/X86/X86PreTileConfig.cpp
M llvm/lib/Target/X86/X86RegisterInfo.cpp
M llvm/lib/Target/X86/X86RegisterInfo.td
M llvm/lib/Target/X86/X86TileConfig.cpp
M llvm/lib/TargetParser/Host.cpp
M llvm/lib/TargetParser/TargetDataLayout.cpp
M llvm/lib/TargetParser/X86TargetParser.cpp
M llvm/lib/Transforms/Instrumentation/MemProfUse.cpp
M llvm/lib/Transforms/Instrumentation/TypeSanitizer.cpp
M llvm/lib/Transforms/Utils/LoopUnroll.cpp
M llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
M llvm/lib/Transforms/Utils/LoopUtils.cpp
M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
M llvm/lib/Transforms/Vectorize/VPlanHelpers.h
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp
M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
M llvm/lib/Transforms/Vectorize/VPlanUtils.h
A llvm/test/Analysis/CostModel/AArch64/extract-last-active.ll
M llvm/test/Assembler/auto_upgrade_nvvm_intrinsics.ll
M llvm/test/CodeGen/AArch64/GlobalISel/combine-freeze.mir
M llvm/test/CodeGen/AArch64/llvm.sincos.ll
M llvm/test/CodeGen/AArch64/stackmap.ll
A llvm/test/CodeGen/AMDGPU/GlobalISel/fadd.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-copy-scc-vcc.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-copy-scc-vcc.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.abs.ll
A llvm/test/CodeGen/AMDGPU/promote-alloca-array-to-vector.ll
M llvm/test/CodeGen/AMDGPU/readcyclecounter.ll
A llvm/test/CodeGen/AMDGPU/umin-sub-to-usubo-select-combine.ll
M llvm/test/CodeGen/AMDGPU/vgpr-lowering-gfx1250-t16.mir
M llvm/test/CodeGen/AMDGPU/vgpr-lowering-gfx1250.mir
M llvm/test/CodeGen/AMDGPU/wait-xcnt.mir
M llvm/test/CodeGen/AMDGPU/whole-wave-functions.ll
A llvm/test/CodeGen/Hexagon/isel-fclass.ll
A llvm/test/CodeGen/Hexagon/isel/trunc-vNi1-HVX.ll
M llvm/test/CodeGen/LoongArch/ir-instruction/flog2.ll
M llvm/test/CodeGen/LoongArch/lasx/ctpop-ctlz.ll
A llvm/test/CodeGen/LoongArch/lasx/fp-rounding.ll
M llvm/test/CodeGen/LoongArch/lasx/ir-instruction/avg.ll
A llvm/test/CodeGen/LoongArch/lasx/ir-instruction/avgfloor-ceil.ll
M llvm/test/CodeGen/LoongArch/lasx/ir-instruction/flog2.ll
M llvm/test/CodeGen/LoongArch/lsx/ctpop-ctlz.ll
A llvm/test/CodeGen/LoongArch/lsx/fp-rounding.ll
M llvm/test/CodeGen/LoongArch/lsx/ir-instruction/avg.ll
A llvm/test/CodeGen/LoongArch/lsx/ir-instruction/avgfloor-ceil.ll
M llvm/test/CodeGen/LoongArch/lsx/ir-instruction/flog2.ll
A llvm/test/CodeGen/LoongArch/sink-fold-addi.ll
M llvm/test/CodeGen/MIR2Vec/Inputs/reference_x86_vocab_print.txt
M llvm/test/CodeGen/MIR2Vec/Inputs/reference_x86_vocab_wo=0.5_print.txt
M llvm/test/CodeGen/MLRegAlloc/dev-mode-extra-features-logging.ll
M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-1cta.ll
M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-2cta.ll
M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-gather4.ll
M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-im2colw.ll
M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-im2colw128.ll
M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s.ll
M llvm/test/CodeGen/NVPTX/f16-ex2.ll
M llvm/test/CodeGen/NVPTX/f32-ex2.ll
A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vse.ll
A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vsm.ll
A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vsse.ll
M llvm/test/CodeGen/RISCV/features-info.ll
M llvm/test/CodeGen/RISCV/rv64-stackmap.ll
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-gather.ll
A llvm/test/CodeGen/RISCV/rvv/pr165232.ll
M llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir
A llvm/test/CodeGen/RISCV/short-forward-branch-opt-min-max.ll
M llvm/test/CodeGen/SPIRV/hlsl-resources/issue-146942-ptr-cast.ll
M llvm/test/CodeGen/SPIRV/pointers/ptrcast-bitcast.ll
M llvm/test/CodeGen/SystemZ/stackmap.ll
M llvm/test/CodeGen/X86/amx-tf32-internal.ll
M llvm/test/CodeGen/X86/amx-tf32-intrinsics.ll
R llvm/test/CodeGen/X86/amx_movrs_transpose_intrinsics.ll
R llvm/test/CodeGen/X86/amx_tile_pair_O2_to_O0.ll
R llvm/test/CodeGen/X86/amx_tile_pair_configure_O0.mir
R llvm/test/CodeGen/X86/amx_tile_pair_configure_O2.mir
R llvm/test/CodeGen/X86/amx_tile_pair_copy.mir
R llvm/test/CodeGen/X86/amx_tile_pair_lower_type_O0.ll
R llvm/test/CodeGen/X86/amx_tile_pair_lower_type_O2.ll
R llvm/test/CodeGen/X86/amx_tile_pair_preconfigure_O0.mir
R llvm/test/CodeGen/X86/amx_tile_pair_preconfigure_O2.mir
R llvm/test/CodeGen/X86/amx_transpose_intrinsics.ll
M llvm/test/CodeGen/X86/basic-block-sections-bb-hash.ll
M llvm/test/CodeGen/X86/bittest-big-integer.ll
M llvm/test/CodeGen/X86/ipra-reg-usage.ll
A llvm/test/CodeGen/X86/pr165755.ll
M llvm/test/DebugInfo/Generic/objc-property.ll
A llvm/test/DebugInfo/PDB/Native/pdb-native-index-overflow.test
A llvm/test/Instrumentation/TypeSanitizer/basic_outlined.ll
A llvm/test/Instrumentation/TypeSanitizer/basic_verify_outlined.ll
A llvm/test/Instrumentation/TypeSanitizer/globals_outlined.ll
M llvm/test/MC/AMDGPU/gfx1250_asm_vimage.s
M llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_vimage.txt
M llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-movrs.txt
M llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-tf32.txt
R llvm/test/MC/Disassembler/X86/amx-transpose-att.txt
M llvm/test/MC/X86/AMX/x86-64-amx-movrs-att.s
M llvm/test/MC/X86/AMX/x86-64-amx-movrs-intel.s
M llvm/test/MC/X86/AMX/x86-64-amx-tf32-att.s
M llvm/test/MC/X86/AMX/x86-64-amx-tf32-intel.s
R llvm/test/MC/X86/amx-transpose-att.s
R llvm/test/MC/X86/amx-transpose-intel.s
M llvm/test/TableGen/x86-instr-mapping.inc
R llvm/test/Transforms/InstCombine/vec_extract_var_elt-inseltpoison.ll
M llvm/test/Transforms/InstCombine/vec_extract_var_elt.ll
M llvm/test/Transforms/InstSimplify/ConstProp/vecreduce.ll
A llvm/test/Transforms/LoopUnroll/branch-weights-freq/peel.ll
A llvm/test/Transforms/LoopUnroll/branch-weights-freq/unroll-epilog.ll
A llvm/test/Transforms/LoopUnroll/branch-weights-freq/unroll-partial.ll
R llvm/test/Transforms/LoopUnroll/peel-branch-weights-freq.ll
M llvm/test/Transforms/LoopUnroll/runtime-exit-phi-scev-invalidation.ll
M llvm/test/Transforms/LoopUnroll/runtime-loop-branchweight.ll
M llvm/test/Transforms/LoopUnroll/runtime-loop.ll
M llvm/test/Transforms/LoopUnroll/unroll-heuristics-pgo.ll
M llvm/test/Transforms/LoopVectorize/AArch64/replicating-load-store-costs.ll
M llvm/test/Transforms/LoopVectorize/X86/uniform_load.ll
M llvm/test/Transforms/LoopVectorize/single-scalar-cast-minbw.ll
M llvm/test/Transforms/LoopVectorize/vplan-printing-reductions.ll
A llvm/test/Transforms/PGOProfile/memprof_diff_inline.ll
M llvm/test/Transforms/PGOProfile/memprof_loop_unroll.ll
M llvm/test/Transforms/SLPVectorizer/AArch64/div-like-mixed-with-undefs.ll
A llvm/test/Transforms/SLPVectorizer/X86/alternate-opcode-strict-bitwidth-than-main.ll
M llvm/test/Transforms/SimplifyCFG/X86/switch-of-powers-of-two.ll
A llvm/test/Transforms/SimplifyCFG/pr165301.ll
M llvm/test/Transforms/Util/PredicateInfo/branch-on-same-cond.ll
M llvm/test/Transforms/Util/PredicateInfo/condprop.ll
M llvm/test/Transforms/Util/PredicateInfo/diamond.ll
M llvm/test/Transforms/Util/PredicateInfo/edge.ll
M llvm/test/Transforms/Util/PredicateInfo/pr33456.ll
M llvm/test/Transforms/Util/PredicateInfo/pr33457.ll
M llvm/test/Transforms/Util/PredicateInfo/testandor.ll
A llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/check_empty.ll
A llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/check_empty.ll.expected
M llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/switch_case.ll.expected
A llvm/test/tools/UpdateTestChecks/update_test_checks/check_empty.test
M llvm/test/tools/llvm-config/paths.test
A llvm/test/tools/llvm-dwarfdump/AArch64/DW_AT_APPLE_property.s
M llvm/test/tools/llvm-ir2vec/output/reference_triplets.txt
M llvm/test/tools/llvm-ir2vec/output/reference_x86_entities.txt
M llvm/tools/llvm-config/llvm-config.cpp
M llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp
M llvm/tools/opt-viewer/optrecord.py
M llvm/unittests/ADT/ConcurrentHashtableTest.cpp
M llvm/unittests/ADT/DirectedGraphTest.cpp
M llvm/unittests/ADT/IListTest.cpp
M llvm/unittests/ADT/SmallVectorTest.cpp
M llvm/unittests/ADT/StringMapTest.cpp
M llvm/unittests/ADT/TypeSwitchTest.cpp
M llvm/unittests/CodeGen/InstrRefLDVTest.cpp
M llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt
A llvm/unittests/ExecutionEngine/Orc/Inputs/A/A_linux.yaml
A llvm/unittests/ExecutionEngine/Orc/Inputs/A/A_macho.yaml
A llvm/unittests/ExecutionEngine/Orc/Inputs/B/B_linux.yaml
A llvm/unittests/ExecutionEngine/Orc/Inputs/B/B_macho.yaml
A llvm/unittests/ExecutionEngine/Orc/Inputs/C/C_linux.yaml
A llvm/unittests/ExecutionEngine/Orc/Inputs/C/C_macho.yaml
A llvm/unittests/ExecutionEngine/Orc/Inputs/Z/Z_linux.yaml
A llvm/unittests/ExecutionEngine/Orc/Inputs/Z/Z_macho.yaml
A llvm/unittests/ExecutionEngine/Orc/LibraryResolverTest.cpp
M llvm/unittests/Support/AlignOfTest.cpp
M llvm/unittests/Support/AllocatorTest.cpp
M llvm/unittests/Support/BinaryStreamTest.cpp
M llvm/unittests/Support/Casting.cpp
M llvm/unittests/Support/InstructionCostTest.cpp
M llvm/unittests/Support/OptimizedStructLayoutTest.cpp
M llvm/unittests/Support/YAMLIOTest.cpp
M llvm/unittests/Transforms/Vectorize/VPlanVerifierTest.cpp
M llvm/utils/TableGen/AsmMatcherEmitter.cpp
M llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp
M llvm/utils/TableGen/Basic/TargetFeaturesEmitter.h
M llvm/utils/TableGen/Common/CodeGenTarget.cpp
M llvm/utils/TableGen/Common/DAGISelMatcher.h
M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.cpp
M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h
M llvm/utils/TableGen/FastISelEmitter.cpp
M llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp
M llvm/utils/TableGen/X86DisassemblerTables.cpp
M llvm/utils/TableGen/X86ModRMFilters.h
M llvm/utils/TableGen/X86RecognizableInstr.cpp
M llvm/utils/UpdateTestChecks/common.py
M llvm/utils/git/code-format-helper.py
M llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn
M llvm/utils/lit/tests/Inputs/test-data-micro/dummy_format.py
M llvm/utils/lit/tests/Inputs/test-data/dummy_format.py
M llvm/utils/lit/tests/Inputs/xunit-output/dummy_format.py
M llvm/utils/lit/tests/shtest-ulimit-nondarwin.py
M llvm/utils/profcheck-xfail.txt
M llvm/utils/update_test_checks.py
M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
M mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td
M mlir/include/mlir/Dialect/OpenACC/OpenACCOpsInterfaces.td
M mlir/include/mlir/Dialect/OpenACC/OpenACCTypeInterfaces.td
M mlir/include/mlir/Dialect/OpenACC/OpenACCUtils.h
M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUAttrs.td
R mlir/include/mlir/Dialect/XeGPU/IR/XeGPUTargetInfo.h
M mlir/include/mlir/Dialect/XeGPU/Transforms/Passes.td
M mlir/include/mlir/Dialect/XeGPU/uArch/IntelGpuXe2.h
M mlir/include/mlir/Dialect/XeGPU/uArch/uArchBase.h
M mlir/include/mlir/Support/Timing.h
M mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp
M mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp
M mlir/lib/Dialect/Affine/Transforms/SuperVectorize.cpp
M mlir/lib/Dialect/GPU/Transforms/SubgroupReduceLowering.cpp
M mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
M mlir/lib/Dialect/OpenACC/Utils/OpenACCUtils.cpp
M mlir/lib/Dialect/Vector/IR/VectorOps.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
M mlir/lib/Support/Timing.cpp
M mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
M mlir/lib/Transforms/ViewOpGraph.cpp
M mlir/test/Conversion/NVGPUToNVVM/nvgpu-to-nvvm.mlir
M mlir/test/Conversion/NVVMToLLVM/nvvm-to-llvm.mlir
M mlir/test/Dialect/GPU/subgroup-reduce-lowering.mlir
M mlir/test/Dialect/LLVMIR/nvvm.mlir
M mlir/test/Dialect/XeGPU/move-gpu-func-to-warp-op.mlir
A mlir/test/Dialect/XeGPU/propagate-layout-inst-data.mlir
M mlir/test/Dialect/XeGPU/propagate-layout.mlir
M mlir/test/Target/LLVMIR/nvvmir-invalid.mlir
M mlir/test/Target/LLVMIR/nvvmir.mlir
M mlir/test/Target/LLVMIR/omptarget-record-type-with-ptr-member-host.mlir
M mlir/test/mlir-runner/memref-reshape.mlir
M mlir/unittests/Dialect/OpenACC/OpenACCOpsTest.cpp
M mlir/unittests/Dialect/OpenACC/OpenACCUtilsTest.cpp
A offload/test/offloading/fortran/descriptor-array-slice-map.f90
M openmp/runtime/src/z_Linux_asm.S
M openmp/runtime/src/z_Linux_util.cpp
M polly/lib/Transform/CodePreparation.cpp
M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
[𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.7
[skip ci]
Commit: c1f7394c1888c12b56cbf437b4c0aceb2a448fd8
https://github.com/llvm/llvm-project/commit/c1f7394c1888c12b56cbf437b4c0aceb2a448fd8
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
R .github/copilot-instructions.md
A .github/instructions/lldb.instructions.md
A .github/instructions/llvm.instructions.md
M .github/workflows/release-binaries-all.yml
M .github/workflows/release-binaries.yml
M bolt/include/bolt/Core/BinaryContext.h
M bolt/lib/Core/BinaryContext.cpp
M bolt/lib/Core/BinaryFunction.cpp
M bolt/lib/Profile/DataAggregator.cpp
M bolt/lib/Profile/YAMLProfileWriter.cpp
M bolt/test/AArch64/constant-island-entry.s
M clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.cpp
M clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.h
M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-parentheses.rst
M clang-tools-extra/test/CMakeLists.txt
A clang-tools-extra/test/clang-doc/CMakeLists.txt
M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-parentheses.cpp
M clang/AreaTeamMembers.txt
M clang/Maintainers.rst
M clang/bindings/python/clang/cindex.py
M clang/bindings/python/tests/cindex/test_cursor.py
M clang/docs/ReleaseNotes.rst
M clang/docs/tools/dump_ast_matchers.py
M clang/include/clang/AST/Attr.h
M clang/include/clang/Basic/BuiltinsX86_64.td
M clang/include/clang/Basic/LangOptions.def
M clang/include/clang/Driver/Options.td
M clang/include/clang/Sema/Attr.h
M clang/include/clang/Sema/Sema.h
M clang/lib/Basic/Targets/AVR.cpp
M clang/lib/Basic/Targets/PPC.h
M clang/lib/Basic/Targets/X86.cpp
M clang/lib/Basic/Targets/X86.h
M clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
M clang/lib/CIR/CodeGen/CIRGenFunction.cpp
M clang/lib/CIR/CodeGen/CIRGenFunction.h
M clang/lib/CodeGen/TargetBuiltins/NVPTX.cpp
M clang/lib/CodeGen/TargetBuiltins/X86.cpp
M clang/lib/CodeGen/Targets/SPIR.cpp
M clang/lib/Driver/Driver.cpp
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Driver/ToolChains/HLSL.cpp
M clang/lib/Frontend/CompilerInvocation.cpp
M clang/lib/Frontend/InitPreprocessor.cpp
M clang/lib/Headers/CMakeLists.txt
R clang/lib/Headers/amxbf16transposeintrin.h
R clang/lib/Headers/amxcomplextransposeintrin.h
R clang/lib/Headers/amxfp16transposeintrin.h
M clang/lib/Headers/amxintrin.h
R clang/lib/Headers/amxmovrstransposeintrin.h
R clang/lib/Headers/amxtf32transposeintrin.h
R clang/lib/Headers/amxtransposeintrin.h
M clang/lib/Headers/hlsl/hlsl_compat_overloads.h
M clang/lib/Headers/immintrin.h
M clang/lib/Parse/ParseDecl.cpp
M clang/lib/Sema/SemaChecking.cpp
M clang/lib/Sema/SemaCodeComplete.cpp
M clang/lib/Sema/SemaDeclAttr.cpp
M clang/lib/Sema/SemaX86.cpp
M clang/lib/Tooling/Transformer/RangeSelector.cpp
M clang/test/AST/HLSL/packoffset.hlsl
M clang/test/AST/HLSL/vk.spec-constant.usage.hlsl
M clang/test/CIR/CodeGen/switch.cpp
M clang/test/CXX/drs/cwg0xx.cpp
M clang/test/CXX/drs/cwg28xx.cpp
M clang/test/CXX/drs/cwg2xx.cpp
A clang/test/CXX/drs/cwg6.cpp
A clang/test/CodeGen/PowerPC/ppc64-abi-override-datalayout.c
R clang/test/CodeGen/X86/amx_movrs_tranpose.c
R clang/test/CodeGen/X86/amx_movrs_tranpose_api.c
R clang/test/CodeGen/X86/amx_movrs_transpose_errors.c
M clang/test/CodeGen/X86/amx_tf32.c
M clang/test/CodeGen/X86/amx_tf32_api.c
M clang/test/CodeGen/X86/amx_tf32_errors.c
R clang/test/CodeGen/X86/amx_transpose.c
R clang/test/CodeGen/X86/amx_transpose_api.c
R clang/test/CodeGen/X86/amx_transpose_errors.c
M clang/test/CodeGen/builtins-nvptx-native-half-type-native.c
M clang/test/CodeGen/builtins-nvptx-native-half-type.c
M clang/test/CodeGenCXX/attr-callback.cpp
M clang/test/CodeGenHLSL/BasicFeatures/StructElementwiseCast.hlsl
M clang/test/CodeGenHLSL/BasicFeatures/frem_modulo.hlsl
M clang/test/CodeGenHLSL/HLSLControlFlowHint.hlsl
M clang/test/CodeGenHLSL/Operators/logical-not.hlsl
M clang/test/CodeGenHLSL/basic_types.hlsl
M clang/test/CodeGenHLSL/builtins/WaveActiveAllTrue.hlsl
M clang/test/CodeGenHLSL/builtins/WaveActiveAnyTrue.hlsl
M clang/test/CodeGenHLSL/builtins/WaveReadLaneAt.hlsl
M clang/test/CodeGenHLSL/builtins/abs.hlsl
M clang/test/CodeGenHLSL/builtins/acos.hlsl
M clang/test/CodeGenHLSL/builtins/all.hlsl
M clang/test/CodeGenHLSL/builtins/any.hlsl
M clang/test/CodeGenHLSL/builtins/asfloat.hlsl
M clang/test/CodeGenHLSL/builtins/asin.hlsl
M clang/test/CodeGenHLSL/builtins/asint.hlsl
M clang/test/CodeGenHLSL/builtins/asint16.hlsl
M clang/test/CodeGenHLSL/builtins/asuint.hlsl
M clang/test/CodeGenHLSL/builtins/asuint16.hlsl
M clang/test/CodeGenHLSL/builtins/atan.hlsl
M clang/test/CodeGenHLSL/builtins/atan2.hlsl
M clang/test/CodeGenHLSL/builtins/ceil.hlsl
M clang/test/CodeGenHLSL/builtins/clamp-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/clamp-overloads.hlsl
M clang/test/CodeGenHLSL/builtins/clamp.hlsl
M clang/test/CodeGenHLSL/builtins/clip-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/clip.hlsl
M clang/test/CodeGenHLSL/builtins/cos.hlsl
M clang/test/CodeGenHLSL/builtins/cosh.hlsl
M clang/test/CodeGenHLSL/builtins/countbits.hlsl
M clang/test/CodeGenHLSL/builtins/cross.hlsl
M clang/test/CodeGenHLSL/builtins/degrees-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/degrees.hlsl
M clang/test/CodeGenHLSL/builtins/distance.hlsl
M clang/test/CodeGenHLSL/builtins/dot-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/dot.hlsl
M clang/test/CodeGenHLSL/builtins/dot2add.hlsl
M clang/test/CodeGenHLSL/builtins/dst.hlsl
M clang/test/CodeGenHLSL/builtins/exp.hlsl
M clang/test/CodeGenHLSL/builtins/exp2.hlsl
M clang/test/CodeGenHLSL/builtins/faceforward.hlsl
M clang/test/CodeGenHLSL/builtins/firstbithigh.hlsl
M clang/test/CodeGenHLSL/builtins/firstbitlow.hlsl
M clang/test/CodeGenHLSL/builtins/floor.hlsl
M clang/test/CodeGenHLSL/builtins/fmod.hlsl
M clang/test/CodeGenHLSL/builtins/frac-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/frac.hlsl
M clang/test/CodeGenHLSL/builtins/isinf.hlsl
M clang/test/CodeGenHLSL/builtins/isnan.hlsl
M clang/test/CodeGenHLSL/builtins/ldexp.hlsl
M clang/test/CodeGenHLSL/builtins/length.hlsl
M clang/test/CodeGenHLSL/builtins/lerp-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/lerp-overloads.hlsl
M clang/test/CodeGenHLSL/builtins/lerp.hlsl
M clang/test/CodeGenHLSL/builtins/lit.hlsl
M clang/test/CodeGenHLSL/builtins/log.hlsl
M clang/test/CodeGenHLSL/builtins/log10.hlsl
M clang/test/CodeGenHLSL/builtins/log2.hlsl
M clang/test/CodeGenHLSL/builtins/mad.hlsl
M clang/test/CodeGenHLSL/builtins/max-overloads.hlsl
M clang/test/CodeGenHLSL/builtins/max.hlsl
M clang/test/CodeGenHLSL/builtins/min-overloads.hlsl
M clang/test/CodeGenHLSL/builtins/min.hlsl
M clang/test/CodeGenHLSL/builtins/normalize-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/normalize.hlsl
M clang/test/CodeGenHLSL/builtins/pow.hlsl
M clang/test/CodeGenHLSL/builtins/radians-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/radians.hlsl
M clang/test/CodeGenHLSL/builtins/rcp-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/rcp.hlsl
M clang/test/CodeGenHLSL/builtins/reflect.hlsl
M clang/test/CodeGenHLSL/builtins/refract.hlsl
M clang/test/CodeGenHLSL/builtins/reversebits.hlsl
M clang/test/CodeGenHLSL/builtins/round.hlsl
M clang/test/CodeGenHLSL/builtins/rsqrt-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/rsqrt.hlsl
M clang/test/CodeGenHLSL/builtins/saturate-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/saturate.hlsl
M clang/test/CodeGenHLSL/builtins/sign.hlsl
M clang/test/CodeGenHLSL/builtins/sin.hlsl
M clang/test/CodeGenHLSL/builtins/sinh.hlsl
M clang/test/CodeGenHLSL/builtins/smoothstep.hlsl
M clang/test/CodeGenHLSL/builtins/splitdouble.hlsl
M clang/test/CodeGenHLSL/builtins/sqrt.hlsl
M clang/test/CodeGenHLSL/builtins/step.hlsl
M clang/test/CodeGenHLSL/builtins/tan.hlsl
M clang/test/CodeGenHLSL/builtins/tanh.hlsl
M clang/test/CodeGenHLSL/builtins/transpose-builtin.hlsl
M clang/test/CodeGenHLSL/builtins/trunc.hlsl
M clang/test/CodeGenHLSL/enable-16bit-types.hlsl
M clang/test/CodeGenHLSL/float3.hlsl
M clang/test/CodeGenHLSL/no_int_promotion.hlsl
M clang/test/CodeGenHLSL/resources/RasterizerOrderedStructuredBuffer-elementtype.hlsl
M clang/test/CodeGenHLSL/resources/StructuredBuffers-elementtype.hlsl
M clang/test/CodeGenHLSL/resources/TypedBuffers-elementtype.hlsl
M clang/test/CodeGenHLSL/resources/cbuffer.hlsl
M clang/test/CodeGenHLSL/vk-features/vk.spec-constant.hlsl
R clang/test/CodeGenOpenCL/amdgpu-nullptr.cl
A clang/test/CodeGenOpenCL/nullptr.cl
A clang/test/Driver/dxc_enable16bittypes.hlsl
M clang/test/Driver/dxc_fcgl.hlsl
M clang/test/Driver/x86-target-features.c
M clang/test/Index/complete-preprocessor.m
M clang/test/Options/enable_16bit_types_validation_spirv.hlsl
M clang/test/Preprocessor/predefined-arch-macros.c
M clang/test/Preprocessor/predefined-macros-hlsl.hlsl
M clang/test/Preprocessor/x86_target_features.c
M clang/test/SemaCXX/attr-callback-broken.cpp
M clang/test/SemaCXX/attr-callback.cpp
M clang/test/SemaCXX/attr-format.cpp
M clang/test/SemaCXX/attr-lifetime-capture-by.cpp
M clang/test/SemaCXX/attr-nonnull.cpp
M clang/test/SemaHLSL/BuiltIns/AddUint64-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/all-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/any-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/asfloat-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/asint-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/asint16-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/asuint-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/asuint16-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/clamp-errors-16bit.hlsl
M clang/test/SemaHLSL/BuiltIns/clamp-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/clip-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/countbits-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/cross-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/distance-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/dot-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/dot2add-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/exp-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/faceforward-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/firstbithigh-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/firstbitlow-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/fmod-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/frac-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/half-float-only-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/half-float-only-errors2.hlsl
M clang/test/SemaHLSL/BuiltIns/isinf-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/isnan-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/ldexp-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/length-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/lerp-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/mad-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/matrix-basic_types-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/max-errors-16bit.hlsl
M clang/test/SemaHLSL/BuiltIns/min-errors-16bit.hlsl
M clang/test/SemaHLSL/BuiltIns/normalize-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/radians-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/rcp-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/reflect-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/refract-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/reversebits-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/round-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/rsqrt-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/saturate-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/sign-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/smoothstep-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/splitdouble-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/step-errors.hlsl
M clang/test/SemaHLSL/Operators/logical-not.hlsl
M clang/test/SemaHLSL/Types/Arithmetic/half_size.hlsl
A clang/test/SemaHLSL/Types/short-errors.hlsl
M clang/test/SemaHLSL/Types/typedefs.hlsl
M clang/test/SemaHLSL/VectorOverloadResolution.hlsl
M clang/tools/scan-view/share/ScanView.py
M clang/unittests/Tooling/RangeSelectorTest.cpp
M clang/utils/CmpDriver
M clang/utils/check_cfc/check_cfc.py
M clang/www/cxx_dr_status.html
M compiler-rt/lib/lsan/lsan_allocator.h
M compiler-rt/lib/tysan/tysan.cpp
M compiler-rt/lib/tysan/tysan_platform.h
M compiler-rt/test/asan/TestCases/Darwin/suppressions-sandbox.cpp
M compiler-rt/test/asan/TestCases/Posix/fread_fwrite.cpp
M compiler-rt/test/fuzzer/coverage.test
M compiler-rt/test/fuzzer/exit_on_src_pos.test
M compiler-rt/test/tsan/ignore_lib0.cpp
M compiler-rt/test/tysan/basic.c
A compiler-rt/test/tysan/simple_verify_outlines.c
A compiler-rt/test/tysan/struct-offset-outline.c
M flang/docs/Extensions.md
M flang/include/flang/Evaluate/common.h
M flang/include/flang/Optimizer/Dialect/FIROps.h
M flang/include/flang/Optimizer/Dialect/FIROps.td
A flang/include/flang/Optimizer/OpenACC/Support/FIROpenACCOpsInterfaces.h
M flang/include/flang/Optimizer/OpenACC/Support/FIROpenACCTypeInterfaces.h
M flang/lib/Evaluate/common.cpp
M flang/lib/Evaluate/fold-implementation.h
M flang/lib/Evaluate/host.cpp
M flang/lib/Evaluate/intrinsics-library.cpp
M flang/lib/Lower/Bridge.cpp
M flang/lib/Optimizer/Builder/IntrinsicCall.cpp
M flang/lib/Optimizer/Builder/TemporaryStorage.cpp
M flang/lib/Optimizer/OpenACC/Support/CMakeLists.txt
A flang/lib/Optimizer/OpenACC/Support/FIROpenACCOpsInterfaces.cpp
M flang/lib/Optimizer/OpenACC/Support/FIROpenACCTypeInterfaces.cpp
M flang/lib/Optimizer/OpenACC/Support/RegisterOpenACCExtensions.cpp
M flang/lib/Parser/prescan.cpp
M flang/lib/Semantics/check-allocate.cpp
M flang/lib/Semantics/check-allocate.h
M flang/lib/Semantics/check-deallocate.cpp
M flang/lib/Semantics/expression.cpp
M flang/lib/Semantics/resolve-names.cpp
A flang/test/Evaluate/folding33.f90
M flang/test/Fir/OpenACC/openacc-mappable.fir
M flang/test/HLFIR/order_assignments/forall-pointer-assignment-codegen.fir
M flang/test/Lower/CUDA/cuda-device-proc.cuf
A flang/test/Lower/forall-pointer-assignment.f90
R flang/test/Lower/forall-polymorphic.f90
M flang/test/Preprocessing/bug136845.F
A flang/test/Preprocessing/cond-comment.f
A flang/test/Preprocessing/cond-comment.f90
A flang/test/Semantics/allocate14.f90
M flang/test/Semantics/resolve09.f90
M flang/test/lib/OpenACC/TestOpenACCInterfaces.cpp
M libc/include/llvm-libc-types/__barrier_type.h
M libc/include/llvm-libc-types/pthread_barrierattr_t.h
M libc/include/wchar.yaml
M libc/src/__support/CMakeLists.txt
M libc/src/__support/str_to_integer.h
R libc/src/__support/wcs_to_integer.h
M libc/src/fenv/CMakeLists.txt
M libc/src/math/amdgpu/CMakeLists.txt
M libc/src/math/generic/CMakeLists.txt
M libc/src/math/nvptx/CMakeLists.txt
M libc/src/wchar/CMakeLists.txt
M libc/src/wchar/wcstol.cpp
M libc/src/wchar/wcstoll.cpp
M libc/src/wchar/wcstoul.cpp
M libc/src/wchar/wcstoull.cpp
M libc/test/src/__support/CMakeLists.txt
M libc/test/src/__support/str_to_integer_test.cpp
M libc/test/src/__support/wcs_to_integer_test.cpp
M libcxx/docs/FeatureTestMacroTable.rst
M libcxx/docs/index.rst
M libcxx/include/__configuration/compiler.h
M libcxx/include/__flat_set/flat_multiset.h
M libcxx/include/__memory/construct_at.h
M libcxx/include/version
M libcxx/test/libcxx/containers/container.adaptors/flat.multiset/insert.temporary.pass.cpp
M libcxx/test/libcxx/containers/container.adaptors/flat.multiset/insert_range.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.capacity/empty.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.capacity/max_size.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.capacity/size.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/compare.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/containers.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/copy_assign.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/default.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/move.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/move_assign.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/range.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/sorted_container.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/sorted_initializer_list.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/sorted_iter_iter.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.iterators/iterator.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.iterators/iterator_comparison.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.iterators/reverse_iterator.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/clear.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/emplace_hint.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/erase_key.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/erase_key_transparent.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/extract.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_cv.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_initializer_list.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_iter_cv.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_iter_rv.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_rv.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_sorted_initializer_list.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_sorted_iter_iter.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/replace.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/swap_free.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/swap_member.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.observers/comp.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/contains.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/contains_transparent.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/count.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/count_transparent.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/equal_range.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/equal_range_transparent.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/find.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/find_transparent.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/lower_bound.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/lower_bound_transparent.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/upper_bound.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/upper_bound_transparent.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multiset/helpers.h
M libcxx/test/std/containers/container.adaptors/flat.multiset/op_compare.pass.cpp
M libcxx/test/std/language.support/support.limits/support.limits.general/flat_map.version.compile.pass.cpp
M libcxx/test/std/language.support/support.limits/support.limits.general/flat_set.version.compile.pass.cpp
M libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
M libcxx/test/std/strings/basic.string/string.capacity/deallocate_size.pass.cpp
M libcxx/utils/generate_feature_test_macro_components.py
M lld/ELF/Arch/ARM.cpp
M lld/MachO/Arch/X86_64.cpp
M lld/MachO/BPSectionOrderer.cpp
M lld/MachO/InputSection.cpp
M lld/test/ELF/aarch64-build-attributes.s
A lld/test/ELF/arm-wraparound-veneer.s
M lld/test/MachO/bp-section-orderer.s
A lld/test/MachO/invalid/bad-offsets.s
M lldb/bindings/lua/lua-typemaps.swig
M lldb/bindings/python/python-typemaps.swig
M lldb/docs/use/tutorials/implementing-standalone-scripts.md
M lldb/include/lldb/API/SBThread.h
M lldb/include/lldb/Core/SourceManager.h
M lldb/include/lldb/Symbol/CompilerType.h
M lldb/include/lldb/Symbol/Type.h
M lldb/include/lldb/Symbol/TypeSystem.h
M lldb/include/lldb/Target/Process.h
M lldb/include/lldb/Target/Target.h
M lldb/packages/Python/lldbsuite/test/make/Makefile.rules
M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
M lldb/source/API/SBThread.cpp
M lldb/source/Breakpoint/Breakpoint.cpp
M lldb/source/Breakpoint/BreakpointList.cpp
M lldb/source/Breakpoint/BreakpointLocation.cpp
M lldb/source/Core/SourceManager.cpp
M lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp
M lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp
M lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp
M lldb/source/Plugins/ABI/LoongArch/ABISysV_loongarch.cpp
M lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp
M lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp
M lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp
M lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp
M lldb/source/Plugins/ABI/RISCV/ABISysV_riscv.cpp
M lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp
M lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp
M lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp
M lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
M lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp
M lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.h
M lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h
M lldb/source/Symbol/CompilerType.cpp
M lldb/source/Symbol/Type.cpp
M lldb/source/Target/Target.cpp
M lldb/source/ValueObject/ValueObject.cpp
M lldb/test/API/functionalities/breakpoint/same_cu_name/Makefile
M lldb/test/API/functionalities/multiple-slides/TestMultipleSlides.py
M lldb/test/API/lang/objc/real-definition/TestRealDefinition.py
A lldb/test/API/lua_api/TestThreadAPI.lua
M lldb/test/API/python_api/default-constructor/sb_thread.py
M lldb/test/API/python_api/thread/TestThreadAPI.py
M lldb/test/API/tools/lldb-dap/breakpoint-events/TestDAP_breakpointEvents.py
M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
M lldb/test/API/tools/lldb-dap/module-event/TestDAP_module_event.py
M lldb/test/API/tools/lldb-dap/module/TestDAP_module.py
M lldb/test/API/tools/lldb-dap/restart/TestDAP_restart.py
M lldb/test/API/tools/lldb-dap/restart/TestDAP_restart_console.py
M lldb/test/API/tools/lldb-dap/send-event/TestDAP_sendEvent.py
M lldb/test/Shell/Breakpoint/jit-loader_jitlink_elf.test
M lldb/test/Shell/Breakpoint/jit-loader_rtdyld_elf.test
M lldb/test/Shell/Commands/command-image-dump-ast-colored.test
M lldb/test/Shell/Commands/command-image-dump-ast.test
M lldb/test/Shell/Commands/list-header.test
M lldb/test/Shell/Error/cleanup.cpp
M lldb/test/Shell/Expr/TestExprLanguageNote.test
M lldb/test/Shell/Expr/TestLambdaExprImport.test
M lldb/test/Shell/ObjectFile/ELF/elf-memory.test
A lldb/test/Shell/ObjectFile/MachO/Inputs/section-overflow-binary
A lldb/test/Shell/ObjectFile/MachO/section-overflow-binary.test
M lldb/test/Shell/Recognizer/verbose_trap-in-stl-callback-user-leaf.test
M lldb/test/Shell/Recognizer/verbose_trap-in-stl-callback.test
M lldb/test/Shell/Recognizer/verbose_trap-in-stl-max-depth.test
M lldb/test/Shell/Recognizer/verbose_trap-in-stl-nested.test
M lldb/test/Shell/Recognizer/verbose_trap-in-stl.test
M lldb/test/Shell/Recognizer/verbose_trap.test
M lldb/test/Shell/Register/Inputs/x86-multithread-read.cpp
M lldb/test/Shell/Register/Inputs/x86-multithread-write.cpp
M lldb/test/Shell/Settings/TestChildCountTruncation.test
M lldb/test/Shell/Settings/TestChildDepthTruncation.test
M lldb/test/Shell/Settings/TestCxxFrameFormat.test
M lldb/test/Shell/Settings/TestCxxFrameFormatEmpty.test
M lldb/test/Shell/Settings/TestCxxFrameFormatMixedLanguages.test
M lldb/test/Shell/Settings/TestCxxFrameFormatPartialFailure.test
M lldb/test/Shell/Settings/TestFrameFormatFunctionBasename.test
M lldb/test/Shell/Settings/TestFrameFormatFunctionFormattedArguments.test
M lldb/test/Shell/Settings/TestFrameFormatFunctionQualifiers.test
M lldb/test/Shell/Settings/TestFrameFormatFunctionReturn.test
M lldb/test/Shell/Settings/TestFrameFormatFunctionScope.test
M lldb/test/Shell/Settings/TestFrameFormatFunctionSuffix.test
M lldb/test/Shell/Settings/TestFrameFormatFunctionTemplateArguments.test
M lldb/test/Shell/Settings/TestFrameFunctionInlined.test
M lldb/test/Shell/SymbolFile/DWARF/split-dwarf-expression-eval-bug.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/apple-index-is-used.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/debug-names-compressed.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-debug-names.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-dwo-cross-reference.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-index-is-used.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-partial-index.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/dwo-not-found-warning.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/dwp-foreign-type-units.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/dwp-index-cache.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/dwp-separate-debug-file.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-basic-function.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-basic-namespace.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-basic-type.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-basic-variable.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-function-regex.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-method-local-struct.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-method.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-qualified-variable.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-variable-dwo.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-variable-file.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/member-pointers.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/module-ownership.mm
M lldb/test/Shell/SymbolFile/DWARF/x86/no_unique_address-with-bitfields.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/type-definition-search.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/type-unit-same-basename.cpp
M lldb/test/Shell/SymbolFile/NativePDB/symtab.cpp
M lldb/tools/lldb-dap/CMakeLists.txt
M lldb/tools/lldb-dap/EventHelper.cpp
M lldb/tools/lldb-dap/JSONUtils.cpp
R lldb/tools/lldb-dap/Options.td
M lldb/tools/lldb-dap/tool/CMakeLists.txt
A lldb/tools/lldb-dap/tool/Options.td
M lldb/unittests/Symbol/TestTypeSystemClang.cpp
M lldb/unittests/SymbolFile/DWARF/DWARFASTParserClangTests.cpp
M llvm/Maintainers.md
M llvm/docs/CodeGenerator.rst
M llvm/docs/CommandGuide/llvm-config.rst
M llvm/docs/GettingInvolved.rst
M llvm/docs/HowToReleaseLLVM.rst
M llvm/docs/LangRef.rst
M llvm/docs/ProgrammersManual.rst
M llvm/docs/ReleaseNotes.md
M llvm/include/llvm/ADT/AddressRanges.h
M llvm/include/llvm/ADT/ArrayRef.h
M llvm/include/llvm/ADT/StringMap.h
M llvm/include/llvm/ADT/StringMapEntry.h
M llvm/include/llvm/ADT/StringSet.h
M llvm/include/llvm/Analysis/IR2Vec.h
M llvm/include/llvm/BinaryFormat/ELF.h
M llvm/include/llvm/CodeGen/MIR2Vec.h
M llvm/include/llvm/CodeGen/SelectionDAG.h
M llvm/include/llvm/CodeGen/TargetLowering.h
M llvm/include/llvm/CodeGen/TileShapeInfo.h
M llvm/include/llvm/CodeGenTypes/LowLevelType.h
M llvm/include/llvm/DWARFLinker/StringPool.h
A llvm/include/llvm/ExecutionEngine/Orc/Shared/SymbolFilter.h
A llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/LibraryResolver.h
A llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/LibraryScanner.h
M llvm/include/llvm/IR/ConstantFold.h
M llvm/include/llvm/IR/DataLayout.h
M llvm/include/llvm/IR/IntrinsicsNVVM.td
M llvm/include/llvm/IR/IntrinsicsX86.td
M llvm/include/llvm/IR/ModuleSummaryIndexYAML.h
M llvm/include/llvm/IR/RuntimeLibcalls.td
M llvm/include/llvm/InitializePasses.h
M llvm/include/llvm/MC/MCParser/MCAsmParser.h
M llvm/include/llvm/Object/ELF.h
M llvm/include/llvm/Object/SFrameParser.h
M llvm/include/llvm/ProfileData/MemProfYAML.h
M llvm/include/llvm/Support/BranchProbability.h
M llvm/include/llvm/Support/ELFAttributeParser.h
M llvm/include/llvm/Support/GraphWriter.h
M llvm/include/llvm/Support/JSON.h
M llvm/include/llvm/Support/SMLoc.h
M llvm/include/llvm/Support/SourceMgr.h
M llvm/include/llvm/Support/VirtualFileSystem.h
M llvm/include/llvm/Support/VirtualOutputBackend.h
M llvm/include/llvm/Support/VirtualOutputBackends.h
M llvm/include/llvm/Support/VirtualOutputError.h
M llvm/include/llvm/Support/VirtualOutputFile.h
M llvm/include/llvm/Support/X86DisassemblerDecoderCommon.h
M llvm/include/llvm/Support/YAMLTraits.h
M llvm/include/llvm/TargetParser/X86TargetParser.def
M llvm/include/llvm/Transforms/IPO/InferFunctionAttrs.h
M llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h
M llvm/include/llvm/Transforms/Utils/LoopUtils.h
M llvm/include/llvm/Transforms/Utils/UnrollLoop.h
M llvm/lib/Analysis/ConstantFolding.cpp
M llvm/lib/Analysis/ScalarEvolution.cpp
M llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp
M llvm/lib/CGData/OutlinedHashTreeRecord.cpp
M llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
M llvm/lib/CodeGen/GlobalISel/Utils.cpp
M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
M llvm/lib/CodeGenTypes/LowLevelType.cpp
M llvm/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp
M llvm/lib/DebugInfo/DWARF/DWARFDie.cpp
M llvm/lib/ExecutionEngine/Orc/TargetProcess/CMakeLists.txt
A llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryResolver.cpp
A llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp
M llvm/lib/FileCheck/FileCheckImpl.h
M llvm/lib/IR/AutoUpgrade.cpp
M llvm/lib/MC/MCParser/AsmParser.cpp
M llvm/lib/MC/MCParser/MasmParser.cpp
M llvm/lib/Support/APFloat.cpp
M llvm/lib/Support/BranchProbability.cpp
M llvm/lib/Support/Windows/Signals.inc
M llvm/lib/Support/raw_ostream.cpp
M llvm/lib/Support/raw_socket_stream.cpp
M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
M llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
M llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.cpp
M llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalize.cpp
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.h
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.h
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp
M llvm/lib/Target/AMDGPU/MIMGInstructions.td
M llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
M llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp
M llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
M llvm/lib/Target/CSKY/CSKYISelLowering.cpp
M llvm/lib/Target/DirectX/DirectXAsmPrinter.cpp
M llvm/lib/Target/DirectX/DirectXTargetMachine.cpp
M llvm/lib/Target/DirectX/MCTargetDesc/DirectXMCTargetDesc.cpp
M llvm/lib/Target/DirectX/TargetInfo/DirectXTargetInfo.cpp
M llvm/lib/Target/Hexagon/HexagonPatterns.td
M llvm/lib/Target/Hexagon/HexagonPatternsHVX.td
M llvm/lib/Target/LoongArch/LoongArchFloat32InstrInfo.td
M llvm/lib/Target/LoongArch/LoongArchFloat64InstrInfo.td
M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
M llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
M llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
M llvm/lib/Target/M68k/MCTargetDesc/M68kAsmBackend.cpp
M llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
M llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h
M llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
M llvm/lib/Target/NVPTX/NVPTXSubtarget.h
M llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp
M llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp
M llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
M llvm/lib/Target/RISCV/GISel/RISCVInstructionSelector.cpp
M llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp
M llvm/lib/Target/RISCV/RISCVFeatures.td
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfo.td
M llvm/lib/Target/RISCV/RISCVInstrInfoD.td
M llvm/lib/Target/RISCV/RISCVInstrInfoF.td
M llvm/lib/Target/RISCV/RISCVInstrInfoSFB.td
M llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp
M llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
M llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.cpp
M llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
M llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h
M llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
M llvm/lib/Target/X86/AsmParser/X86Operand.h
M llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
M llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
M llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp
M llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h
M llvm/lib/Target/X86/X86.td
M llvm/lib/Target/X86/X86ExpandPseudo.cpp
M llvm/lib/Target/X86/X86FastPreTileConfig.cpp
M llvm/lib/Target/X86/X86FastTileConfig.cpp
M llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/lib/Target/X86/X86InstrAMX.td
M llvm/lib/Target/X86/X86InstrInfo.cpp
M llvm/lib/Target/X86/X86InstrOperands.td
M llvm/lib/Target/X86/X86InstrPredicates.td
M llvm/lib/Target/X86/X86LowerAMXType.cpp
M llvm/lib/Target/X86/X86PreTileConfig.cpp
M llvm/lib/Target/X86/X86RegisterInfo.cpp
M llvm/lib/Target/X86/X86RegisterInfo.td
M llvm/lib/Target/X86/X86TileConfig.cpp
M llvm/lib/TargetParser/Host.cpp
M llvm/lib/TargetParser/TargetDataLayout.cpp
M llvm/lib/TargetParser/X86TargetParser.cpp
M llvm/lib/Transforms/Instrumentation/MemProfUse.cpp
M llvm/lib/Transforms/Instrumentation/TypeSanitizer.cpp
M llvm/lib/Transforms/Utils/LoopUnroll.cpp
M llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
M llvm/lib/Transforms/Utils/LoopUtils.cpp
M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
M llvm/lib/Transforms/Vectorize/VPlanHelpers.h
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp
M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
M llvm/lib/Transforms/Vectorize/VPlanUtils.h
A llvm/test/Analysis/CostModel/AArch64/extract-last-active.ll
M llvm/test/Assembler/auto_upgrade_nvvm_intrinsics.ll
M llvm/test/CodeGen/AArch64/GlobalISel/combine-freeze.mir
M llvm/test/CodeGen/AArch64/llvm.sincos.ll
M llvm/test/CodeGen/AArch64/stackmap.ll
A llvm/test/CodeGen/AMDGPU/GlobalISel/fadd.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-copy-scc-vcc.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-copy-scc-vcc.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.abs.ll
A llvm/test/CodeGen/AMDGPU/promote-alloca-array-to-vector.ll
M llvm/test/CodeGen/AMDGPU/readcyclecounter.ll
A llvm/test/CodeGen/AMDGPU/umin-sub-to-usubo-select-combine.ll
M llvm/test/CodeGen/AMDGPU/vgpr-lowering-gfx1250-t16.mir
M llvm/test/CodeGen/AMDGPU/vgpr-lowering-gfx1250.mir
M llvm/test/CodeGen/AMDGPU/wait-xcnt.mir
M llvm/test/CodeGen/AMDGPU/whole-wave-functions.ll
A llvm/test/CodeGen/Hexagon/isel-fclass.ll
A llvm/test/CodeGen/Hexagon/isel/trunc-vNi1-HVX.ll
M llvm/test/CodeGen/LoongArch/ir-instruction/flog2.ll
M llvm/test/CodeGen/LoongArch/lasx/ctpop-ctlz.ll
A llvm/test/CodeGen/LoongArch/lasx/fp-rounding.ll
M llvm/test/CodeGen/LoongArch/lasx/ir-instruction/avg.ll
A llvm/test/CodeGen/LoongArch/lasx/ir-instruction/avgfloor-ceil.ll
M llvm/test/CodeGen/LoongArch/lasx/ir-instruction/flog2.ll
M llvm/test/CodeGen/LoongArch/lsx/ctpop-ctlz.ll
A llvm/test/CodeGen/LoongArch/lsx/fp-rounding.ll
M llvm/test/CodeGen/LoongArch/lsx/ir-instruction/avg.ll
A llvm/test/CodeGen/LoongArch/lsx/ir-instruction/avgfloor-ceil.ll
M llvm/test/CodeGen/LoongArch/lsx/ir-instruction/flog2.ll
A llvm/test/CodeGen/LoongArch/sink-fold-addi.ll
M llvm/test/CodeGen/MIR2Vec/Inputs/reference_x86_vocab_print.txt
M llvm/test/CodeGen/MIR2Vec/Inputs/reference_x86_vocab_wo=0.5_print.txt
M llvm/test/CodeGen/MLRegAlloc/dev-mode-extra-features-logging.ll
M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-1cta.ll
M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-2cta.ll
M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-gather4.ll
M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-im2colw.ll
M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-im2colw128.ll
M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s.ll
M llvm/test/CodeGen/NVPTX/f16-ex2.ll
M llvm/test/CodeGen/NVPTX/f32-ex2.ll
A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vse.ll
A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vsm.ll
A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vsse.ll
M llvm/test/CodeGen/RISCV/features-info.ll
M llvm/test/CodeGen/RISCV/rv64-stackmap.ll
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-gather.ll
A llvm/test/CodeGen/RISCV/rvv/pr165232.ll
M llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir
A llvm/test/CodeGen/RISCV/short-forward-branch-opt-min-max.ll
M llvm/test/CodeGen/SPIRV/hlsl-resources/issue-146942-ptr-cast.ll
M llvm/test/CodeGen/SPIRV/pointers/ptrcast-bitcast.ll
M llvm/test/CodeGen/SystemZ/stackmap.ll
M llvm/test/CodeGen/X86/amx-tf32-internal.ll
M llvm/test/CodeGen/X86/amx-tf32-intrinsics.ll
R llvm/test/CodeGen/X86/amx_movrs_transpose_intrinsics.ll
R llvm/test/CodeGen/X86/amx_tile_pair_O2_to_O0.ll
R llvm/test/CodeGen/X86/amx_tile_pair_configure_O0.mir
R llvm/test/CodeGen/X86/amx_tile_pair_configure_O2.mir
R llvm/test/CodeGen/X86/amx_tile_pair_copy.mir
R llvm/test/CodeGen/X86/amx_tile_pair_lower_type_O0.ll
R llvm/test/CodeGen/X86/amx_tile_pair_lower_type_O2.ll
R llvm/test/CodeGen/X86/amx_tile_pair_preconfigure_O0.mir
R llvm/test/CodeGen/X86/amx_tile_pair_preconfigure_O2.mir
R llvm/test/CodeGen/X86/amx_transpose_intrinsics.ll
M llvm/test/CodeGen/X86/basic-block-sections-bb-hash.ll
M llvm/test/CodeGen/X86/bittest-big-integer.ll
M llvm/test/CodeGen/X86/ipra-reg-usage.ll
A llvm/test/CodeGen/X86/pr165755.ll
M llvm/test/DebugInfo/Generic/objc-property.ll
A llvm/test/DebugInfo/PDB/Native/pdb-native-index-overflow.test
A llvm/test/Instrumentation/TypeSanitizer/basic_outlined.ll
A llvm/test/Instrumentation/TypeSanitizer/basic_verify_outlined.ll
A llvm/test/Instrumentation/TypeSanitizer/globals_outlined.ll
M llvm/test/MC/AMDGPU/gfx1250_asm_vimage.s
M llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_vimage.txt
M llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-movrs.txt
M llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-tf32.txt
R llvm/test/MC/Disassembler/X86/amx-transpose-att.txt
M llvm/test/MC/X86/AMX/x86-64-amx-movrs-att.s
M llvm/test/MC/X86/AMX/x86-64-amx-movrs-intel.s
M llvm/test/MC/X86/AMX/x86-64-amx-tf32-att.s
M llvm/test/MC/X86/AMX/x86-64-amx-tf32-intel.s
R llvm/test/MC/X86/amx-transpose-att.s
R llvm/test/MC/X86/amx-transpose-intel.s
M llvm/test/TableGen/x86-instr-mapping.inc
R llvm/test/Transforms/InstCombine/vec_extract_var_elt-inseltpoison.ll
M llvm/test/Transforms/InstCombine/vec_extract_var_elt.ll
M llvm/test/Transforms/InstSimplify/ConstProp/vecreduce.ll
A llvm/test/Transforms/LoopUnroll/branch-weights-freq/peel.ll
A llvm/test/Transforms/LoopUnroll/branch-weights-freq/unroll-epilog.ll
A llvm/test/Transforms/LoopUnroll/branch-weights-freq/unroll-partial.ll
R llvm/test/Transforms/LoopUnroll/peel-branch-weights-freq.ll
M llvm/test/Transforms/LoopUnroll/runtime-exit-phi-scev-invalidation.ll
M llvm/test/Transforms/LoopUnroll/runtime-loop-branchweight.ll
M llvm/test/Transforms/LoopUnroll/runtime-loop.ll
M llvm/test/Transforms/LoopUnroll/unroll-heuristics-pgo.ll
M llvm/test/Transforms/LoopVectorize/AArch64/replicating-load-store-costs.ll
M llvm/test/Transforms/LoopVectorize/X86/uniform_load.ll
M llvm/test/Transforms/LoopVectorize/single-scalar-cast-minbw.ll
M llvm/test/Transforms/LoopVectorize/vplan-printing-reductions.ll
A llvm/test/Transforms/PGOProfile/memprof_diff_inline.ll
M llvm/test/Transforms/PGOProfile/memprof_loop_unroll.ll
M llvm/test/Transforms/SLPVectorizer/AArch64/div-like-mixed-with-undefs.ll
A llvm/test/Transforms/SLPVectorizer/X86/alternate-opcode-strict-bitwidth-than-main.ll
M llvm/test/Transforms/SimplifyCFG/X86/switch-of-powers-of-two.ll
A llvm/test/Transforms/SimplifyCFG/pr165301.ll
M llvm/test/Transforms/Util/PredicateInfo/branch-on-same-cond.ll
M llvm/test/Transforms/Util/PredicateInfo/condprop.ll
M llvm/test/Transforms/Util/PredicateInfo/diamond.ll
M llvm/test/Transforms/Util/PredicateInfo/edge.ll
M llvm/test/Transforms/Util/PredicateInfo/pr33456.ll
M llvm/test/Transforms/Util/PredicateInfo/pr33457.ll
M llvm/test/Transforms/Util/PredicateInfo/testandor.ll
A llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/check_empty.ll
A llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/check_empty.ll.expected
M llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/switch_case.ll.expected
A llvm/test/tools/UpdateTestChecks/update_test_checks/check_empty.test
M llvm/test/tools/llvm-config/paths.test
A llvm/test/tools/llvm-dwarfdump/AArch64/DW_AT_APPLE_property.s
M llvm/test/tools/llvm-ir2vec/output/reference_triplets.txt
M llvm/test/tools/llvm-ir2vec/output/reference_x86_entities.txt
M llvm/tools/llvm-config/llvm-config.cpp
M llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp
M llvm/tools/opt-viewer/optrecord.py
M llvm/unittests/ADT/ConcurrentHashtableTest.cpp
M llvm/unittests/ADT/DirectedGraphTest.cpp
M llvm/unittests/ADT/IListTest.cpp
M llvm/unittests/ADT/SmallVectorTest.cpp
M llvm/unittests/ADT/StringMapTest.cpp
M llvm/unittests/ADT/TypeSwitchTest.cpp
M llvm/unittests/CodeGen/InstrRefLDVTest.cpp
M llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt
A llvm/unittests/ExecutionEngine/Orc/Inputs/A/A_linux.yaml
A llvm/unittests/ExecutionEngine/Orc/Inputs/A/A_macho.yaml
A llvm/unittests/ExecutionEngine/Orc/Inputs/B/B_linux.yaml
A llvm/unittests/ExecutionEngine/Orc/Inputs/B/B_macho.yaml
A llvm/unittests/ExecutionEngine/Orc/Inputs/C/C_linux.yaml
A llvm/unittests/ExecutionEngine/Orc/Inputs/C/C_macho.yaml
A llvm/unittests/ExecutionEngine/Orc/Inputs/Z/Z_linux.yaml
A llvm/unittests/ExecutionEngine/Orc/Inputs/Z/Z_macho.yaml
A llvm/unittests/ExecutionEngine/Orc/LibraryResolverTest.cpp
M llvm/unittests/Support/AlignOfTest.cpp
M llvm/unittests/Support/AllocatorTest.cpp
M llvm/unittests/Support/BinaryStreamTest.cpp
M llvm/unittests/Support/Casting.cpp
M llvm/unittests/Support/InstructionCostTest.cpp
M llvm/unittests/Support/OptimizedStructLayoutTest.cpp
M llvm/unittests/Support/YAMLIOTest.cpp
M llvm/unittests/Transforms/Vectorize/VPlanVerifierTest.cpp
M llvm/utils/TableGen/AsmMatcherEmitter.cpp
M llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp
M llvm/utils/TableGen/Basic/TargetFeaturesEmitter.h
M llvm/utils/TableGen/Common/CodeGenTarget.cpp
M llvm/utils/TableGen/Common/DAGISelMatcher.h
M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.cpp
M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h
M llvm/utils/TableGen/FastISelEmitter.cpp
M llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp
M llvm/utils/TableGen/X86DisassemblerTables.cpp
M llvm/utils/TableGen/X86ModRMFilters.h
M llvm/utils/TableGen/X86RecognizableInstr.cpp
M llvm/utils/UpdateTestChecks/common.py
M llvm/utils/git/code-format-helper.py
M llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn
M llvm/utils/lit/tests/Inputs/test-data-micro/dummy_format.py
M llvm/utils/lit/tests/Inputs/test-data/dummy_format.py
M llvm/utils/lit/tests/Inputs/xunit-output/dummy_format.py
M llvm/utils/lit/tests/shtest-ulimit-nondarwin.py
M llvm/utils/profcheck-xfail.txt
M llvm/utils/update_test_checks.py
M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
M mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td
M mlir/include/mlir/Dialect/OpenACC/OpenACCOpsInterfaces.td
M mlir/include/mlir/Dialect/OpenACC/OpenACCTypeInterfaces.td
M mlir/include/mlir/Dialect/OpenACC/OpenACCUtils.h
M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUAttrs.td
R mlir/include/mlir/Dialect/XeGPU/IR/XeGPUTargetInfo.h
M mlir/include/mlir/Dialect/XeGPU/Transforms/Passes.td
M mlir/include/mlir/Dialect/XeGPU/uArch/IntelGpuXe2.h
M mlir/include/mlir/Dialect/XeGPU/uArch/uArchBase.h
M mlir/include/mlir/Support/Timing.h
M mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp
M mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp
M mlir/lib/Dialect/Affine/Transforms/SuperVectorize.cpp
M mlir/lib/Dialect/GPU/Transforms/SubgroupReduceLowering.cpp
M mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
M mlir/lib/Dialect/OpenACC/Utils/OpenACCUtils.cpp
M mlir/lib/Dialect/Vector/IR/VectorOps.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
M mlir/lib/Support/Timing.cpp
M mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
M mlir/lib/Transforms/ViewOpGraph.cpp
M mlir/test/Conversion/NVGPUToNVVM/nvgpu-to-nvvm.mlir
M mlir/test/Conversion/NVVMToLLVM/nvvm-to-llvm.mlir
M mlir/test/Dialect/GPU/subgroup-reduce-lowering.mlir
M mlir/test/Dialect/LLVMIR/nvvm.mlir
M mlir/test/Dialect/XeGPU/move-gpu-func-to-warp-op.mlir
A mlir/test/Dialect/XeGPU/propagate-layout-inst-data.mlir
M mlir/test/Dialect/XeGPU/propagate-layout.mlir
M mlir/test/Target/LLVMIR/nvvmir-invalid.mlir
M mlir/test/Target/LLVMIR/nvvmir.mlir
M mlir/test/Target/LLVMIR/omptarget-record-type-with-ptr-member-host.mlir
M mlir/test/mlir-runner/memref-reshape.mlir
M mlir/unittests/Dialect/OpenACC/OpenACCOpsTest.cpp
M mlir/unittests/Dialect/OpenACC/OpenACCUtilsTest.cpp
A offload/test/offloading/fortran/descriptor-array-slice-map.f90
M openmp/runtime/src/z_Linux_asm.S
M openmp/runtime/src/z_Linux_util.cpp
M polly/lib/Transform/CodePreparation.cpp
M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
rebase
Created using spr 1.3.7
Compare: https://github.com/llvm/llvm-project/compare/f1528eba6a61...c1f7394c1888
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