LLVM/project bbdbaa7 — llvm/lib/Target/Sparc SparcInstrUAOSA.td SparcInstr64Bit.td, llvm/test/CodeGen/SPARC tn0013.mir fp-nofpexcept.ll

[SPARC] Model FSR use and FP exceptions on FP instructions (#237497)

FP instructions depend on the rounding mode held in %fsr and may raise
FP exceptions, but nothing told the code generator about either.

Mark the FPop instructions (arithmetic, square root, conversions, the
UA2007 FMAs and the VIS3 fused negate/halve instructions) as implicitly
using %fsr and as mayRaiseFPException, and mark the FP compares as
mayRaiseFPException. Reserve FSR so that the implicit use is always
valid.

Instruction selection marks instructions selected from ordinary
(non-strict) FP operations as nofpexcept, so code generation does not
change. This prepares for supporting constrained FP operations.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+138-0llvm/test/CodeGen/SPARC/fp-nofpexcept.ll
+23-23llvm/test/CodeGen/SPARC/tn0013.mir
+7-2llvm/lib/Target/Sparc/SparcInstrInfo.td
+5-0llvm/lib/Target/Sparc/SparcInstrVIS.td
+2-2llvm/lib/Target/Sparc/SparcInstrUAOSA.td
+2-2llvm/lib/Target/Sparc/SparcInstr64Bit.td
+177-292 files not shown
+180-308 files

LLVM/project b25c34c — llvm/unittests/Analysis MLGOUtilsTest.cpp

[llvm][unittests] Unregister the local cl::opt in MLGOUtilsTest (#239022)

Since commit 00f2b0ed670a, this test has been failing w/ asan because of
a pointer to a stack-local object is put in the global options map
without cleanup.

LLM-aided
DeltaFile
+4-0llvm/unittests/Analysis/MLGOUtilsTest.cpp
+4-01 files

FreeBSD/ports cb1c319 — security Makefile, security/openpgp-card-tools-git pkg-descr Makefile

security/openpgp-card-tools-git: [NEW PORT] Git signing and verification with a focus on OpenPGP cards

The openpgp-card-tools-git package provides 'oct-git', a tool for Git
commit and tag signing and verification with a focus on OpenPGP cards.
It can be configured as Git's gpg.program, keeping signing keys on
hardware tokens instead of on disk.

WWW: https://codeberg.org/openpgp-card/oct-git

PR:             293961
DeltaFile
+1,075-0security/openpgp-card-tools-git/distinfo
+536-0security/openpgp-card-tools-git/Makefile.crates
+25-0security/openpgp-card-tools-git/Makefile
+7-0security/openpgp-card-tools-git/pkg-descr
+1-0security/Makefile
+1,644-05 files

LLVM/project 0bb2952 — llvm/include/llvm/CodeGen MachineDominanceFrontier.h, llvm/lib/CodeGen MachineDominanceFrontier.cpp

CodeGen: Compute the machine dominance frontier lazily

The legacy pass eagerly computed the frontier whenever a pass required
it. X86 LVI load hardening always required it but returned immediately
unless the lvi-load-hardening feature is enabled, so this was computed
and thrown away in the default case. Record the dominator tree when
the wrapper runs and compute the frontier the first time it is
requested.

Instructions retired for llc -O3 -filetype=null over the 10 CTMark
programs as x86_64 full-LTO modules:

  total             -0.26%
  ClamAV            -0.47%
  7zip              -0.41%
  consumer-typeset  -0.32%
  SPASS             -0.31%
  sqlite3           -0.29%

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+11-3llvm/lib/CodeGen/MachineDominanceFrontier.cpp
+2-1llvm/include/llvm/CodeGen/MachineDominanceFrontier.h
+13-42 files

LLVM/project 33ca469 — llvm/docs AMDGPUUsage.md, llvm/lib/Target/AMDGPU/Disassembler AMDGPUDisassembler.cpp

Revert "Reapply - [AMDGPU] Reserve ENABLE_WAVEFRONT_SIZE32 on gfx125x (#236533)"

This reverts commit c7113f6dfebbe724a97c8863f1a9b2bbfa120ebf.
DeltaFile
+9-9llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
+6-8llvm/test/MC/AMDGPU/hsa-diag-v4.s
+8-6llvm/test/MC/AMDGPU/hsa-gfx1251-v4.s
+8-6llvm/test/MC/AMDGPU/hsa-gfx1250-v4.s
+1-5llvm/test/CodeGen/AMDGPU/hsa-generic-target-features.ll
+3-3llvm/docs/AMDGPUUsage.md
+35-377 files not shown
+42-5913 files

LLVM/project 104238f — clang/test/CIR/Transforms/abi-lowering x86_64-bitint.cir indirect-non-byval-nyi.cir

[CIR] Calling convention add tagging marker (#237433)

[CIR] Make CallConvLowering safe to rerun on its own output

A signature lowered by CallConvLowering uses ordinary CIR types, so the
pass cannot tell it apart from one that still needs lowering. Running
it again on its own output, e.g. on an emitted .cir file, lowers it a
second time: on x86_64 a struct of two floats lowers to
vector<2 x float>, which a second run turns into double, the lowering
of a source-level float vector_size(8). Nothing errors and the code is
wrong.

Record what the pass has lowered with a 'call_conv_lowered' marker and
skip it on later runs:
- cir.func gets a unit attribute, printed as a keyword at the end of
  the function header, when the pass rewrites its signature.
- An indirect call gets the marker when its rewrite changes anything.
- A call that passes arguments through an ellipsis is classified on its
  own, so it can need a rewrite its callee does not; it gets its own

    [2 lines not shown]
DeltaFile
+97-97clang/test/CIR/Transforms/abi-lowering/x86_64-record-copy.cir
+93-93clang/test/CIR/Transforms/abi-lowering/x86_64-union.cir
+49-49clang/test/CIR/Transforms/abi-lowering/indirect-non-byval-forward-param.cir
+46-46clang/test/CIR/Transforms/abi-lowering/indirect-byval.cir
+38-38clang/test/CIR/Transforms/abi-lowering/indirect-non-byval-nyi.cir
+32-32clang/test/CIR/Transforms/abi-lowering/x86_64-bitint.cir
+355-35573 files not shown
+852-77679 files

LLVM/project 757ab0d — llvm/lib/CodeGen DwarfEHPrepare.cpp, llvm/test/CodeGen/X86 dwarf-eh-prepare-no-resume-libcall.ll

DwarfEHPrepare: Use RuntimeLibcallsInfo signature for the rewind libcall (#238998)

Report an error if no rewind libcall is available, rather than
emitting a call to a function with an empty name.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+21-21llvm/lib/CodeGen/DwarfEHPrepare.cpp
+27-0llvm/test/CodeGen/X86/dwarf-eh-prepare-no-resume-libcall.ll
+48-212 files

LLVM/project 97d7abe — llvm/test/CodeGen/AMDGPU memintrinsic-unroll.ll amdgcn.bitcast.832bit.ll

[libc++][docs] Merge updated main and feature table renames into rewrite

LLM-aided
DeltaFile
+88,705-91,244llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+25,383-26,405llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+9,311-9,381llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+8,998-9,209llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+8,016-8,194llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+7,335-7,432llvm/test/CodeGen/AMDGPU/memintrinsic-unroll.ll
+147,748-151,86513,603 files not shown
+723,079-452,11013,609 files

LLVM/project 8189f53 — llvm/test/CodeGen/AMDGPU branch-relax-spill.ll long-branch-reserve-register.ll, llvm/test/MC/AMDGPU vop3-vop1-nosrc.s

[AMDGPU] Print encoding suffix for instructions without operands (#234466)

The _e64 and _sdwa suffixes are printed by printVOPDst along with the
destination operand. v_nop, v_clrexcp and v_pipeflush have no operands,
so their VOP3 and SDWA forms were printed without the suffix, and
textual output reassembled to the 4-byte VOP1 encoding. With the
integrated assembler, -S and -save-temps output is assembled again by
MC, so this silently changed code size and branch offsets compared with
direct object emission.

This fixes the FIXMEs in vop3.s and vop3-vop1-nosrc.s, which is removed.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+164-164llvm/test/CodeGen/AMDGPU/skip-if-dead.ll
+132-132llvm/test/CodeGen/AMDGPU/branch-relaxation.ll
+50-50llvm/test/CodeGen/AMDGPU/branch-relaxation-gfx1250.ll
+24-24llvm/test/CodeGen/AMDGPU/long-branch-reserve-register.ll
+16-16llvm/test/CodeGen/AMDGPU/branch-relax-spill.ll
+0-14llvm/test/MC/AMDGPU/vop3-vop1-nosrc.s
+386-40021 files not shown
+443-44727 files

LLVM/project c1972e2 — llvm/lib/CodeGen/SelectionDAG SelectionDAGBuilder.cpp, llvm/test/DebugInfo/X86 sdag-order.ll

[DebugInfo][SelectionDAG] Stop unsalvageable debug values from sinking (#233667)

SelectionDAG resolves dangling debug values at the end of a block. When
a
value cannot be salvaged, the poison `DBG_VALUE` currently uses the
current
`SDNodeOrder`, so it can sink past later calls and stores instead of
ending the
earlier variable location at the original debug record.

Use the saved order of the debug record, as the successful salvage paths
already do. Extend `sdag-order.ll` with an unsalvageable call result
followed
by another call and a volatile store; without the fix the location
termination
appears after both instructions.

This completes the ordering correction from #94458 for the final
unsalvageable fallback.

AI assisted with the analysis and development of the fix.
DeltaFile
+69-0llvm/test/DebugInfo/X86/sdag-order.ll
+1-1llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+70-12 files

FreeBSD/ports 802d5a0 — security/keychain Makefile distinfo

security/keychain: Oops, forgot to include distfile change (for name change)
DeltaFile
+3-3security/keychain/distinfo
+1-1security/keychain/Makefile
+4-42 files

FreeBSD/src 7806832 — lib/libthr/thread thr_private.h thr_pshared.c

libthr: Cache recent pshared_key

For a pshare key, we can actually cache the last one as a fast path
instead of trapping into kernel directly. It makes sense as a lock and
unlock should be a pair on the same key and at the same time. For
example, lock(A) -> unlock(A) -> lock(B) -> unlock(B). Each unlock is
a hit and refresh later (50% hit).

For a single pshare lock, it is evne a 100% hit as the key never
changed.

For nested lock lock(A) -> lock(B) -> lock(C) -> unlock(C) ->
unlock(B) -> unlock(A). It only cache the last one. However, we should
really think about rewritting this logic as it is a pshare lock shared
by many processes and nested should be uncommon.

Reviewed by:    kib
MFC after:      2 weeks
Differential Revision: https://reviews.freebsd.org/D60957
DeltaFile
+45-4lib/libthr/thread/thr_pshared.c
+4-0lib/libthr/thread/thr_private.h
+49-42 files

LLVM/project c41163e — llvm/test/tools/llvm-cas subcommand.test validate-if-needed.test, llvm/tools/llvm-cas llvm-cas.cpp Options.td

address review comments

Created using spr 1.3.7
DeltaFile
+7-7llvm/test/tools/llvm-cas/validate-if-needed.test
+4-4llvm/tools/llvm-cas/Options.td
+2-3llvm/tools/llvm-cas/llvm-cas.cpp
+5-0llvm/test/tools/llvm-cas/subcommand.test
+18-144 files

FreeBSD/ports 934d2a4 — security/keychain pkg-descr Makefile

security/keychain: Small updates

Point at new GH location (old redirects to new), modernize pkg-descr,
and adopt my personal preferences (the port has been around for 21
years, we can probably stop guarding against its name changing.)

Note that keychain 3.x, which has been out for a couple months, is a
Python rewrite. It needs no third-party modules, but it's definitely
a change from the "one portable shell script" ethos I recall from
decades ago. I'm working on that update, and from what I can tell it
should require basically no adjustment on the end-user side of things,
so I'm unlikely to create a keychain298 port (happy to take input on
that!).
DeltaFile
+7-6security/keychain/Makefile
+6-5security/keychain/pkg-descr
+13-112 files

LLVM/project d6181d3 — llvm/include/llvm/IR RuntimeLibcalls.td, llvm/lib/CodeGen WasmEHPrepare.cpp

WasmEHPrepare: Use RuntimeLibcallsInfo

Take the function type, attributes and calling convention from
RuntimeLibcallsInfo instead of constructing them by hand. Also
validate the required functions are available.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+49-15llvm/lib/CodeGen/WasmEHPrepare.cpp
+27-0llvm/test/CodeGen/X86/wasm-eh-prepare-no-lpad-context-libcall.ll
+12-0llvm/test/CodeGen/WebAssembly/wasm-eh-prepare-missing-analysis.ll
+2-2llvm/test/CodeGen/WebAssembly/wasm-eh-prepare.ll
+2-2llvm/test/CodeGen/WebAssembly/wasm-eh-prepare-exception-model.ll
+3-1llvm/include/llvm/IR/RuntimeLibcalls.td
+95-206 files

LLVM/project d7303ed — utils/bazel/llvm-project-overlay/lldb/source/Plugins plugin_config.bzl BUILD.bazel, utils/bazel/llvm-project-overlay/lldb/unittests BUILD.bazel

[Bazel] Fix bazel build for 65074579a63b4db6657cb0f3c4bf4d2cb62fd3ef (#239009)
DeltaFile
+19-1utils/bazel/llvm-project-overlay/lldb/unittests/BUILD.bazel
+15-0utils/bazel/llvm-project-overlay/lldb/source/Plugins/BUILD.bazel
+1-0utils/bazel/llvm-project-overlay/lldb/source/Plugins/plugin_config.bzl
+35-13 files

LLVM/project ce73367 — llvm/lib/IR RuntimeLibcalls.cpp, llvm/test/TableGen RuntimeLibcallEmitter-attributes.td

RuntimeLibcalls: Mark vector libcall out pointers dereferenceable

The whole vector width will be written, so mark the vector width. To
maintain the element width alignment for some functions, we need to
start explicitly tracking if the element alignment is used or not.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+9-5llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp
+10-3llvm/test/TableGen/RuntimeLibcallEmitter-attributes.td
+11-2llvm/lib/IR/RuntimeLibcalls.cpp
+6-6llvm/test/Transforms/Util/DeclareRuntimeLibcalls/sleef.ll
+6-6llvm/test/Transforms/Util/DeclareRuntimeLibcalls/armpl.ll
+6-6llvm/test/Transforms/Util/DeclareRuntimeLibcalls/amdlibm.ll
+48-282 files not shown
+53-348 files

LLVM/project 11f3ffb — mlir/include/mlir/Conversion/VectorToXeGPU VectorToXeGPU.h, mlir/lib/Conversion/VectorToXeGPU VectorToXeGPU.cpp

[MLIR][XeGPU] Lower transfer_read with a broadcast permutation map (#225957)

Dequantization produces reads whose permutation map broadcasts some
vector dimensions — they load <1x64> and repeat it across <64x64>.
vector-to-xegpu rejected such maps.

```mlir
  %0 = vector.transfer_read %scales[%e, %g, %n], %pad
  {in_bounds = [true, true], permutation_map = affine_map<(d0,d1,d2) -> (d2, 0)>}
  : memref<256x32x512xf16>, vector<64x64xf16>
```
Solution: lowerBroadcastRead() rewrites the map: ((d2, 0) → (d2, d1),
vector<64x64> → vector<64x1>) and appends a vector.broadcast.
 
 So it now lowers to
```mlir
  %narrow = xegpu.load_nd %desc[%g, %n] : ... -> vector<1x64xf16>
  %t = vector.transpose %narrow, [1, 0] : vector<1x64xf16> to vector<64x1xf16>
  %r = vector.broadcast %t : vector<64x1xf16> to vector<64x64xf16>

    [4 lines not shown]
DeltaFile
+277-52mlir/lib/Conversion/VectorToXeGPU/VectorToXeGPU.cpp
+192-51mlir/test/Conversion/VectorToXeGPU/transfer-read-to-xegpu.mlir
+19-0mlir/test/Conversion/VectorToXeGPU/transfer-write-to-xegpu.mlir
+6-0mlir/include/mlir/Conversion/VectorToXeGPU/VectorToXeGPU.h
+494-1034 files

FreeBSD/ports 8353149 — Tools/scripts update-plist.py

Tools/scripts/update-plist.py: Bugfix

Remove stale pkg-plist lines preceded by an OPTIONS_SUB. E.g.: remove
%%FOO%%include/bar.h if it is no longer packaged.

MFH:            2026Q4
(cherry picked from commit 97856031311db3350b2e1428d7a9b00f9c2e5b85)
DeltaFile
+2-1Tools/scripts/update-plist.py
+2-11 files

LLVM/project 33127b7 — llvm/include/llvm/IR RuntimeLibcalls.td RuntimeLibcallsImpl.td, llvm/lib/IR RuntimeLibcalls.cpp

RuntimeLibcalls: Declare vector libcall attributes in TableGen

Replace the type-based heuristics for vector math libcall attributes
with attributes declared on the libcall definitions, emitted with the
same attribute table helpers as intrinsics.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+226-1llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp
+103-0llvm/test/TableGen/RuntimeLibcallEmitter-attributes.td
+26-56llvm/lib/IR/RuntimeLibcalls.cpp
+52-0llvm/test/TableGen/RuntimeLibcallEmitter-attributes-errors.td
+44-3llvm/include/llvm/IR/RuntimeLibcallsImpl.td
+23-9llvm/include/llvm/IR/RuntimeLibcalls.td
+474-691 files not shown
+478-737 files

FreeBSD/ports 9785603 — Tools/scripts update-plist.py

Tools/scripts/update-plist.py: Bugfix

Remove stale pkg-plist lines preceded by an OPTIONS_SUB. E.g.: remove
%%FOO%%include/bar.h if it is no longer packaged.

MFH:            2026Q4
DeltaFile
+2-1Tools/scripts/update-plist.py
+2-11 files

LLVM/project 442bbe1 — llvm/lib/Transforms/IPO InstrumentorUtils.cpp, llvm/test/Instrumentation/Instrumentor i128_filter_config.json i128_filter.ll

[Instrumentor] Fix large int comparisons in filter expressions (#227585)

Fixes #226941
DeltaFile
+59-0llvm/test/Instrumentation/Instrumentor/i128_filter.ll
+16-17llvm/lib/Transforms/IPO/InstrumentorUtils.cpp
+9-0llvm/test/Instrumentation/Instrumentor/i128_filter_config.json
+84-173 files

LLVM/project 36ab334 — llvm/lib/CodeGen AtomicExpandPass.cpp, llvm/test/CodeGen/RISCV atomic-cmpxchg.ll atomic-signext.ll

AtomicExpand: Use RuntimeLibcallsInfo signatures for atomic libcalls (#238972)

Take the function type and attributes of the emitted __atomic_* calls
from RuntimeLibcallsInfo instead of building them by hand.

This fixes missing extension attributes on the value operand and
result of the sized variants, which are unsigned integers of the
access size. On targets whose C ABI extends narrow integer arguments,
such as RISC-V and ARM, the callee could see unextended high bits. i8
and i16 values now get zeroext, and i32 values get signext on
RV64. Callers can also rely on the extended return value, which
removes redundant extensions after some calls.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+705-360llvm/test/CodeGen/RISCV/atomic-rmw.ll
+460-360llvm/test/CodeGen/RISCV/GlobalISel/atomicrmw-max-min-umax-umin.ll
+166-104llvm/test/CodeGen/RISCV/atomic-signext.ll
+105-0llvm/test/CodeGen/RISCV/GlobalISel/atomicrmw-and-or-xor.ll
+19-56llvm/lib/CodeGen/AtomicExpandPass.cpp
+70-0llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll
+1,525-88014 files not shown
+1,777-96120 files

FreeBSD/src 9d48e88 — sys/dev/gve gve_tx_dqo.c gve_rx_dqo.c

gve: Page-align DQO descriptor and completion rings

Currently, gve_rx_alloc_ring_dqo() and gve_tx_alloc_ring_dqo() request
CACHE_LINE_SIZE alignment when allocating DMA memory for the DQO TX/RX
descriptor and completion rings. The device requires stronger alignment
than cache line alignment, which was incidentally being met due to how
the kernel allocates memory. Explicitly meet this requirement by
requesting page aligned memory.

Signed-off-by: Tim Hostetler <thostet at google.com>

Reviewed by:    markj, Jasper Tran O'Leary <jtranoleary at google.com>
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D61211
DeltaFile
+2-2sys/dev/gve/gve_tx_dqo.c
+2-2sys/dev/gve/gve_rx_dqo.c
+4-42 files

FreeBSD/src 64ea2b9 — sys/dev/gve gve_main.c gve_adminq.c

gve: Fix AdminQ buffer DMA sync directions

In gve_verify_driver_compatibility(), the driver populates the
gve_driver_info buffer for the device to read. Sync this buffer with
BUS_DMASYNC_PREWRITE instead of BUS_DMASYNC_PREREAD before issuing
the command.

In gve_adminq_describe_device(), the device populates the
gve_device_descriptor buffer for the driver to read. Sync this buffer
with BUS_DMASYNC_PREREAD instead of BUS_DMASYNC_PREWRITE before
issuing the command.

In gve_adminq_get_ptype_map_dqo(), the device populates the
gve_ptype_map buffer for the driver to read. Add the missing
BUS_DMASYNC_PREREAD and BUS_DMASYNC_POSTREAD syncs around the
command.

In normal GCP environments this did not cause a functional failure
because the underlying platforms are DMA cache-coherent and

    [12 lines not shown]
DeltaFile
+5-1sys/dev/gve/gve_adminq.c
+1-1sys/dev/gve/gve_main.c
+6-22 files

FreeBSD/ports 50c8ef8 — security/keychain Makefile

security/keychain: Adopt port
DeltaFile
+1-1security/keychain/Makefile
+1-11 files

NetBSD/src rQzObM9 — sys/arch/sparc/include param.h, sys/arch/sparc/sparc autoconf.c

   sparc: Stop exposing default KERNBASE to modules

   Otherwise, on kernels with non-standard KERNBASE, modules reference
   illegal addresses when using curcpu(), curlwp, and so on.

   Unfortunately, this cannot be pulled-up to release branches, as
   this changes module ABI.

   Ride on 11.99.10 version bump.
VersionDeltaFile
1.78+6-3sys/arch/sparc/include/param.h
1.275+6-2sys/arch/sparc/sparc/autoconf.c
+12-52 files

NetBSD/src 3QTNojf — sys/arch/sparc/dev cgfourteen.c cgfour.c, sys/arch/sparc/include elf_machdep.h

   Sync with HEAD
VersionDeltaFile
1.51.2.1+349-28sys/arch/sparc/dev/cgfour.c
1.98.2.2+139-49sys/arch/sparc/dev/cgfourteen.c
1.52.10.1+138-5sys/arch/sparc/sparc/promlib.c
1.102.2.1+60-24sys/arch/sparc/sparc/iommu.c
1.272.2.1+22-53sys/arch/sparc/sparc/autoconf.c
1.10.40.1+23-15sys/arch/sparc/include/elf_machdep.h
+731-17421 files not shown
+860-28027 files

FreeBSD/ports 57b1adb — www/caddy Makefile distinfo, www/caddy-custom Makefile

www/caddy: Update to 2.11.8

This contains numerous fixes to handling broken-by-design scenarios,
such as PHP. All users should update, especially if caddy drives a
php_fastcgi backend.

Read the Changes for details.

Changes: https://github.com/caddyserver/caddy/releases/tag/v2.11.8
(cherry picked from commit 8158627dbaa5446d44a3752997d868870c804c39)
DeltaFile
+5-5www/caddy/distinfo
+1-2www/caddy/Makefile
+0-1www/caddy-custom/Makefile
+6-83 files

LLVM/project 3b35c40 — llvm/lib/Target/ARM MVETPAndVPTOptimisationsPass.cpp

ARM: Remove dead kill flag maintenance in MVETPAndVPTOptimisations

This pass runs before register allocation, and the verifier now
rejects kill flags on virtual registers.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+2-45llvm/lib/Target/ARM/MVETPAndVPTOptimisationsPass.cpp
+2-451 files