LLVM/project 8ba3d8fclang/lib/CIR/CodeGen CIRGenStmt.cpp CIRGenFunction.h, clang/test/CIR/CodeGenSYCL kernel-caller-entry-point.cpp kernel-call-stmt.cpp

[CIR][SYCL] Support SYCL kernel call statement in host codegen (#213728)

Add CIRGen support for lowering SYCLKernelCallStmt during host
compilation, emitting the kernel launch statement in place of the
`sycl_kernel_entry_point` function body (mirroring classic CodeGen). 

Device compilation, were the offload kernel caller entry point
is emitted instead, is future work and thus marked as NIY.
DeltaFile
+45-0clang/test/CIR/CodeGenSYCL/kernel-call-stmt.cpp
+35-0clang/lib/CIR/CodeGen/CIRGenSYCL.cpp
+23-0clang/test/CIR/CodeGenSYCL/kernel-caller-entry-point.cpp
+17-0clang/lib/CIR/CodeGen/CIRGenModule.cpp
+6-0clang/lib/CIR/CodeGen/CIRGenFunction.h
+3-1clang/lib/CIR/CodeGen/CIRGenStmt.cpp
+129-11 files not shown
+130-17 files

LLVM/project e063f1fllvm/include/llvm/CodeGen RemoveRedundantDebugValues.h LiveDebugValuesPass.h, llvm/include/llvm/Transforms/Scalar ScalarizeMaskedMemIntrin.h

[NPM] Make few more passes required - 2 (#213608)

as discussed in https://github.com/llvm/llvm-project/pull/203511, few of
these should not really be required (such as sink) with O0/opt-none, yet
we require this for consistency between legacy and NPM. We need to look
at the passes separately and selectively make strictly optimizing passes
optional.
DeltaFile
+1-1llvm/include/llvm/Transforms/Utils/LowerInvoke.h
+1-1llvm/include/llvm/Transforms/Utils/FixIrreducible.h
+1-1llvm/include/llvm/Transforms/Scalar/ScalarizeMaskedMemIntrin.h
+1-1llvm/include/llvm/CodeGen/RemoveRedundantDebugValues.h
+1-1llvm/include/llvm/CodeGen/LiveDebugValuesPass.h
+1-1llvm/include/llvm/CodeGen/ExpandReductions.h
+6-63 files not shown
+9-99 files

LLVM/project d77dfe7llvm/test/CodeGen/AMDGPU llvm.amdgcn.tanh.ll llvm.amdgcn.permlane.ptr.ll, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-fcopysign.mir

rebase

Created using spr 1.3.7
DeltaFile
+3,980-3,687llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ll
+1,025-625llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcopysign.mir
+868-0llvm/test/Transforms/LoopInterchange/freeze.ll
+629-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ptr.ll
+311-303llvm/unittests/Object/GOFFObjectFileTest.cpp
+570-31llvm/test/CodeGen/AMDGPU/llvm.amdgcn.tanh.ll
+7,383-4,646325 files not shown
+19,626-7,339331 files

LLVM/project 05366e1llvm/test/CodeGen/AMDGPU llvm.amdgcn.tanh.ll llvm.amdgcn.permlane.ptr.ll, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-fcopysign.mir

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+3,980-3,687llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ll
+1,025-625llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcopysign.mir
+868-0llvm/test/Transforms/LoopInterchange/freeze.ll
+629-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ptr.ll
+311-303llvm/unittests/Object/GOFFObjectFileTest.cpp
+570-31llvm/test/CodeGen/AMDGPU/llvm.amdgcn.tanh.ll
+7,383-4,646325 files not shown
+19,626-7,339331 files

LLVM/project c63ab73llvm/test/CodeGen/AMDGPU llvm.amdgcn.tanh.ll llvm.amdgcn.permlane.ptr.ll, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-fcopysign.mir

rebase

Created using spr 1.3.7
DeltaFile
+3,980-3,687llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ll
+1,025-625llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcopysign.mir
+868-0llvm/test/Transforms/LoopInterchange/freeze.ll
+629-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ptr.ll
+311-303llvm/unittests/Object/GOFFObjectFileTest.cpp
+570-31llvm/test/CodeGen/AMDGPU/llvm.amdgcn.tanh.ll
+7,383-4,646325 files not shown
+19,626-7,339331 files

LLVM/project 2ac39dbllvm/test/CodeGen/AMDGPU llvm.amdgcn.tanh.ll llvm.amdgcn.permlane.ptr.ll, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-fcopysign.mir

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+3,980-3,687llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ll
+1,025-625llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcopysign.mir
+868-0llvm/test/Transforms/LoopInterchange/freeze.ll
+629-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ptr.ll
+311-303llvm/unittests/Object/GOFFObjectFileTest.cpp
+570-31llvm/test/CodeGen/AMDGPU/llvm.amdgcn.tanh.ll
+7,383-4,646325 files not shown
+19,626-7,339331 files

LLVM/project ae61335llvm/test/CodeGen/AMDGPU llvm.amdgcn.tanh.ll llvm.amdgcn.permlane.ptr.ll, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-fcopysign.mir

rebase

Created using spr 1.3.7
DeltaFile
+3,980-3,687llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ll
+1,025-625llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcopysign.mir
+868-0llvm/test/Transforms/LoopInterchange/freeze.ll
+629-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ptr.ll
+311-303llvm/unittests/Object/GOFFObjectFileTest.cpp
+570-31llvm/test/CodeGen/AMDGPU/llvm.amdgcn.tanh.ll
+7,383-4,646325 files not shown
+19,626-7,339331 files

LLVM/project 219524bllvm/docs WritingAnLLVMPass.md Passes.md

[LLVM][Docs] Remove bugpoint references

Bugpoint was removed in 9d5574dda60151dcd1eb6f315c20e4d9120596f9.

Reviewers: rnk, arsenm

Pull Request: https://github.com/llvm/llvm-project/pull/214251
DeltaFile
+5-15llvm/docs/HowToSubmitABug.rst
+4-7llvm/docs/OptBisect.rst
+3-5llvm/docs/Passes.md
+1-1llvm/docs/WritingAnLLVMPass.md
+13-284 files

FreeBSD/ports 8256516graphics/mesa-devel Makefile distinfo

graphics/mesa-devel: update to 26.2.b.1144

Changes:        https://gitlab.freedesktop.org/mesa/mesa/-/compare/4e2e284654f...1e2a9c22172
DeltaFile
+3-3graphics/mesa-devel/distinfo
+2-2graphics/mesa-devel/Makefile
+5-52 files

FreeBSD/ports 91dfb27x11-wm/swayfx distinfo Makefile

x11-wm/swayfx: update to 0.6

Changes:        https://github.com/WillPower3309/swayfx/releases/tag/0.6
Reported by:    GitHub (watch releases)
DeltaFile
+5-5x11-wm/swayfx/Makefile
+3-3x11-wm/swayfx/distinfo
+8-82 files

LLVM/project 9d72ffdlld/ELF InputFiles.cpp, lld/test/ELF aarch64-build-attributes-private-subsection.s

[ELF][AArch64] Do not treat missing build attributes as defined (#213600)

Even if an AArch64 build attributes section contains only private
subsections and does not define feature flags or PAuth information,
`lld` still checks the values defined in the GNU Program Properties
section against the build attribute defaults, producing warnings and
errors. The patch adjusts the handling of build attributes so that only
the existing attributes are used.

---
* https://github.com/ARM-software/abi-aa/blob/main/buildattr64/buildattr64.rst
DeltaFile
+55-0lld/test/ELF/aarch64-build-attributes-private-subsection.s
+13-10lld/ELF/InputFiles.cpp
+68-102 files

LLVM/project c965558llvm/lib/Target/LoongArch/MCTargetDesc LoongArchAsmBackend.h LoongArchELFStreamer.h

[LoongArch][MC] Pre-mark align fragments as linker-relaxable (#213582)

Extract `shouldRelaxAlign` from `relaxAlign` and call it during
`emitCodeAlignment` to eagerly set the linker-relaxable flag on align
fragments. This ensures `isRangeRelaxable` returns correct results
before the layout phase.
DeltaFile
+23-20llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.cpp
+12-9llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFStreamer.cpp
+11-0llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFStreamer.h
+3-0llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.h
+49-294 files

LLVM/project fdf8b84.github/workflows/upload-release-artifact action.yml

workflows/upload-release-artifact: Make this action self-contained (#213828)

The action now checks out its own files so calling workflows don't need
to do this.  This helps prevent mistakes where the calling workflow
does not checkout the right files causing this action to fail.

(cherry picked from commit 4e725a2c756f32c4fe7512d9b30c6bf831e4d4a5)
DeltaFile
+20-9.github/workflows/upload-release-artifact/action.yml
+20-91 files

LLVM/project b56b506clang/test/AST/HLSL ConstantBuffers-AST.hlsl StructuredBuffers-AST.hlsl, clang/test/ParserHLSL hlsl_resource_class_attr.hlsl

[HLSL] Consistently quote resource attribute args (#214106)

The `hlsl::resource_class` and `hlsl::dimension` attributes both take a
single argument from a set of choices, but resource_class expects an
unevaluated identifier and dimension expects a string literal.
Consistently require the literal for both, and fix up the AST printers
to match.
DeltaFile
+72-72clang/test/AST/HLSL/Textures-vector-AST.hlsl
+72-72clang/test/AST/HLSL/Textures-scalar-AST.hlsl
+19-19clang/test/AST/HLSL/Textures-AST.hlsl
+14-14clang/test/ParserHLSL/hlsl_resource_class_attr.hlsl
+13-13clang/test/AST/HLSL/StructuredBuffers-AST.hlsl
+11-11clang/test/AST/HLSL/ConstantBuffers-AST.hlsl
+201-20126 files not shown
+336-34332 files

LLVM/project 121d539llvm/lib/Target/AArch64 AArch64FrameLowering.cpp, llvm/test/CodeGen/AArch64 swift-async-context-seh.ll win-sve.ll

[AArch64][Windows] Fix swift async context slot placement (#212922)

Swift async functions can miscompile on Windows ARM64 at `-O2`, when
there's enough register pressure that a local gets scavenged into the
callee-save area: the local ends up sharing an address with the saved
caller x29, so the epilogue restores a value the function has already
overwritten. swiftlang/swift#90920 has a reduced repro.

`assignCalleeSavedSpillSlots` creates the swift async context object
before the callee-save loop instead of inside it next to the FP slot.
MachineFrameInfo ends up with it above the frame record while the
prologue stores it below at FP-8, and the 8 byte disagreement leaves a
hole in the middle of the callee-save area. PEI's scavenger hands that
hole to the local. Only reproduces at -O2 and up since scavenging is
gated on the opt level.

```
        sub     sp, sp, #112
        str     x19, [sp, #16]                  // 8-byte Spill

    [25 lines not shown]
DeltaFile
+38-0llvm/test/CodeGen/AArch64/swift-async-context-frame-record-win.ll
+10-7llvm/test/CodeGen/AArch64/swift-async-context-slot-offset-win.ll
+6-8llvm/test/CodeGen/AArch64/swift-async-win.ll
+1-8llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
+0-3llvm/test/CodeGen/AArch64/win-sve.ll
+1-1llvm/test/CodeGen/AArch64/swift-async-context-seh.ll
+56-276 files

LLVM/project e710fbbclang/test/CodeGen/Sparc sparc-complex-abi.c, libcxx/test/std/utilities/memory/specialized.algorithms/specialized.destroy pstl.destroy_n.pass.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1,025-625llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcopysign.mir
+311-303llvm/unittests/Object/GOFFObjectFileTest.cpp
+585-0clang/test/CodeGen/Sparc/sparc-complex-abi.c
+17-323llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+305-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPCompatibilityAnalysis.cpp
+150-0libcxx/test/std/utilities/memory/specialized.algorithms/specialized.destroy/pstl.destroy_n.pass.cpp
+2,393-1,25191 files not shown
+3,624-1,68997 files

LLVM/project fd71684.github/workflows zizmor.yml

workflows/zizmor: Update to latest version (#213922)

This is required to handle the new import syntax for same-repository
actions:

https://github.blog/changelog/2026-07-30-reference-same-repository-actions-with-self-repository-syntax/
(cherry picked from commit da2a4685fe5c23f90c8357c2d6732396adbe74be)
DeltaFile
+1-1.github/workflows/zizmor.yml
+1-11 files

LLVM/project 7db2e33clang/docs ReleaseNotes.md, clang/lib/Frontend InitPreprocessor.cpp

[Clang] Define `__SIG_ATOMIC_TYPE__` macro (#213934)

Define `__SIG_ATOMIC_TYPE__` for compatibility with GCC.

This fixes `riscv32-netbsd` and `riscv64-netbsd` system headers that
define `sig_atomic_t` using this macro.

Reference:
https://gcc.gnu.org/onlinedocs/gcc-16.1.0/cpp/Common-Predefined-Macros.html

Follow up of #199678, Closes #213895

(cherry picked from commit c08ed4c1ab086aad6f22cfc499e74d92953045ae)
DeltaFile
+2-0clang/test/Preprocessor/init.c
+1-0clang/test/Preprocessor/init-riscv.c
+1-0clang/test/Preprocessor/init-aarch64.c
+1-0clang/lib/Frontend/InitPreprocessor.cpp
+1-0clang/docs/ReleaseNotes.md
+6-05 files

LLVM/project 81fba7amlir/lib/Conversion/NVGPUToNVVM NVGPUToNVVM.cpp

[mlir] fix builders by moving var into assert (#209494)

non-asserts builders are failing since `vecTy` is unused aside from this
one assertion: https://lab.llvm.org/buildbot/#/builders/228/builds/4754

Since side-effects here are uninteresting, move the entire expr into the
assert, per CodingStandards.md

Fix-forward for #199700

(cherry picked from commit e217dcb8de5dd83b307fe8b95b43de11a7d894ab)
DeltaFile
+2-2mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp
+2-21 files

NetBSD/xsrc VNJyTdDexternal/mit/libXfont2/dist Makefile.am configure, external/mit/libXfont2/dist/src/fc fserve.c

   initial import of libXfont2-2.0.9
VersionDeltaFile
1.1+412-0external/mit/libXfont2/dist/test/test-fserve-read-glyphs.c
1.1.1.8+100-16external/mit/libXfont2/dist/Makefile.in
1.1.1.8+87-0external/mit/libXfont2/dist/ChangeLog
1.1.1.7+36-9external/mit/libXfont2/dist/src/fc/fserve.c
1.1.1.8+13-13external/mit/libXfont2/dist/configure
1.1.1.5+18-2external/mit/libXfont2/dist/Makefile.am
+666-404 files not shown
+673-4610 files

LLVM/project 8557e5bllvm/lib/Transforms/Scalar LoopInterchange.cpp, llvm/test/Transforms/LoopInterchange freeze.ll

[LoopInterchange] Reject interchange when a freeze would move or be cloned

Loop interchange moves four blocks to a different loop depth: the outer loop
header and latch, and the inner loop preheader and exit block. It also splits
the inner loop latch and clones the instructions that compute the latch branch
condition and induction variable updates into the new latch block.

LangRef guarantees that all uses of the value returned by one execution of a
`freeze` observe that same value. The guarantee does not extend across
executions, so one `freeze` may yield a different value each time it runs.
Different `freeze` instructions may also yield different values for the same
`undef` or poison operand. Both steps above can therefore change which value a
use observes.

Moving a `freeze` to a different loop depth changes which loop iterations share
one dynamic result. Uses that observed a single frozen value in the original
nest can observe values from separate executions after interchange. Cloning a
`freeze` creates a second, independent instruction, so the original and clone
can yield different values for the same operand.

    [8 lines not shown]
DeltaFile
+868-0llvm/test/Transforms/LoopInterchange/freeze.ll
+75-0llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+943-02 files

LLVM/project 21fcdd8llvm/lib/Target/PISA PISAInstructionSelector.cpp, llvm/test/CodeGen/PISA/GlobalISel inst-select-build-vector-v64.mir inst-select-constant-float-type.mir

Add PISAInstructionSelector

Add the PISAInstructionSelector, the final Subtarget/TargetMachine
wiring, and selection tests.
DeltaFile
+1,794-0llvm/lib/Target/PISA/PISAInstructionSelector.cpp
+103-0llvm/test/CodeGen/PISA/GlobalISel/inst-select-ctlz.mir
+103-0llvm/test/CodeGen/PISA/GlobalISel/inst-select-cttz.mir
+41-0llvm/test/CodeGen/PISA/GlobalISel/inst-select-debug-trace.mir
+36-0llvm/test/CodeGen/PISA/GlobalISel/inst-select-constant-float-type.mir
+24-0llvm/test/CodeGen/PISA/GlobalISel/inst-select-build-vector-v64.mir
+2,101-03 files not shown
+2,112-39 files

LLVM/project dcca915clang/lib/Analysis IssueHash.cpp

Rename the parameter of GetEnclosingDeclContextSignature to EnclosingDecl
DeltaFile
+3-3clang/lib/Analysis/IssueHash.cpp
+3-31 files

FreeBSD/ports 652b4f6devel/juce pkg-plist, devel/juce/files patch-modules_juce__audio__processors_format__types_VST3__SDK_pluginterfaces_base_funknown.cpp patch-modules_juce__audio__processors_format__types_VST3__SDK_pluginterfaces_base_fplatform.h

devel/juce: update 8.0.6 → 9.0.0

Also: add the minimal example files/example proving
that JUCE is functional.
DeltaFile
+869-446devel/juce/pkg-plist
+77-0devel/juce/files/example/example.cpp
+74-0devel/juce/files/patch-juce_audio_processors_headless_VST3_SDK_fplatform.h
+0-46devel/juce/files/patch-modules_juce__audio__processors_format__types_VST3__SDK_pluginterfaces_base_fplatform.h
+0-29devel/juce/files/patch-modules_juce__audio__processors_format__types_VST3__SDK_pluginterfaces_base_funknown.cpp
+27-0devel/juce/files/example/CMakeLists.txt
+1,047-5217 files not shown
+1,116-55413 files

LLVM/project 136a1d2llvm/lib/Target/AMDGPU SIFrameLowering.cpp, llvm/lib/Target/RISCV RISCVFrameLowering.cpp

Fix buildbot issues
DeltaFile
+1-0llvm/lib/Target/RISCV/RISCVFrameLowering.cpp
+1-0llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
+2-02 files

NetBSD/pkgsrc AZUHXoidoc CHANGES-2026

   doc: Updated net/erlang-idna to 7.1.0
VersionDeltaFile
1.5006+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc pvOuHYdnet/erlang-idna PLIST distinfo

   # CHANGELOG

   == 7.1.0 - 2026-01-21

   - update to Unicode 17.0.0
   - fix recursive processing of UTS #46 character mappings

   == 7.0.0 - unreleased

   - remove unicode_compat. only support Erlang >= 20
VersionDeltaFile
1.12+5-10net/erlang-idna/Makefile
1.4+4-4net/erlang-idna/distinfo
1.3+1-4net/erlang-idna/PLIST
+10-183 files

NetBSD/pkgsrc RK4sYb4doc CHANGES-2026

   doc: Updated devel/erlang-ezlib to 1.0.16
VersionDeltaFile
1.5005+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc kdU6tGNdevel/erlang-ezlib Makefile distinfo

   devel/erlang-ezlib: Update to 1.0.16

   # Version 1.0.16

   * Updating p1_utils to version 1.0.29.
   * Fix new deprecation in R29
   * Add documentation to hex package
VersionDeltaFile
1.12+4-4devel/erlang-ezlib/distinfo
1.12+2-3devel/erlang-ezlib/Makefile
+6-72 files

NetBSD/pkgsrc LQGjqPIdoc CHANGES-2026

   doc: Updated devel/erlang-cache_tab to 1.0.34
VersionDeltaFile
1.5004+2-1doc/CHANGES-2026
+2-11 files