LLVM/project 1662c20llvm/lib/Passes PassBuilderPipelines.cpp, llvm/lib/Transforms/Scalar LoopRotation.cpp

[Passes][LoopRotate] Move minsize handling fully into pass (#189956)

Make this dependent only on the minsize attribute and drop the pipeline
handling.

Rename the enable-loop-header-duplication option to
enable-loop-header-duplication-at-minsize to clarify that it controls
header duplication at minsize only (in other cases it is enabled by
default, independently of this option).
DeltaFile
+29-10llvm/test/Transforms/LoopRotate/oz-disable.ll
+6-20llvm/lib/Passes/PassBuilderPipelines.cpp
+15-5llvm/lib/Transforms/Scalar/LoopRotation.cpp
+8-9llvm/test/Transforms/PhaseOrdering/enable-loop-header-duplication-oz.ll
+58-444 files

LLVM/project 51fc1ffclang/lib/CIR/Dialect/Transforms/TargetLowering LowerModule.cpp TargetLoweringInfo.h, clang/lib/CIR/Dialect/Transforms/TargetLowering/Targets NVPTX.cpp

[CIR][NVPTX] NVPTX lowering info skeleton and target AS mapping
DeltaFile
+30-17clang/test/CIR/CodeGenCUDA/address-spaces.cu
+39-0clang/lib/CIR/Dialect/Transforms/TargetLowering/Targets/NVPTX.cpp
+3-0clang/lib/CIR/Dialect/Transforms/TargetLowering/LowerModule.cpp
+2-0clang/lib/CIR/Dialect/Transforms/TargetLowering/TargetLoweringInfo.h
+1-0clang/lib/CIR/Dialect/Transforms/TargetLowering/CMakeLists.txt
+75-175 files

LLVM/project 40e7fa6llvm/lib/Passes PassBuilderPipelines.cpp, llvm/lib/Transforms/IPO FunctionSpecialization.cpp

[Passes][FuncSpec] Move optsize/minsize handling into pass (#189952)

Instead of using the Os/Oz level during pass pipeline construction,
query the optsize/minsize attribute on the function to determine whether
specialization is allowed to take place. This ensures consistent
behavior for per-function attributes.

It's worth noting that FuncSpec *already* checks for minsize, but at the
call-site level.
DeltaFile
+39-0llvm/test/Transforms/FunctionSpecialization/function-specialization-optsize.ll
+3-8llvm/lib/Passes/PassBuilderPipelines.cpp
+3-0llvm/lib/Transforms/IPO/FunctionSpecialization.cpp
+45-83 files

LLVM/project 3b81be8llvm/lib/Transforms/IPO WholeProgramDevirt.cpp, llvm/test/Transforms/WholeProgramDevirt import.ll export-vcp.ll

WholeProgramDevirt: Import/export the CVP byte directly in the summary (#188979)

rather than using absolute symbol constants on ELF/x86.

This leads to better codegen as the absolute symbol constants were not
resolved until link time (see bug for example).

Fixes #188470
DeltaFile
+6-13llvm/test/Transforms/WholeProgramDevirt/import.ll
+2-4llvm/test/Transforms/WholeProgramDevirt/export-vcp.ll
+2-4llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
+10-213 files

LLVM/project 29810d7clang/lib/CIR/CodeGen CIRGenModule.cpp, clang/test/CIR/CodeGen attr-retain.c attr-used.c

add gv section attribute
DeltaFile
+1-5clang/lib/CIR/CodeGen/CIRGenModule.cpp
+2-2clang/test/CIR/CodeGen/attr-retain.c
+1-1clang/test/CIR/CodeGen/attr-used.c
+1-1clang/test/CIR/CodeGen/keep-persistent-storage-variables.cpp
+1-1clang/test/CIR/CodeGen/keep-static-consts.cpp
+6-105 files

LLVM/project 0981c88clang/test/CIR/CodeGen keep-persistent-storage-variables.cpp keep-static-consts.cpp

add tests persistent-storage-variables and keep-static-consts
DeltaFile
+20-0clang/test/CIR/CodeGen/keep-persistent-storage-variables.cpp
+11-0clang/test/CIR/CodeGen/keep-static-consts.cpp
+31-02 files

LLVM/project 30fefdbclang/lib/CIR/CodeGen CIRGenModule.cpp CIRGenModule.h, clang/test/CIR/CodeGen attr-retain.c attr-used.c

use CIRGlobalValueInterface
DeltaFile
+30-29clang/lib/CIR/CodeGen/CIRGenModule.cpp
+18-0clang/test/CIR/CodeGen/attr-retain.c
+7-7clang/lib/CIR/CodeGen/CIRGenModule.h
+14-0clang/test/CIR/CodeGen/attr-used.c
+69-364 files

LLVM/project 0f80a8aclang/lib/CIR/CodeGen CIRGenModule.cpp CIRGenModule.h, clang/test/CIR/CodeGenHIP hip-cuid.hip

[CIR] Add addLLVMUsed and addLLVMCompilerUsed methods to CIRGenModule
DeltaFile
+100-2clang/lib/CIR/CodeGen/CIRGenModule.cpp
+27-0clang/test/CIR/CodeGenHIP/hip-cuid.hip
+19-0clang/lib/CIR/CodeGen/CIRGenModule.h
+146-23 files

OpenBSD/ports GRENWENsysutils/p5-Sys-Virt distinfo Makefile

   Update to p5-Sys-Virt-12.2.0.
VersionDeltaFile
1.66+2-2sysutils/p5-Sys-Virt/distinfo
1.80+1-1sysutils/p5-Sys-Virt/Makefile
+3-32 files

OpenBSD/ports CRZTKIpsysutils/libvirt-python distinfo Makefile

   Update to py3-libvirt-12.2.0.
VersionDeltaFile
1.84+2-2sysutils/libvirt-python/distinfo
1.103+1-1sysutils/libvirt-python/Makefile
+3-32 files

OpenBSD/ports hzRlHgDsysutils/libvirt Makefile distinfo, sysutils/libvirt/pkg PLIST

   Update to libvirt-12.2.0.
VersionDeltaFile
1.147+5-5sysutils/libvirt/Makefile
1.96+2-2sysutils/libvirt/distinfo
1.73+0-3sysutils/libvirt/pkg/PLIST
+7-103 files

OPNSense/core 9f10ba9src/opnsense/mvc/app/controllers/OPNsense/Kea/Api LeasesController.php, src/opnsense/mvc/app/views/OPNsense/Kea leases6.volt leases4.volt

Services: Kea: DHCPv4/6: Add delete lease command, use socket for up to date lease collection (#10019)

Co-authored-by: Stephan de Wit <stephan.de.wit at deciso.com>
DeltaFile
+54-45src/opnsense/scripts/kea/get_kea_leases.py
+62-0src/opnsense/scripts/kea/lib/kea_ctrl.py
+55-0src/opnsense/scripts/kea/del_kea_leases.py
+23-6src/opnsense/mvc/app/views/OPNsense/Kea/leases6.volt
+23-6src/opnsense/mvc/app/views/OPNsense/Kea/leases4.volt
+25-0src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/LeasesController.php
+242-575 files not shown
+257-7111 files

FreeBSD/ports 42bd7d4www/nextcloud-calendar distinfo Makefile

www/nextcloud-calendar: Update to 6.2.2
DeltaFile
+3-3www/nextcloud-calendar/distinfo
+1-1www/nextcloud-calendar/Makefile
+4-42 files

FreeBSD/ports 5273cbawww/nextcloud-contacts distinfo Makefile

www/nextcloud-contacts: Update to 8.4.3
DeltaFile
+3-3www/nextcloud-contacts/distinfo
+1-1www/nextcloud-contacts/Makefile
+4-42 files

OpenBSD/ports 2WkezQGdevel/harfbuzz Makefile distinfo, devel/harfbuzz/pkg PLIST-main

   Update to harfbuzz-14.0.0.
VersionDeltaFile
1.207+13-10devel/harfbuzz/Makefile
1.171+2-2devel/harfbuzz/distinfo
1.48+4-0devel/harfbuzz/pkg/PLIST-main
+19-123 files

OPNSense/core 41f8086src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt nat_rule.volt

Firewall: Rules [new] - change category sorting using names instead of counted rules to align with interface sorting now, for https://github.com/opnsense/core/issues/9719
DeltaFile
+0-9src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+0-8src/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt
+0-172 files

FreeBSD/ports 802ddaamail/nextcloud-mail distinfo Makefile

mail/nextcloud-mail: Update to 5.7.6
DeltaFile
+3-3mail/nextcloud-mail/distinfo
+1-1mail/nextcloud-mail/Makefile
+4-42 files

LLVM/project 4250a0fllvm/lib/Target/RISCV RISCVAsmPrinter.cpp, llvm/test/CodeGen/RISCV rv64-stackmap-nops.ll

[RISCV] Fix stackmap shadow trimming NOP size for compressed targets (#189774)

The shadow trimming loop in LowerSTACKMAP hardcoded a 4-byte decrement
per instruction, but when Zca is enabled NOPs are 2 bytes. Use NOPBytes
instead of the hardcoded 4 so the shadow is correctly trimmed on
compressed targets.

Co-authored-by: Claude Opus 4.6 <noreply at anthropic.com>
(cherry picked from commit 3d7eedce5658c41a1b22775938359bfafac47fc9)
DeltaFile
+14-2llvm/test/CodeGen/RISCV/rv64-stackmap-nops.ll
+1-1llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp
+15-32 files

LLVM/project da8a5b9flang/docs Extensions.md

[flang] Update Flang Extension doc to reflect previous change (#188088)

Update Flang Extension doc to remove note about a warning that was
removed in a previous PR (PR #178088). It is an oversight that this doc
change was not made in that previous PR. The oversight was only recently
discovered and has led to this PR.

(cherry picked from commit 45b932a2d452c997d98b57e1aa31bc4951c5e9f4)
DeltaFile
+0-5flang/docs/Extensions.md
+0-51 files

LLVM/project e3cbd99clang/lib/CIR/CodeGen TargetInfo.cpp, clang/lib/CIR/Dialect/Transforms TargetLowering.cpp

[CIR][AMDGPU] Lower Language specific address spaces and implement AMDGPU target (#179084)
DeltaFile
+261-1clang/lib/CIR/Dialect/Transforms/TargetLowering.cpp
+66-0clang/test/CIR/CodeGen/amdgpu-target-lowering-as.cpp
+59-0clang/test/CIR/CodeGen/amdgpu-address-spaces.cpp
+47-0clang/lib/CIR/Dialect/Transforms/TargetLowering/Targets/AMDGPU.cpp
+0-46clang/test/CIR/Lowering/global-address-space.cir
+31-1clang/lib/CIR/CodeGen/TargetInfo.cpp
+464-486 files not shown
+516-5912 files

LLVM/project 13fd079clang/include/clang/AST DeclCXX.h, clang/lib/AST DeclCXX.cpp

[CIR] Implement isMemcpyEquivalentSpecialMember for trivial copy/move ctors
DeltaFile
+41-0clang/test/CIR/CodeGen/copy-constructor-memcpy.cpp
+7-33clang/lib/CodeGen/CGClass.cpp
+34-0clang/lib/AST/DeclCXX.cpp
+16-7clang/lib/CIR/CodeGen/CIRGenClass.cpp
+13-0clang/include/clang/AST/DeclCXX.h
+6-5clang/test/CIR/CodeGen/cxx-special-member-attr.cpp
+117-456 files not shown
+130-5012 files

OPNSense/core e958ea7src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php

Firewall: Rules [new] - change sorting to interface/group name and stop caring about counted rules, for https://github.com/opnsense/core/issues/9719

Historically this made sense to avoid having to click to all interfaces if this component only serviced a part of it, when moving to this being the standard, this feels less relevant.
DeltaFile
+1-4src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+1-41 files

FreeBSD/ports eab605enet/unison248 Makefile, net/unison251 Makefile

net/unison*: Deprecate old unison releases

These versions are quite old and unsupported upstream.
DeltaFile
+3-0net/unison248/Makefile
+3-0net/unison251/Makefile
+6-02 files

FreeBSD/ports 379b035deskutils/orage distinfo Makefile

deskutils/orage: Update to 4.20.3
DeltaFile
+3-3deskutils/orage/distinfo
+1-1deskutils/orage/Makefile
+4-42 files

FreeBSD/ports b72623dx11-fm/thunar distinfo Makefile

x11-fm/thunar: Update to 4.20.8
DeltaFile
+4-3x11-fm/thunar/distinfo
+1-1x11-fm/thunar/Makefile
+5-42 files

FreeBSD/ports 4802a1ax11-wm/xfce4-desktop distinfo pkg-plist

x11-wm/xfce4-desktop: Update to 4.20.2
DeltaFile
+3-3x11-wm/xfce4-desktop/distinfo
+3-0x11-wm/xfce4-desktop/pkg-plist
+1-1x11-wm/xfce4-desktop/Makefile
+7-43 files

FreeBSD/ports 58d6de4mail/mailpit distinfo Makefile, mail/mailpit/files patch-package-lock.json

mail/mailpit: Update to 1.29.5
DeltaFile
+9-9mail/mailpit/files/patch-package-lock.json
+7-7mail/mailpit/distinfo
+1-1mail/mailpit/Makefile
+17-173 files

FreeBSD/ports 6018c1dbiology/py-gffutils Makefile distinfo, biology/py-gffutils/files patch-pyproject.toml

biology/py-gffutils: update 0.13 → 0.14
DeltaFile
+20-0biology/py-gffutils/files/patch-pyproject.toml
+9-5biology/py-gffutils/Makefile
+3-3biology/py-gffutils/distinfo
+32-83 files

FreeBSD/ports 097b8e7misc/ollama Makefile

misc/ollama: Fix package on non-x86 architectures

x86-specific shared libs are excluded.

Reported by:    fallout
DeltaFile
+6-2misc/ollama/Makefile
+6-21 files

FreeBSD/ports 44b671btextproc/jsongrep distinfo Makefile

textproc/jsongrep: update 0.8.0 → 0.8.1
DeltaFile
+3-3textproc/jsongrep/distinfo
+1-1textproc/jsongrep/Makefile
+4-42 files