[all-commits] [llvm/llvm-project] 59eb0d: [libc][math] Add isnanf128 (#199206)
Vitaly Buka via All-commits
all-commits at lists.llvm.org
Wed Jun 10 23:50:34 PDT 2026
Branch: refs/heads/users/vitalybuka/spr/support-implement-slash-agnostic-path-matching-in-globpattern
Home: https://github.com/llvm/llvm-project
Commit: 59eb0d2c6126a5b84cfb7f7c351c2bcfefa88bb0
https://github.com/llvm/llvm-project/commit/59eb0d2c6126a5b84cfb7f7c351c2bcfefa88bb0
Author: Vedant Neve <vedantneve13 at gmail.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M libc/config/baremetal/aarch64/entrypoints.txt
M libc/config/baremetal/arm/entrypoints.txt
M libc/config/baremetal/riscv/entrypoints.txt
M libc/config/darwin/aarch64/entrypoints.txt
M libc/config/linux/aarch64/entrypoints.txt
M libc/config/linux/riscv/entrypoints.txt
M libc/config/linux/x86_64/entrypoints.txt
M libc/include/math.yaml
M libc/shared/math.h
A libc/shared/math/isnanf128.h
M libc/src/__support/math/CMakeLists.txt
A libc/src/__support/math/isnanf128.h
M libc/src/math/CMakeLists.txt
M libc/src/math/generic/CMakeLists.txt
A libc/src/math/generic/isnanf128.cpp
A libc/src/math/isnanf128.h
M libc/test/shared/CMakeLists.txt
M libc/test/shared/shared_math_constexpr_test.cpp
M libc/test/shared/shared_math_test.cpp
M libc/test/src/math/smoke/CMakeLists.txt
A libc/test/src/math/smoke/isnanf128_test.cpp
M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
M utils/bazel/llvm-project-overlay/libc/test/src/math/smoke/BUILD.bazel
Log Message:
-----------
[libc][math] Add isnanf128 (#199206)
## Summary
- Add a fputil-based isnanf128 implementation and wire it into libc math
entrypoints, public math header generation, and shared math wrappers.
- Add smoke test coverage for float128 NaN classification and shared
math runtime/constexpr coverage.
Part of #195400
---------
Signed-off-by: Vedant Neve <vedantneve13 at gmail.com>
Commit: a848df2d1f818cf38fef5852841d91e9ed118497
https://github.com/llvm/llvm-project/commit/a848df2d1f818cf38fef5852841d91e9ed118497
Author: Amara Emerson <amara at apple.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M llvm/include/module.modulemap
Log Message:
-----------
[IR] Add BundleAttributes.def to modulemap as textual header (#203106)
Fixes stage 2 builds broken by 88bd366041fd539d2e8d75f2b2ae081940922f8e
Commit: 0e8fe7904865ed56de4f572781f687cb2c3791a1
https://github.com/llvm/llvm-project/commit/0e8fe7904865ed56de4f572781f687cb2c3791a1
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M llvm/lib/Support/GlobPattern.cpp
Log Message:
-----------
[NFC][Support] Define Prefix/SuffixMetacharacters constants (#202850)
Extract literal metacharacter strings used in GlobPattern into static
constexpr arrays to improve consistency and maintainability.
Assisted-by: Gemini
Commit: 4a21c2a6ed924e53f5dd42776b019a5b94a9330e
https://github.com/llvm/llvm-project/commit/4a21c2a6ed924e53f5dd42776b019a5b94a9330e
Author: Justin Bogner <mail at justinbogner.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M llvm/lib/Target/DirectX/DXContainerGlobals.cpp
Log Message:
-----------
[DirectX] Fix -Wunused-variable warning (#203107)
Commit: 4221ca9146de74ac27eeb0359808bb8c28649b84
https://github.com/llvm/llvm-project/commit/4221ca9146de74ac27eeb0359808bb8c28649b84
Author: Sang Ik Lee <sang.ik.lee at intel.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M mlir/test/Integration/Dialect/XeGPU/LANE/xegpu_dpas_mx_prepacked_bf8.mlir
M mlir/test/Integration/Dialect/XeGPU/LANE/xegpu_dpas_mx_prepacked_e2m1.mlir
Log Message:
-----------
[MLIR][XeGPU] Use updated dpas_mx op print format. (#202700)
Old assembly format causes parse error.
Commit: 6b281d1821bdc14ca92380cd39abb794347cf742
https://github.com/llvm/llvm-project/commit/6b281d1821bdc14ca92380cd39abb794347cf742
Author: Razvan Lupusoru <razvan.lupusoru at gmail.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-alloca.F90
A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-embox.F90
A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-rebox.F90
A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-type_desc.F90
Log Message:
-----------
[flang][acc] Add tests for implicit `acc declare` of type descriptors (#203100)
Adds 4 tests to cover different cases which requires implicit `acc
declare` for type descriptors.
Commit: 27139b7f0c8f0ad8a9f3cb842e06ca991f5c82ff
https://github.com/llvm/llvm-project/commit/27139b7f0c8f0ad8a9f3cb842e06ca991f5c82ff
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M llvm/lib/Support/SpecialCaseList.cpp
Log Message:
-----------
[NFC][SpecialCaseList] Introduce QueryOptions struct (#203098)
Refactor the RemoveDotSlash boolean parameter into a QueryOptions
struct.
This struct will hold all matching options and simplifies the Matcher
constructor signature. This is a preparation step for adding more
options
in subsequent patches.
Assisted-by: Gemini
Commit: 0d62bf31128a504f8acffa967752385c02d0c85e
https://github.com/llvm/llvm-project/commit/0d62bf31128a504f8acffa967752385c02d0c85e
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M llvm/lib/Support/SpecialCaseList.cpp
Log Message:
-----------
[NFC][SpecialCaseList] Introduce Matcher::matchInternal helper (#203097)
Extract the core matching logic (std::visit on the variant) from
Matcher::match
into a private Matcher::matchInternal helper method. This is a
preparation step
for implementing warning logic that will need to call the matching logic
multiple times.
Also make Matcher's M and Options member variables private as part of
this
refactoring.
Assisted-by: Gemini
Commit: 245186ef957cb1d98ad1444a49e3bd307cbaa2a4
https://github.com/llvm/llvm-project/commit/245186ef957cb1d98ad1444a49e3bd307cbaa2a4
Author: Osman Yasar <osmanyas05 at gmail.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M llvm/include/llvm/Target/GlobalISel/Combine.td
A llvm/test/CodeGen/AArch64/GlobalISel/combine-or-and-xor.ll
A llvm/test/CodeGen/AArch64/GlobalISel/combine-or-and-xor.mir
Log Message:
-----------
[GlobalISel] Add `or_and_xor_to_or` pattern from SelectionDAG (#201108)
This PR adds the `fold (or (and X, (xor Y, -1)), Y) -> (or X, Y)`
pattern from SelectionDAG to GlobalISel.
---------
Co-authored-by: Matt Arsenault <arsenm2 at gmail.com>
Commit: 127a4c1a883d333033470c1a243dc60e8b064f1c
https://github.com/llvm/llvm-project/commit/127a4c1a883d333033470c1a243dc60e8b064f1c
Author: Santhosh Kumar Ellendula <quic_sellendu at quicinc.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp
M lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.h
M lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
M lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h
A lldb/test/Shell/Disassemble/TestDisassembleRISCVInstructions.test
M lldb/test/Shell/lit.cfg.py
M lldb/test/Shell/lit.site.cfg.py.in
M lldb/unittests/Disassembler/RISCV/TestMCDisasmInstanceRISCV.cpp
Log Message:
-----------
[LLDB] RISCV feature attribute support and allows overriding additional(default) feature (#147990)
Parse ELF attributes to automatically set disassembler features.
llvm-objdump calls ELFObjectFile::getFeatures, then turns that into a
cstr to pass to createMCSubtargetInfo.
The lldb disassembler builds features for various architectures manually
and adds in the value from the command line.
If this is empty, it uses the default. then it turns that into a cstr
and passes it to createMCSubtargetInfo.
For Hexagon and RISC-V, parse the attributes, set up features, add
anything else needed.
If this is empty, pick the default.
Then turn into a cstr and pass to createMCSubtargetInfo (via
MCDisasmInstance::Create).
This patch adds RISCV feature attribute support and allows overriding
additional(default) feature.
---------
Co-authored-by: Santhosh Kumar Ellendula <sellendu at hu-sellendu-hyd.qualcomm.com>
Co-authored-by: Santhosh Kumar Ellendula <sellendu at hu-sellendu-lv.qualcomm.com>
Commit: d9e7704e07672cf180ed5d3b89132a08e7d14b1d
https://github.com/llvm/llvm-project/commit/d9e7704e07672cf180ed5d3b89132a08e7d14b1d
Author: Krzysztof Drewniak <Krzysztof.Drewniak at amd.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M mlir/test/Integration/GPU/ROCM/lit.local.cfg
Log Message:
-----------
[mlir][ROCM] Disable integration tests on shared library builds (#203114)
Recent ROCm builds cause conflicts when loading the HIP library into
mlir-rocm-runner when LLVM is built as a shared library (this manifests
as duplicate command-line options).
Fixing this properly would require dlopen()-ing the HIP libraries or
some other such workaround, which can be done later.
For now, disable these tests on such builds.
Commit: ca4246669006ec9d6bc88ab2acb03f308a07d422
https://github.com/llvm/llvm-project/commit/ca4246669006ec9d6bc88ab2acb03f308a07d422
Author: vangthao95 <vang.thao at amd.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
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/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.mfma.gfx90a.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.mfma.gfx90a.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.mfma.gfx942.mir
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx942.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.i8.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.xf32.gfx942.ll
M llvm/test/CodeGen/AMDGPU/mfma-bf16-vgpr-cd-select.ll
M llvm/test/CodeGen/AMDGPU/mfma-cd-select.ll
M llvm/test/CodeGen/AMDGPU/mfma-no-register-aliasing.ll
M llvm/test/CodeGen/AMDGPU/mfma-vgpr-cd-select-gfx942.ll
M llvm/test/CodeGen/AMDGPU/mfma-vgpr-cd-select.ll
Log Message:
-----------
AMDGPU/GlobalISel: RegBankLegalize rules for gfx90a/gfx942 MFMAs (#194076)
Add rules for gfx90a/gfx942 MFMA/SMFMAC intrinsics.
I see some regressions with imm splat tests and stores that could have
taken agprs. I will try to address those in a follow-up patch.
Commit: e9fbddf223976da11f40291a310d3308c61ea778
https://github.com/llvm/llvm-project/commit/e9fbddf223976da11f40291a310d3308c61ea778
Author: Alexandre Perez <alexandreperez at meta.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M lldb/include/lldb/API/SBProcess.h
M lldb/source/API/SBProcess.cpp
M lldb/test/API/functionalities/postmortem/elf-core/TestLinuxCore.py
M lldb/test/API/python_api/process/TestProcessAPI.py
Log Message:
-----------
[lldb] Expose SBProcess::IsLiveDebugSession() (#203111)
Expose the existing `Process::IsLiveDebugSession()` through the SB API
as `SBProcess::IsLiveDebugSession()`, letting clients distinguish a live
debuggee from a post-mortem session such as a core file or minidump. It
returns `false` when there is no underlying process, consistent with
other `SBProcess` query methods.
Commit: 4b5f74b154228f5d129ccd7dcb1e09e7193643ae
https://github.com/llvm/llvm-project/commit/4b5f74b154228f5d129ccd7dcb1e09e7193643ae
Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M flang/lib/Semantics/resolve-names.cpp
A flang/test/Semantics/OpenMP/declare-target-resolve.f90
A flang/test/Semantics/OpenMP/declare-target-symbols.f90
M flang/test/Semantics/OpenMP/declare-target08.f90
Log Message:
-----------
[flang][OpenMP] Implicit declarations of procedures in DECLARE_TARGET (#201935)
This replaces commit 8f5df8891840b, since it was rejecting the following
case:
```
function baz(a)
!$omp declare target to(baz)
real, intent(in) :: a
baz = a
end
program main
!$omp declare target(baz)
integer, save :: baz ! error: 'baz' is already declared
end
```
Instead of flagging an error, the 'baz' in the directive should be
resolved to the explicitly declared variable.
The original motivating example was to allow the case where the main
program (from the above snippet) looked like the following:
```
program main
real :: a
!$omp declare target(baz) ! 'baz' should be resolved to the
!$omp target ! external function
a = baz(a) ! <- because of this call
!$omp end target
end
```
The problem is that "declare_target(baz)" despite being the same in both
cases, should lead to two different outcomes in symbol resolution.
This fix will treat declarations introduced by a DECLARE_TARGET as
eligible for overriding with a potentially conflicting declaration
stemming from the use of that name in a language construct or
expression. Since a mere mention of a name alone declares an object,
such conflict occurs when the name would have been otherwise resolved to
a procedure.
This changes the behavior introduced in 8f5df8891840b, where
yet-undeclared names on a DECLARE_TARGET were preferentially resolved to
external procedures.
The function HandleProcedureName was modified to "undeclare" names
implicitly declared due to their appearance in a DECLARE_TARGET.
Commit: d5a18603b0d825fbe743f299dc3ee226be789f49
https://github.com/llvm/llvm-project/commit/d5a18603b0d825fbe743f299dc3ee226be789f49
Author: Jonas Devlieghere <jonas at devlieghere.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M lldb/docs/CMakeLists.txt
M lldb/docs/python_api_enums.md
A lldb/scripts/gen-python-api-enums.py
Log Message:
-----------
[lldb][docs] Generate the Python API enums page from headers (#202780)
The "Python API enumerators and constants" page was added by
3cae8b33297b as an explicit stop-gap: its contents were grepped out of
the headers by hand, with the few available doc strings copied over
manually. That commit noted the real fix would be a tool that parses the
enum/constant headers and emits the page automatically.
Being hand-maintained, the page drifted badly out of sync. By now it was
missing 19 enums and 60+ enumerators, still documented three values that
no longer exist, and carried stale descriptions.
Add gen-python-api-enums.py, which parses lldb-enumerations.h and
lldb-defines.h and emits the page at build time. It is pulled into
python_api_enums.md via the {build-include} directive, the same
mechanism already used for the generated settings page, so the page can
stay in sync with the source.
Enums from the separately generated SBLanguages.h (eLanguageName*) are
still not covered, matching the previous page's scope.
Assisted-by: Claude
Commit: 5b8402744696bd1e6bb6849e87bd63c7401e4791
https://github.com/llvm/llvm-project/commit/5b8402744696bd1e6bb6849e87bd63c7401e4791
Author: Yao Qi <qiyaoltc at gmail.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M lldb/source/Plugins/ObjectFile/Mach-O/MachOTrie.cpp
M lldb/unittests/ObjectFile/MachO/MachOTrieTest.cpp
Log Message:
-----------
[lldb][Mach-O] Bound export-trie symbol name length (#202947)
`ParseTrieEntries` assembles a symbol name by appending every edge label
along a trie path into a `std::string`. A corrupt export trie can encode
an edge label whose terminator is far away in the trie data, making a
single label many megabytes long. Appending it requests an unbounded
allocation, which can crash lldb while parsing the symbol table.
Reject a trie whose assembled name exceeds a sane bound (1 MiB) as
corrupt data, the same way an unterminated edge label is already
handled. Add a unit test covering an oversized edge label.
Assisted-by: Claude
Commit: f5e325267c75a1cde29913ed9447cd97cb2060b7
https://github.com/llvm/llvm-project/commit/f5e325267c75a1cde29913ed9447cd97cb2060b7
Author: paperchalice <liujunchang97 at outlook.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M llvm/include/llvm/Passes/PassBuilder.h
M llvm/lib/Passes/PassBuilder.cpp
M llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
M llvm/test/CodeGen/X86/llc-pipeline-npm.ll
A llvm/test/tools/opt/print-pipeline-passes.ll
M llvm/tools/llc/NewPMDriver.cpp
M llvm/tools/opt/NewPMDriver.cpp
Log Message:
-----------
[Passes] Enhance `--print-pipeline-passes` (#202892)
Allow users to specify output format, make pipeline output more
palatable to FileCheck. Currently, it only support `text` and `tree`
format.
Fixes #200926.
Commit: 990543b73ad82913c831ea76ccb69a8e365d595b
https://github.com/llvm/llvm-project/commit/990543b73ad82913c831ea76ccb69a8e365d595b
Author: Sang Ik Lee <sang.ik.lee at intel.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUArrayLengthOptimization.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUPeepHoleOptimizer.cpp
M mlir/test/Dialect/XeGPU/peephole-optimize.mlir
Log Message:
-----------
[MLIR][XeGPU] Enable peephole optimization for the CRI target (#201655)
Enable the XeGPU transpose peephole and array-length optimizations for
the Crescent Island (cri) target alongside pvc and bmg. Skip sub-byte (<
8-bit) element types in array-length optimizations, which are not yet
supported.
Add tests in peephole-optimize.mlir covering the cri target and the
array-length optimization rejecting sub-byte
Commit: e408c75f8617b314a9cc30a19f61988004eecb85
https://github.com/llvm/llvm-project/commit/e408c75f8617b314a9cc30a19f61988004eecb85
Author: Sang Ik Lee <sang.ik.lee at intel.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp
M mlir/test/Conversion/XeGPUToXeVM/loadstore_nd.mlir
Log Message:
-----------
[MLIR][XeGPU] Extend 8-bit load_nd support in XeVM lowering (#201645)
2D block load on 8bit element type has a shape 32x16 supported by OpenCL
API
```
void intel_sub_group_2d_block_read_transform_8b_32r16x1c( // reads eight uints
global void* base_address,
int width, int height, int pitch, int2 coord, private uint* destination);
```
The API is for load with transform/VNNI request.
OpenCL does not provide a load API for the same vector type and no
transform request. But value returned is identical for this special
vector type. <32x16x"8b">
The PR adds support for this vector type with no transform request.
Commit: af2e3e7881013acbc0309efdb82d1d386eb68d6f
https://github.com/llvm/llvm-project/commit/af2e3e7881013acbc0309efdb82d1d386eb68d6f
Author: Jason Molenda <jmolenda at apple.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M lldb/test/API/macosx/thread-names/TestInterruptThreadNames.py
Log Message:
-----------
Revert "[lldb][test] Increase polling in TestInterruptThreadNames.py (#201554)" (#203126)
This reverts commit fdfd1c1344187d64b63504ea8e3662ae4936503a.
The Intel mac CI bot is timing out often with these new timeouts and
we're getting failing runs. Raphael will adjust and re-land.
Commit: 9617b2af712286cdfc01c11d9054cf8656ff42e7
https://github.com/llvm/llvm-project/commit/9617b2af712286cdfc01c11d9054cf8656ff42e7
Author: Sang Ik Lee <sang.ik.lee at intel.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUSgToLaneDistribute.cpp
M mlir/test/Dialect/XeGPU/sg-to-lane-distribute-unit.mlir
Log Message:
-----------
[MLIR][XeGPU] Support partial subgroup lane distribution (#201667)
for convert_layout
Add lowering support in XeGPUSgToLaneDistribute for values that are
distributed across only a fraction of the subgroup.
- SgToLaneConvertLayout now lowers a rank-2 xegpu.convert_layout that
shrinks the lane layout along the outer (distributed) dimension while
keeping lane_data unchanged (e.g. [16, 1] -> [8, 1]). The partial-subgroup
case is detected directly in the pattern: equal order, rank 2, unit inner
lane layout, and a genuinely distributed outer lane layout (> 1, which also
rules out the degenerate [1, 1] layout). Because the data is no longer
replicated in every lane, it is gathered across lanes and the distributed
outer dimension is doubled when the lane count is halved.
- The cross-lane gather is factored into a dedicated helper,
shuffleDataAsLaneLayoutChange(): it bitcasts the source to i32, issues
gpu.shuffle up to fetch the values from the dropped lanes, and concatenates
the lane-local and gathered data with vector.shuffle. Only halving the lane
count (factor of two), rank-2 vectors, and bit widths that are a multiple
of 32 are supported; other cases fail the match.
- SgToLaneVectorExtractStridedSlice now adjusts the effective subgroup size
when the source lane layout along the distributed dimension is smaller than
the hardware subgroup size, so slice offsets/sizes are scaled correctly
(e.g. a subgroup-space offset of 8 maps to a distributed offset of 1).
Add a unit test exercising the dpas_mx scale operand path.
Commit: 8b625b2c515d3e44a814b6bd029814c12c501a93
https://github.com/llvm/llvm-project/commit/8b625b2c515d3e44a814b6bd029814c12c501a93
Author: Alexander Richardson <alexrichardson at google.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M llvm/test/MC/RISCV/rv32c-invalid.s
M llvm/test/MC/RISCV/rv64c-invalid.s
M llvm/test/MC/RISCV/rvc-hints-invalid.s
M llvm/test/MC/RISCV/xqcibm-invalid.s
Log Message:
-----------
[RISC-V] Add --implicit-check-not="error:" to a few tests
Ensures that the test checks for every error emitted by llvm-mc. To do this
we have to move the CHECK lines to the next line rather than the same line
since otherwise we get a false-positive match.
This adds a few missing CHECK line in the xqcibm-invalid test and is needed
to minimize the diff in one of my subsequent commit.
Pull Request: https://github.com/llvm/llvm-project/pull/203091
Commit: 3c7cea8273bd06fdd9f84197293fb3d7f4b94435
https://github.com/llvm/llvm-project/commit/3c7cea8273bd06fdd9f84197293fb3d7f4b94435
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M llvm/include/llvm/Target/GlobalISel/Combine.td
R llvm/test/CodeGen/AArch64/GlobalISel/combine-or-and-xor.ll
R llvm/test/CodeGen/AArch64/GlobalISel/combine-or-and-xor.mir
Log Message:
-----------
Revert "[GlobalISel] Add `or_and_xor_to_or` pattern from SelectionDAG" (#203136)
Reverts llvm/llvm-project#201108
Commit: 1272df242660de7154cf64eb99fafb844af9b7f0
https://github.com/llvm/llvm-project/commit/1272df242660de7154cf64eb99fafb844af9b7f0
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M llvm/test/Transforms/SLPVectorizer/X86/runtime-alias-checks.ll
Log Message:
-----------
[SLP][NFC] Add tests with non-movable calls, NFC
Reviewers:
Pull Request: https://github.com/llvm/llvm-project/pull/203140
Commit: a36610c9db6c05cccd6bed251f2b4df1730c1130
https://github.com/llvm/llvm-project/commit/a36610c9db6c05cccd6bed251f2b4df1730c1130
Author: Fangrui Song <i at maskray.me>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M llvm/include/llvm/CodeGen/MachineFunctionPass.h
M llvm/include/llvm/IR/PrintPasses.h
M llvm/include/llvm/Pass.h
M llvm/lib/CodeGen/MachineFunctionPass.cpp
M llvm/lib/IR/LegacyPassManager.cpp
M llvm/lib/IR/Pass.cpp
M llvm/lib/IR/PrintPasses.cpp
M llvm/test/Other/print-changed-machine.ll
Log Message:
-----------
[CodeGen] Support --print-changed for legacy codegen IR passes (#202252)
--print-changed is only wired into MachineFunctionPass (
https://reviews.llvm.org/D133055), so the IR-level passes in the codegen
pipeline (atomic-expand, codegenprepare, etc.) are not reported.
Report them from FPPassManager/MPPassManager instead, via a new
Pass::printIRUnit hook that MachineFunctionPass overrides to print MIR.
Analyses are skipped, matching the new pass manager.
Aided by Claude Opus 4.8
Commit: 1cda91dad0208cccdeafc4a04ffcbb9626e3f157
https://github.com/llvm/llvm-project/commit/1cda91dad0208cccdeafc4a04ffcbb9626e3f157
Author: Luís Ferreira <contact at lsferreira.net>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M llvm/lib/Demangle/DLangDemangle.cpp
Log Message:
-----------
[Demangle] Fix leak of temporary TypeBuf buffer in DLangDemangle (#203116)
Detected by sanitizer
https://lab.llvm.org/buildbot/#/builders/55/builds/28902 after merge.
Commit: b19f4db597216648f9527adae256caf09642f3b4
https://github.com/llvm/llvm-project/commit/b19f4db597216648f9527adae256caf09642f3b4
Author: Nicolai Hähnle <nicolai.haehnle at amd.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td
M llvm/lib/Target/AMDGPU/EvergreenInstructions.td
M llvm/lib/Target/AMDGPU/SOPInstructions.td
Log Message:
-----------
AMDGPU: Remove AMDGPUbfm (#203148)
It wasn't actually used. We select [SV]_BFM_B32 by directly matching
shift-based patterns.
Commit: 7588c957cf4f686ce4ced4b1df717695be295bf0
https://github.com/llvm/llvm-project/commit/7588c957cf4f686ce4ced4b1df717695be295bf0
Author: David Tenty <daltenty at ibm.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M compiler-rt/test/builtins/Unit/lit.cfg.py
Log Message:
-----------
Revert "[Compiler-rt][test] Fix circular link dependency between builtins and libc" (#203152)
Reverts llvm/llvm-project#199482 due to failures when it's used on
platforms with non-ELF linkers. The patch needs additional guards, but
it's not immediately clear which platform linkers support the required
options.
Commit: 4a3fe8e38a6cebe805c12722b1505134d1625ce1
https://github.com/llvm/llvm-project/commit/4a3fe8e38a6cebe805c12722b1505134d1625ce1
Author: Arseniy Obolenskiy <arseniy.obolenskiy at amd.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp
M llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-rootn-fast.ll
M llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-rootn.ll
Log Message:
-----------
[AMDGPU] Gate rootn(x, +-2) -> sqrt/rsqrt fold on nsz/ninf (#200578)
Commit: dd315a54d0e95a98948fb6b57d27f0cce4418198
https://github.com/llvm/llvm-project/commit/dd315a54d0e95a98948fb6b57d27f0cce4418198
Author: Arseniy Obolenskiy <arseniy.obolenskiy at amd.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp
M llvm/test/CodeGen/AMDGPU/lower-buffer-fat-pointers-memops.ll
Log Message:
-----------
[AMDGPU] Set success flag for weak cmpxchg in LowerBufferFatPointers (#203033)
Commit: 9b06039665f0013bc7ce13fb9ce7bbe406c2226a
https://github.com/llvm/llvm-project/commit/9b06039665f0013bc7ce13fb9ce7bbe406c2226a
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M mlir/examples/standalone/test/lit.cfg.py
Log Message:
-----------
[MLIR] Use internal shell for standalone tests (#203134)
The external shell will be removed soon
(https://discourse.llvm.org/t/rfc-removal-of-the-lit-external-shell/90951),
and this is one of the places where it hasn't been enabled by default.
There are no test failures caused by this, so we can just turn it on by
not explicitly setting execute_external as it defaults to False.
Commit: 5cf20a6c9ed5693e5a075f458380eaea5f3f42c1
https://github.com/llvm/llvm-project/commit/5cf20a6c9ed5693e5a075f458380eaea5f3f42c1
Author: Mitch Briles <mitchbriles at gmail.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
M llvm/test/CodeGen/NVPTX/math-intrins.ll
Log Message:
-----------
Reapply "[NVPTX] Support lowering of `(l)lround`" (#202876)
Reverts llvm/llvm-project#202500
Original PR llvm/llvm-project#183901 was mistakenly reverted due to an
unrelated build failure.
Commit: 5d7406514e4e62b61e9405b937b30fcc6c36c58c
https://github.com/llvm/llvm-project/commit/5d7406514e4e62b61e9405b937b30fcc6c36c58c
Author: Tom Stellard <tstellar at redhat.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M .github/workflows/subscriber.yml
Log Message:
-----------
workflows/subscriber: Use github-automation container (#202777)
This simplifies the workflow and might help it run faster too.
Commit: 433a41eeb99fc294d20653e5518c388d68c2fcf0
https://github.com/llvm/llvm-project/commit/433a41eeb99fc294d20653e5518c388d68c2fcf0
Author: Luke Lau <luke at igalia.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M .github/workflows/test-suite.yml
Log Message:
-----------
[GitHub] React to /test-suite comment (#203151)
So the user knows the workflow has kicked off. I've put it in a separate
job with write permissions so the main job should still only have a read
only token.
Commit: 08f554f4d6e4b938637f86a4566dfe71297211b7
https://github.com/llvm/llvm-project/commit/08f554f4d6e4b938637f86a4566dfe71297211b7
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M cross-project-tests/lit.cfg.py
Log Message:
-----------
[cross-project-tests] Use lit internal shell (#203138)
Commit: 4bff2386471a1036ef7096ba5030980df469b8ea
https://github.com/llvm/llvm-project/commit/4bff2386471a1036ef7096ba5030980df469b8ea
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M cross-project-tests/lit.cfg.py
Log Message:
-----------
[cross-project-tests] Fix some tests with the internal shell (#203169)
We need to prepend any environment variables that get set with env.
Commit: 7ad99619116468240ccc152c4bac05895a5ca4b6
https://github.com/llvm/llvm-project/commit/7ad99619116468240ccc152c4bac05895a5ca4b6
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M llvm/test/CodeGen/X86/2009-11-17-UpdateTerminator.ll
M llvm/test/CodeGen/X86/2011-09-14-valcoalesce.ll
Log Message:
-----------
[X86] Generate assertions with update_llc_test_checks
A follow-up PR will modify some lines in 2011-09-14-valcoalesce.ll and
adding assertions to 2009-11-17-UpdateTerminator.ll essentially serves
as precommitting tests for #202763.
Reviewers: RKSimon, arsenm, phoebewang
Pull Request: https://github.com/llvm/llvm-project/pull/203109
Commit: 943dafde41530834611b6f76256184f15a70a174
https://github.com/llvm/llvm-project/commit/943dafde41530834611b6f76256184f15a70a174
Author: Felipe de Azevedo Piovezan <fpiovezan at apple.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h
M lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h
Log Message:
-----------
[lldb][NFC] Return unique_ptr in AppleObjCRuntimeV2::TaggedPointerVendorLegacy::GetClassDescriptor (#202921)
There is no reason to use a shared_pointer here.
Commit: e8fdbcf7a318e54aef118574e73385e37f7b1520
https://github.com/llvm/llvm-project/commit/e8fdbcf7a318e54aef118574e73385e37f7b1520
Author: Lang Hames <lhames at gmail.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M orc-rt/lib/executor/Unix/NativeDylibAPIs.inc
M orc-rt/unittests/NativeDylibManagerSPSCITest.cpp
M orc-rt/unittests/NativeDylibManagerTest.cpp
Log Message:
-----------
[orc-rt] Strip leading '_' in NativeDylibAPIs on Darwin. (#203170)
NativeDylibAPIs::lookup takes linker-mangled names. On Darwin,
linker-mangling adds an '_' to the front of C symbol names. We need to
strip this off again before calling dlsym (which expects a C name).
Linker mangled names that don't start with an '_' are treated as
missing, since dlsym could never find an address for such a symbol.
Commit: f15666db52ffafe798d9247442cb941c9dffd5b5
https://github.com/llvm/llvm-project/commit/f15666db52ffafe798d9247442cb941c9dffd5b5
Author: Sushant Gokhale <sgokhale at nvidia.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/test/Transforms/SLPVectorizer/SystemZ/revec-fix-128169.ll
M llvm/test/Transforms/SLPVectorizer/X86/revec-reduced-value-vectorized-later.ll
M llvm/test/Transforms/SLPVectorizer/revec.ll
Log Message:
-----------
[SLP] Inefficient cost-modelling and codegen for reductions with slp-… (#197875)
…revec
When revectorizing, starting with reduction, SLP generates slightly
inefficient code for reduction. e.g. In the godbolt link
[here](https://godbolt.org/z/ez7KPnxM5),
`hor_reduction --> original code`
`hor_reduction_revec_as_imagined_in_SLP --> revectorized code would look
like`
Rather than extracting per lane, we can extract original leaf nodes of
the reduction, which are sub-vectors, and then perform usual reduction
as in non-revectorized code. In the above link,
`hor_reduction_ideal_revec --> how the revec code should look like`
Extracting subvectors and achieving the reduction result would be better
than extracting per lane and achieving the same result.
Commit: b9d7710311cf31521c784609fc2648f980637059
https://github.com/llvm/llvm-project/commit/b9d7710311cf31521c784609fc2648f980637059
Author: owenca <owenpiano at gmail.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M clang/lib/Format/TokenAnnotator.cpp
M clang/unittests/Format/FormatTest.cpp
Log Message:
-----------
[clang-format] Fix a bug in aligning comments above finalized line (#202253)
Don't change the indent level of the comments if they are already
aligned with the finalized line below.
Fixes #200521
Commit: 1a4e43531e6a483ecc2404ae97faeac8a6b808de
https://github.com/llvm/llvm-project/commit/1a4e43531e6a483ecc2404ae97faeac8a6b808de
Author: David Zbarsky <dzbarsky at gmail.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M clang/lib/Serialization/ASTWriter.cpp
Log Message:
-----------
[NFC][clang][Serialization] Batch serialized LangOptions values (#202844)
Collect fixed language-option and sanitizer values in a `uint64_t` local
array and append the array to the control-block record once. Generated
values retain their serialized order.
Linked `clang` and `clangd` shrink by 91,584 and 91,520 bytes
respectively; `ASTWriter.cpp.o` shrinks by 25,128 bytes with 396 fewer
relocations, while linked fixups are unchanged.
Work towards #202616
AI tool disclosure: Co-authored with OpenAI Codex.
Commit: 1b1e7c0a972fa1e285583e51508583fb20e176bd
https://github.com/llvm/llvm-project/commit/1b1e7c0a972fa1e285583e51508583fb20e176bd
Author: Timur Golubovich <timur.golubovich at intel.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M clang/include/clang/Options/Options.td
M clang/lib/Basic/Targets/X86.cpp
M clang/lib/Driver/ToolChains/Arch/X86.cpp
M clang/test/Driver/cl-x86-flags.c
M clang/test/Driver/x86-target-features.c
M llvm/lib/Target/X86/X86Subtarget.cpp
M llvm/lib/TargetParser/Host.cpp
M llvm/test/CodeGen/X86/apx/push2-pop2-cfi-seh-v3.ll
M llvm/test/CodeGen/X86/apx/push2-pop2-cfi-seh.ll
Log Message:
-----------
[X86][APX] Enable PP2/PPX generation on Windows (#202984)
Revert restrictions from
https://github.com/llvm/llvm-project/pull/178122 which disabled
PUSH2/POP2/PPX on Windows due to missing unwinder opcodes. Now that
unwinder support has landed, this is no longer needed.
Commit: 8d8a19649168b9fd6e8ec4b6eaee47506c5ec38f
https://github.com/llvm/llvm-project/commit/8d8a19649168b9fd6e8ec4b6eaee47506c5ec38f
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M clang/lib/AST/ByteCode/InterpBuiltin.cpp
M clang/test/AST/ByteCode/builtins.c
Log Message:
-----------
[clang][bytecode] Check CarrayOutPtr in subcl more thorougly (#203172)
Use the local `isReadable` check.
Commit: 4c75ba32967019092e6fc2cef650a08c01bfccf0
https://github.com/llvm/llvm-project/commit/4c75ba32967019092e6fc2cef650a08c01bfccf0
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M .github/workflows/subscriber.yml
M .github/workflows/test-suite.yml
M clang/include/clang/Options/Options.td
M clang/lib/AST/ByteCode/InterpBuiltin.cpp
M clang/lib/Basic/Targets/X86.cpp
M clang/lib/Driver/ToolChains/Arch/X86.cpp
M clang/lib/Format/TokenAnnotator.cpp
M clang/lib/Serialization/ASTWriter.cpp
M clang/test/AST/ByteCode/builtins.c
M clang/test/Driver/cl-x86-flags.c
M clang/test/Driver/x86-target-features.c
M clang/unittests/Format/FormatTest.cpp
M compiler-rt/test/builtins/Unit/lit.cfg.py
M cross-project-tests/lit.cfg.py
M flang/lib/Semantics/resolve-names.cpp
A flang/test/Semantics/OpenMP/declare-target-resolve.f90
A flang/test/Semantics/OpenMP/declare-target-symbols.f90
M flang/test/Semantics/OpenMP/declare-target08.f90
A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-alloca.F90
A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-embox.F90
A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-rebox.F90
A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-type_desc.F90
M libc/config/baremetal/aarch64/entrypoints.txt
M libc/config/baremetal/arm/entrypoints.txt
M libc/config/baremetal/riscv/entrypoints.txt
M libc/config/darwin/aarch64/entrypoints.txt
M libc/config/linux/aarch64/entrypoints.txt
M libc/config/linux/riscv/entrypoints.txt
M libc/config/linux/x86_64/entrypoints.txt
M libc/include/math.yaml
M libc/shared/math.h
A libc/shared/math/isnanf128.h
M libc/src/__support/math/CMakeLists.txt
A libc/src/__support/math/isnanf128.h
M libc/src/math/CMakeLists.txt
M libc/src/math/generic/CMakeLists.txt
A libc/src/math/generic/isnanf128.cpp
A libc/src/math/isnanf128.h
M libc/test/shared/CMakeLists.txt
M libc/test/shared/shared_math_constexpr_test.cpp
M libc/test/shared/shared_math_test.cpp
M libc/test/src/math/smoke/CMakeLists.txt
A libc/test/src/math/smoke/isnanf128_test.cpp
M lldb/docs/CMakeLists.txt
M lldb/docs/python_api_enums.md
M lldb/include/lldb/API/SBProcess.h
A lldb/scripts/gen-python-api-enums.py
M lldb/source/API/SBProcess.cpp
M lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp
M lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.h
M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h
M lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h
M lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
M lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h
M lldb/source/Plugins/ObjectFile/Mach-O/MachOTrie.cpp
M lldb/test/API/functionalities/postmortem/elf-core/TestLinuxCore.py
M lldb/test/API/macosx/thread-names/TestInterruptThreadNames.py
M lldb/test/API/python_api/process/TestProcessAPI.py
A lldb/test/Shell/Disassemble/TestDisassembleRISCVInstructions.test
M lldb/test/Shell/lit.cfg.py
M lldb/test/Shell/lit.site.cfg.py.in
M lldb/unittests/Disassembler/RISCV/TestMCDisasmInstanceRISCV.cpp
M lldb/unittests/ObjectFile/MachO/MachOTrieTest.cpp
M llvm/include/llvm/CodeGen/MachineFunctionPass.h
M llvm/include/llvm/IR/PrintPasses.h
M llvm/include/llvm/Pass.h
M llvm/include/llvm/Passes/PassBuilder.h
M llvm/include/module.modulemap
M llvm/lib/CodeGen/MachineFunctionPass.cpp
M llvm/lib/Demangle/DLangDemangle.cpp
M llvm/lib/IR/LegacyPassManager.cpp
M llvm/lib/IR/Pass.cpp
M llvm/lib/IR/PrintPasses.cpp
M llvm/lib/Passes/PassBuilder.cpp
M llvm/lib/Support/SpecialCaseList.cpp
M llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td
M llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp
M llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.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/EvergreenInstructions.td
M llvm/lib/Target/AMDGPU/SOPInstructions.td
M llvm/lib/Target/DirectX/DXContainerGlobals.cpp
M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
M llvm/lib/Target/X86/X86Subtarget.cpp
M llvm/lib/TargetParser/Host.cpp
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.mfma.gfx90a.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.mfma.gfx90a.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.mfma.gfx942.mir
M llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-rootn-fast.ll
M llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-rootn.ll
M llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx942.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.i8.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.xf32.gfx942.ll
M llvm/test/CodeGen/AMDGPU/lower-buffer-fat-pointers-memops.ll
M llvm/test/CodeGen/AMDGPU/mfma-bf16-vgpr-cd-select.ll
M llvm/test/CodeGen/AMDGPU/mfma-cd-select.ll
M llvm/test/CodeGen/AMDGPU/mfma-no-register-aliasing.ll
M llvm/test/CodeGen/AMDGPU/mfma-vgpr-cd-select-gfx942.ll
M llvm/test/CodeGen/AMDGPU/mfma-vgpr-cd-select.ll
M llvm/test/CodeGen/NVPTX/math-intrins.ll
M llvm/test/CodeGen/X86/2009-11-17-UpdateTerminator.ll
M llvm/test/CodeGen/X86/2011-09-14-valcoalesce.ll
M llvm/test/CodeGen/X86/apx/push2-pop2-cfi-seh-v3.ll
M llvm/test/CodeGen/X86/apx/push2-pop2-cfi-seh.ll
M llvm/test/CodeGen/X86/llc-pipeline-npm.ll
M llvm/test/MC/RISCV/rv32c-invalid.s
M llvm/test/MC/RISCV/rv64c-invalid.s
M llvm/test/MC/RISCV/rvc-hints-invalid.s
M llvm/test/MC/RISCV/xqcibm-invalid.s
M llvm/test/Other/print-changed-machine.ll
M llvm/test/Transforms/SLPVectorizer/SystemZ/revec-fix-128169.ll
M llvm/test/Transforms/SLPVectorizer/X86/revec-reduced-value-vectorized-later.ll
M llvm/test/Transforms/SLPVectorizer/X86/runtime-alias-checks.ll
M llvm/test/Transforms/SLPVectorizer/revec.ll
A llvm/test/tools/opt/print-pipeline-passes.ll
M llvm/tools/llc/NewPMDriver.cpp
M llvm/tools/opt/NewPMDriver.cpp
M mlir/examples/standalone/test/lit.cfg.py
M mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUArrayLengthOptimization.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUPeepHoleOptimizer.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUSgToLaneDistribute.cpp
M mlir/test/Conversion/XeGPUToXeVM/loadstore_nd.mlir
M mlir/test/Dialect/XeGPU/peephole-optimize.mlir
M mlir/test/Dialect/XeGPU/sg-to-lane-distribute-unit.mlir
M mlir/test/Integration/Dialect/XeGPU/LANE/xegpu_dpas_mx_prepacked_bf8.mlir
M mlir/test/Integration/Dialect/XeGPU/LANE/xegpu_dpas_mx_prepacked_e2m1.mlir
M mlir/test/Integration/GPU/ROCM/lit.local.cfg
M orc-rt/lib/executor/Unix/NativeDylibAPIs.inc
M orc-rt/unittests/NativeDylibManagerSPSCITest.cpp
M orc-rt/unittests/NativeDylibManagerTest.cpp
M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
M utils/bazel/llvm-project-overlay/libc/test/src/math/smoke/BUILD.bazel
Log Message:
-----------
[𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.7
[skip ci]
Commit: ba381c3ed0d588708c935c9b0c3a81d9a3586ec7
https://github.com/llvm/llvm-project/commit/ba381c3ed0d588708c935c9b0c3a81d9a3586ec7
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M .github/workflows/subscriber.yml
M .github/workflows/test-suite.yml
M clang/include/clang/Options/Options.td
M clang/lib/AST/ByteCode/InterpBuiltin.cpp
M clang/lib/Basic/Targets/X86.cpp
M clang/lib/Driver/ToolChains/Arch/X86.cpp
M clang/lib/Format/TokenAnnotator.cpp
M clang/lib/Serialization/ASTWriter.cpp
M clang/test/AST/ByteCode/builtins.c
M clang/test/Driver/cl-x86-flags.c
M clang/test/Driver/x86-target-features.c
M clang/unittests/Format/FormatTest.cpp
M compiler-rt/test/builtins/Unit/lit.cfg.py
M cross-project-tests/lit.cfg.py
M flang/lib/Semantics/resolve-names.cpp
A flang/test/Semantics/OpenMP/declare-target-resolve.f90
A flang/test/Semantics/OpenMP/declare-target-symbols.f90
M flang/test/Semantics/OpenMP/declare-target08.f90
A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-alloca.F90
A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-embox.F90
A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-rebox.F90
A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-type_desc.F90
M libc/config/baremetal/aarch64/entrypoints.txt
M libc/config/baremetal/arm/entrypoints.txt
M libc/config/baremetal/riscv/entrypoints.txt
M libc/config/darwin/aarch64/entrypoints.txt
M libc/config/linux/aarch64/entrypoints.txt
M libc/config/linux/riscv/entrypoints.txt
M libc/config/linux/x86_64/entrypoints.txt
M libc/include/math.yaml
M libc/shared/math.h
A libc/shared/math/isnanf128.h
M libc/src/__support/math/CMakeLists.txt
A libc/src/__support/math/isnanf128.h
M libc/src/math/CMakeLists.txt
M libc/src/math/generic/CMakeLists.txt
A libc/src/math/generic/isnanf128.cpp
A libc/src/math/isnanf128.h
M libc/test/shared/CMakeLists.txt
M libc/test/shared/shared_math_constexpr_test.cpp
M libc/test/shared/shared_math_test.cpp
M libc/test/src/math/smoke/CMakeLists.txt
A libc/test/src/math/smoke/isnanf128_test.cpp
M lldb/docs/CMakeLists.txt
M lldb/docs/python_api_enums.md
M lldb/include/lldb/API/SBProcess.h
A lldb/scripts/gen-python-api-enums.py
M lldb/source/API/SBProcess.cpp
M lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp
M lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.h
M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h
M lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h
M lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
M lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h
M lldb/source/Plugins/ObjectFile/Mach-O/MachOTrie.cpp
M lldb/test/API/functionalities/postmortem/elf-core/TestLinuxCore.py
M lldb/test/API/macosx/thread-names/TestInterruptThreadNames.py
M lldb/test/API/python_api/process/TestProcessAPI.py
A lldb/test/Shell/Disassemble/TestDisassembleRISCVInstructions.test
M lldb/test/Shell/lit.cfg.py
M lldb/test/Shell/lit.site.cfg.py.in
M lldb/unittests/Disassembler/RISCV/TestMCDisasmInstanceRISCV.cpp
M lldb/unittests/ObjectFile/MachO/MachOTrieTest.cpp
M llvm/include/llvm/CodeGen/MachineFunctionPass.h
M llvm/include/llvm/IR/PrintPasses.h
M llvm/include/llvm/Pass.h
M llvm/include/llvm/Passes/PassBuilder.h
M llvm/include/module.modulemap
M llvm/lib/CodeGen/MachineFunctionPass.cpp
M llvm/lib/Demangle/DLangDemangle.cpp
M llvm/lib/IR/LegacyPassManager.cpp
M llvm/lib/IR/Pass.cpp
M llvm/lib/IR/PrintPasses.cpp
M llvm/lib/Passes/PassBuilder.cpp
M llvm/lib/Support/GlobPattern.cpp
M llvm/lib/Support/SpecialCaseList.cpp
M llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td
M llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp
M llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.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/EvergreenInstructions.td
M llvm/lib/Target/AMDGPU/SOPInstructions.td
M llvm/lib/Target/DirectX/DXContainerGlobals.cpp
M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
M llvm/lib/Target/X86/X86Subtarget.cpp
M llvm/lib/TargetParser/Host.cpp
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.mfma.gfx90a.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.mfma.gfx90a.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.mfma.gfx942.mir
M llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-rootn-fast.ll
M llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-rootn.ll
M llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx942.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.i8.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.xf32.gfx942.ll
M llvm/test/CodeGen/AMDGPU/lower-buffer-fat-pointers-memops.ll
M llvm/test/CodeGen/AMDGPU/mfma-bf16-vgpr-cd-select.ll
M llvm/test/CodeGen/AMDGPU/mfma-cd-select.ll
M llvm/test/CodeGen/AMDGPU/mfma-no-register-aliasing.ll
M llvm/test/CodeGen/AMDGPU/mfma-vgpr-cd-select-gfx942.ll
M llvm/test/CodeGen/AMDGPU/mfma-vgpr-cd-select.ll
M llvm/test/CodeGen/NVPTX/math-intrins.ll
M llvm/test/CodeGen/X86/2009-11-17-UpdateTerminator.ll
M llvm/test/CodeGen/X86/2011-09-14-valcoalesce.ll
M llvm/test/CodeGen/X86/apx/push2-pop2-cfi-seh-v3.ll
M llvm/test/CodeGen/X86/apx/push2-pop2-cfi-seh.ll
M llvm/test/CodeGen/X86/llc-pipeline-npm.ll
M llvm/test/MC/RISCV/rv32c-invalid.s
M llvm/test/MC/RISCV/rv64c-invalid.s
M llvm/test/MC/RISCV/rvc-hints-invalid.s
M llvm/test/MC/RISCV/xqcibm-invalid.s
M llvm/test/Other/print-changed-machine.ll
M llvm/test/Transforms/SLPVectorizer/SystemZ/revec-fix-128169.ll
M llvm/test/Transforms/SLPVectorizer/X86/revec-reduced-value-vectorized-later.ll
M llvm/test/Transforms/SLPVectorizer/X86/runtime-alias-checks.ll
M llvm/test/Transforms/SLPVectorizer/revec.ll
A llvm/test/tools/opt/print-pipeline-passes.ll
M llvm/tools/llc/NewPMDriver.cpp
M llvm/tools/opt/NewPMDriver.cpp
M mlir/examples/standalone/test/lit.cfg.py
M mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUArrayLengthOptimization.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUPeepHoleOptimizer.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUSgToLaneDistribute.cpp
M mlir/test/Conversion/XeGPUToXeVM/loadstore_nd.mlir
M mlir/test/Dialect/XeGPU/peephole-optimize.mlir
M mlir/test/Dialect/XeGPU/sg-to-lane-distribute-unit.mlir
M mlir/test/Integration/Dialect/XeGPU/LANE/xegpu_dpas_mx_prepacked_bf8.mlir
M mlir/test/Integration/Dialect/XeGPU/LANE/xegpu_dpas_mx_prepacked_e2m1.mlir
M mlir/test/Integration/GPU/ROCM/lit.local.cfg
M orc-rt/lib/executor/Unix/NativeDylibAPIs.inc
M orc-rt/unittests/NativeDylibManagerSPSCITest.cpp
M orc-rt/unittests/NativeDylibManagerTest.cpp
M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
M utils/bazel/llvm-project-overlay/libc/test/src/math/smoke/BUILD.bazel
Log Message:
-----------
rebase
Created using spr 1.3.7
Compare: https://github.com/llvm/llvm-project/compare/e159fea5c10a...ba381c3ed0d5
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