LLVM/project 031a90eclang/lib/Driver/ToolChains Cuda.cpp Clang.cpp, clang/test/Driver hip-rdc-device-only.hip hip-toolchain-no-rdc.hip

[Clang] Remove use of deprecated `-fucda-allow-variadic-functions` (#179724)

Summary:
This option is a no-op but we're still passing it in places. Just remove
it entirely.
DeltaFile
+4-4clang/test/Driver/hip-rdc-device-only.hip
+4-4clang/test/Driver/hip-toolchain-no-rdc.hip
+0-7clang/lib/Driver/ToolChains/Cuda.cpp
+0-7clang/lib/Driver/ToolChains/Clang.cpp
+2-2clang/test/Driver/hip-toolchain-rdc-separate.hip
+2-2clang/test/Driver/hip-toolchain-rdc.hip
+12-265 files not shown
+16-3311 files

LLVM/project ad489b7llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeHelper.cpp AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU freeze.ll

AMDGPU/GlobalISel: Regbanklegalize rules for G_FREEZE

Move G_FREEZE handling to AMDGPURegBankLegalizeRules.cpp.
Added support for uniform S1.
DeltaFile
+134-0llvm/test/CodeGen/AMDGPU/freeze.ll
+21-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
+9-3llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+0-7llvm/lib/Target/AMDGPU/AMDGPURegBankLegalize.cpp
+2-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.h
+166-105 files

LLVM/project 0cac3e3llvm/include/llvm/CodeGen TargetInstrInfo.h, llvm/lib/CodeGen PeepholeOptimizer.cpp

[CodeGen][TII] Delete analyzeSelect hook (#175828)

The only caller of this function (`PeepholeOptimizer::optimizeSelect`)
did not use most of the parameters, was broadly equivalent to
`MI->isSelect()`, and the `optimizeSelect` hook can return `nullptr`
anyway.

Update `optimizeSelect` to return `nullptr` by default rather than
asserting when not implemented.
DeltaFile
+4-31llvm/include/llvm/CodeGen/TargetInstrInfo.h
+0-23llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
+0-21llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
+0-17llvm/lib/Target/Lanai/LanaiInstrInfo.cpp
+0-14llvm/lib/Target/Lanai/LanaiInstrInfo.h
+1-8llvm/lib/CodeGen/PeepholeOptimizer.cpp
+5-1142 files not shown
+5-1228 files

FreeBSD/src 5937e1csys/net bpf.c

bpf: don't clear pointer from descriptor to the tap on descriptor close

During packet processing the descriptor is looked up using epoch(9) and it
can be accessed after bpf_detachd().  In scenario of descriptor close the
tap point is alive (it actually produces packets) and thus the pointer can
be legitimately dereferenced.  This fixes a race on a bpf(4) device close
that would otherwise result in panic.

Differential Revision:  https://reviews.freebsd.org/D55064
DeltaFile
+1-1sys/net/bpf.c
+1-11 files

FreeBSD/ports 576cad0net/tcpkali Makefile

net/tcpkali: forbid port

A possible backdoor issue was discovered.
Forbid this port until this can be investigated in detail.

Reported by:    danilo
MFH:            2026Q1

(cherry picked from commit 4aa7c5150bbaf755db66981cbb1cc3135597f091)
DeltaFile
+2-0net/tcpkali/Makefile
+2-01 files

FreeBSD/ports 4aa7c51net/tcpkali Makefile

net/tcpkali: forbid port

A possible backdoor issue was discovered.
Forbid this port until this can be investigated in detail.

Reported by:    danilo
MFH:            2026Q1
DeltaFile
+2-0net/tcpkali/Makefile
+2-01 files

LLVM/project 3f4c212clang/unittests/Analysis/FlowSensitive UncheckedStatusOrAccessModelTestFixture.cpp

fix

Created using spr 1.3.6
DeltaFile
+0-1clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+0-11 files

LLVM/project 6a5407allvm/include/llvm/CodeGen TargetLoweringObjectFileImpl.h, llvm/lib/CodeGen TargetLoweringObjectFileImpl.cpp

[SystemZ][z/OS] Use the text section for jump tables

Jump tables are read only data, and the text section is the best
choice for them.
DeltaFile
+34-0llvm/test/CodeGen/SystemZ/zos-jumptable.ll
+5-0llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
+2-0llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
+41-03 files

LLVM/project 624aa74clang/unittests/Analysis/FlowSensitive UncheckedStatusOrAccessModelTestFixture.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.6

[skip ci]
DeltaFile
+17-0clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+17-01 files

LLVM/project 986570cclang/lib/Analysis/FlowSensitive/Models UncheckedStatusOrAccessModel.cpp, clang/unittests/Analysis/FlowSensitive UncheckedStatusOrAccessModelTestFixture.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6
DeltaFile
+18-20clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp
+17-0clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+35-202 files

LLVM/project 66ba9c9llvm/utils/mlgo-utils/mlgo/corpus extract_ir_lib.py

[MLGO] Ensure cmd_filter is marked Optional (#179781)

cmd_filter is supposed to be set to None if there is no filter according
to the API documentation. This is not actually allowed currently though
according to the type information. Update the type information to match
what is intended.
DeltaFile
+2-2llvm/utils/mlgo-utils/mlgo/corpus/extract_ir_lib.py
+2-21 files

LLVM/project f8fb6c3clang/unittests/Analysis/FlowSensitive UncheckedStatusOrAccessModelTestFixture.cpp

fix

Created using spr 1.3.6
DeltaFile
+1-1clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+1-11 files

LLVM/project d97ce9bllvm/lib/Transforms/Vectorize LoopVectorizationLegality.cpp, llvm/test/Transforms/LoopVectorize early_exit_legality.ll

[LV] Use DomTree DFS numbers to sort early exit blocks.

properlyDominates does not provide a strict weak ordering. Use DFS in
numbers instead, to avoid ordering violations.
DeltaFile
+31-0llvm/test/Transforms/LoopVectorize/early_exit_legality.ll
+1-1llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
+32-12 files

LLVM/project f043eb6clang/lib/CIR/Dialect/IR CIRTypes.cpp

test work now yo
DeltaFile
+2-0clang/lib/CIR/Dialect/IR/CIRTypes.cpp
+2-01 files

FreeBSD/ports bbadea8devel Makefile, devel/hs-ghcup distinfo Makefile

devel/hs-ghcup: New Port: Main installer Haskell

GHCup is the primary installer and version manager for the Haskell
toolchain. It provides a unified interface to install and switch
between different versions of GHC, Cabal, Stack, and the
Haskell Language Server.

WWW: https://www.haskell.org/ghcup/

PR:             292940
Approved by:    eduardo (mentor)
DeltaFile
+413-0devel/hs-ghcup/distinfo
+170-0devel/hs-ghcup/Makefile
+12-0devel/hs-ghcup/pkg-descr
+1-0devel/Makefile
+596-04 files

LLVM/project 6111864clang/lib/CodeGen CGHLSLRuntime.cpp, clang/test/CodeGenHLSL/resources cbuffer_geps.hlsl

[HLSL] Fix miscompile of small structs after arrays in cbuffers (#179768)

We weren't accounting for skipped fields correctly when emitting struct
member exprs, which could lead to us reading padding instead of the
member itself when a struct followed an array.

Fixes #179716
DeltaFile
+16-3clang/lib/CodeGen/CGHLSLRuntime.cpp
+3-3clang/test/CodeGenHLSL/resources/cbuffer_geps.hlsl
+19-62 files

FreeBSD/ports f50adc7x11/py-python-xapp pkg-plist Makefile

x11/py-python-xapp: update to 3.0.2

PR: 292809
DeltaFile
+43-0x11/py-python-xapp/pkg-plist
+5-1x11/py-python-xapp/Makefile
+3-3x11/py-python-xapp/distinfo
+51-43 files

LLVM/project f9bfe18llvm/lib/Transforms/InstCombine InstCombineAddSub.cpp, llvm/test/Transforms/InstCombine zext-bool-add-sub.ll

[InstCombine][profcheck] Fix missing profdata for zext/sext transform and update tests
DeltaFile
+0-48llvm/utils/profcheck-xfail.txt
+8-12llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
+1-1llvm/test/Transforms/InstCombine/zext-bool-add-sub.ll
+9-613 files

LLVM/project 98ea70ellvm/lib/Transforms/InstCombine InstCombineAddSub.cpp, llvm/test/Transforms/InstCombine zext-bool-add-sub.ll

[InstCombine][profcheck] Fix missing profdata for zext transform.
DeltaFile
+17-4llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
+9-5llvm/test/Transforms/InstCombine/zext-bool-add-sub.ll
+0-1llvm/utils/profcheck-xfail.txt
+26-103 files

LLVM/project 47b889ellvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Propagate profile metadata in symmetric select folding
DeltaFile
+6-3llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+0-1llvm/utils/profcheck-xfail.txt
+6-42 files

LLVM/project 8a26f9cllvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Propagate profile metadata in select factorization folding
DeltaFile
+12-12llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+0-1llvm/utils/profcheck-xfail.txt
+12-132 files

LLVM/project 000eebbllvm/lib/Transforms/InstCombine InstCombineShifts.cpp InstructionCombining.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Propagate profile metadata in shift-of-select folding
DeltaFile
+8-2llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
+2-1llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+3-0llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
+0-1llvm/utils/profcheck-xfail.txt
+13-44 files

LLVM/project e6a9291llvm/lib/Transforms/InstCombine InstCombineSelect.cpp InstCombineAndOrXor.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Propagate profile metadata in logical op creation and select folding
DeltaFile
+12-0llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+8-2llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
+0-1llvm/utils/profcheck-xfail.txt
+20-33 files

LLVM/project 613c786llvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Propagate profile metadata in nested select folding
DeltaFile
+6-2llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+3-1llvm/utils/profcheck-xfail.txt
+9-32 files

LLVM/project 109e4f8llvm/lib/Transforms/InstCombine InstCombineCalls.cpp InstCombineSelect.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Propagate profile metadata in clamp folds and fix verifier errors
DeltaFile
+18-5llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+5-4llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+0-1llvm/utils/profcheck-xfail.txt
+23-103 files

LLVM/project 26a0173llvm/lib/Transforms/Utils SimplifyLibCalls.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Set unknown profile metadata in memchr-to-select folding
DeltaFile
+10-1llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
+0-1llvm/utils/profcheck-xfail.txt
+10-22 files

LLVM/project 227cf0ellvm/lib/Transforms/Utils SimplifyLibCalls.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Comprehensive fix for missing profile metadata in libcall simplifications
DeltaFile
+50-22llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
+0-1llvm/utils/profcheck-xfail.txt
+50-232 files

LLVM/project f049eb7llvm/lib/Transforms/InstCombine InstCombineAndOrXor.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Set unknown profile metadata in logic-to-select folding
DeltaFile
+3-0llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
+0-1llvm/utils/profcheck-xfail.txt
+3-12 files

LLVM/project 8ff1ee3llvm/lib/Transforms/InstCombine InstCombineShifts.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Set unknown profile metadata in lshr-to-select folding
DeltaFile
+8-1llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
+0-1llvm/utils/profcheck-xfail.txt
+8-22 files

LLVM/project 4d720e4llvm/lib/Transforms/InstCombine InstCombineSelect.cpp InstCombineCalls.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Propagate profile metadata in select(ldexp) and ldexp(select) folding
DeltaFile
+11-2llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+4-1llvm/utils/profcheck-xfail.txt
+5-0llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+20-33 files