LLVM/project f1b16eaorc-rt/include/orc-rt ControllerInterface.h, orc-rt/unittests ControllerInterfaceTest.cpp

[orc-rt] Hold `const void*` rather than `void*` in ControllerInterface. (#186954)

We only care about addresses in ControllerInterface, not the underlying
memory.
DeltaFile
+12-0orc-rt/unittests/ControllerInterfaceTest.cpp
+1-1orc-rt/include/orc-rt/ControllerInterface.h
+13-12 files

HardenedBSD/src 1c78e81sys/fs/nfsserver nfs_nfsdserv.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+13-1sys/fs/nfsserver/nfs_nfsdserv.c
+13-11 files

HardenedBSD/src 543b53dsys/fs/nfsserver nfs_nfsdserv.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+13-1sys/fs/nfsserver/nfs_nfsdserv.c
+13-11 files

LLVM/project 02a7d27clang/test/OpenMP target_teams_distribute_parallel_for_simd_schedule_codegen.cpp teams_distribute_parallel_for_simd_schedule_codegen.cpp, libc/AOR_v20.02/math/test/traces sincosf.txt exp.txt

Merge branch 'main' into users/kasuga-fj/da-exact-siv-refactor-signature
DeltaFile
+0-31,999libc/AOR_v20.02/math/test/traces/sincosf.txt
+0-16,000libc/AOR_v20.02/math/test/traces/exp.txt
+5,294-4,814clang/test/OpenMP/target_teams_distribute_parallel_for_simd_schedule_codegen.cpp
+5,238-4,758clang/test/OpenMP/teams_distribute_parallel_for_simd_schedule_codegen.cpp
+4,350-4,098clang/test/OpenMP/distribute_parallel_for_simd_codegen.cpp
+4,004-3,524clang/test/OpenMP/teams_distribute_parallel_for_schedule_codegen.cpp
+18,886-65,1932,958 files not shown
+219,804-232,8342,964 files

HardenedBSD/src 9e22769sys/fs/nfsclient nfs_clvnops.c, sys/fs/p9fs p9fs_vnops.c p9fs.h

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+72-2sys/kern/vfs_vnops.c
+7-61sys/fs/nfsclient/nfs_clvnops.c
+43-7sys/fs/p9fs/p9fs_vnops.c
+31-0sys/sys/vnode.h
+6-3sys/fs/p9fs/p9fs.h
+8-0sys/kern/vnode_if.src
+167-736 files not shown
+177-8212 files

FreeBSD/ports 7926d9eaudio/mixxx Makefile, audio/mixxx/files pkg-message.in

audio/mixxx: Add pkg-message

- Add entry about MIDI DJ controller support
- Bump PORTREVISION

PR:             293017
Reported by:    Alexander Vereeken <Alexander88207  at  protonmail.com>
DeltaFile
+13-0audio/mixxx/files/pkg-message.in
+3-1audio/mixxx/Makefile
+16-12 files

HardenedBSD/ports b3f89ebdatabases/heidisql/files patch-source_preferences.pas, devel/py-flufl.lock/files patch-pyproject.toml

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+21-22security/openvas/files/patch-nasl_nasl_packet_forgery.c
+11-11security/gvm-libs/pkg-plist
+10-7www/jitsi-meet/pkg-plist
+8-8security/gvmd/files/patch-src_manage_alerts.c
+7-8databases/heidisql/files/patch-source_preferences.pas
+14-0devel/py-flufl.lock/files/patch-pyproject.toml
+71-56127 files not shown
+313-259133 files

FreeBSD/ports ff3b115astro/merkaartor Makefile, audio/mixxx Makefile

*/*: Bump all devel/protobuf consumers

They must always be bumped after devel/protobuf because it include
following files whose filenames contain %%PORTVERSION%%. Consequently,
the shlib will always change when PORTVERSION is increased.

lib/libprotobuf-lite.so.%%PORTVERSION%%.0
lib/libprotobuf.so.%%PORTVERSION%%.0
lib/libprotoc.so.%%PORTVERSION%%.0

Approved by:    portmgr (blanket; fixing consumers)
DeltaFile
+1-1www/envoy/Makefile
+1-1misc/pytorch/Makefile
+1-1audio/mixxx/Makefile
+1-1net-im/ricochet/Makefile
+1-1astro/merkaartor/Makefile
+1-1net-im/tg_owt/Makefile
+6-664 files not shown
+70-4970 files

HardenedBSD/ports ff3b115astro/merkaartor Makefile, audio/mixxx Makefile

*/*: Bump all devel/protobuf consumers

They must always be bumped after devel/protobuf because it include
following files whose filenames contain %%PORTVERSION%%. Consequently,
the shlib will always change when PORTVERSION is increased.

lib/libprotobuf-lite.so.%%PORTVERSION%%.0
lib/libprotobuf.so.%%PORTVERSION%%.0
lib/libprotoc.so.%%PORTVERSION%%.0

Approved by:    portmgr (blanket; fixing consumers)
DeltaFile
+1-1cad/cura-engine/Makefile
+1-1astro/merkaartor/Makefile
+1-1audio/mixxx/Makefile
+1-1audio/mumble-server/Makefile
+1-1audio/murmur/Makefile
+1-1cad/kicad-devel/Makefile
+6-664 files not shown
+70-4970 files

HardenedBSD/ports 9775f41x11-wm/lxqt Makefile

x11-wm/lxqt: Remove lxqt-qtplugin (qt5) from RUN_DEPENDS

- Now lxqt metaport installs qt6-based apps only
- Bump PORTREVISION

With hat:       lxqt
DeltaFile
+1-2x11-wm/lxqt/Makefile
+1-21 files

FreeBSD/ports 9775f41x11-wm/lxqt Makefile

x11-wm/lxqt: Remove lxqt-qtplugin (qt5) from RUN_DEPENDS

- Now lxqt metaport installs qt6-based apps only
- Bump PORTREVISION

With hat:       lxqt
DeltaFile
+1-2x11-wm/lxqt/Makefile
+1-21 files

HardenedBSD/ports 467232fx11-fm/pcmanfm-qt Makefile

x11-fm/pcmanfm-qt: Add gvfs to RUN_DEPENDS

- Bump PORTREVISION

With hat:       lxqt
DeltaFile
+2-1x11-fm/pcmanfm-qt/Makefile
+2-11 files

FreeBSD/ports 467232fx11-fm/pcmanfm-qt Makefile

x11-fm/pcmanfm-qt: Add gvfs to RUN_DEPENDS

- Bump PORTREVISION

With hat:       lxqt
DeltaFile
+2-1x11-fm/pcmanfm-qt/Makefile
+2-11 files

HardenedBSD/ports ba94bfax11-wm/lxqt-wayland-session distinfo Makefile

x11-wm/lxqt-wayland-session: Update to 0.3.2

ChangeLog at:   https://lxqt-project.org/release/2026/03/02/point-release-lxqt-wayland-session-0-3-2/
With hat:       lxqt
DeltaFile
+3-3x11-wm/lxqt-wayland-session/distinfo
+1-2x11-wm/lxqt-wayland-session/Makefile
+4-52 files

FreeBSD/ports ba94bfax11-wm/lxqt-wayland-session distinfo Makefile

x11-wm/lxqt-wayland-session: Update to 0.3.2

ChangeLog at:   https://lxqt-project.org/release/2026/03/02/point-release-lxqt-wayland-session-0-3-2/
With hat:       lxqt
DeltaFile
+3-3x11-wm/lxqt-wayland-session/distinfo
+1-2x11-wm/lxqt-wayland-session/Makefile
+4-52 files

HardenedBSD/ports ef7672fdevel/py-flufl.i18n Makefile distinfo, devel/py-flufl.i18n/files patch-pyproject.toml

devel/py-flufl.i18n: update to 6.0.0

PR: 293773
Approved by: acm (maintainer)
DeltaFile
+14-0devel/py-flufl.i18n/files/patch-pyproject.toml
+6-3devel/py-flufl.i18n/Makefile
+3-3devel/py-flufl.i18n/distinfo
+23-63 files

FreeBSD/ports ef7672fdevel/py-flufl.i18n Makefile distinfo, devel/py-flufl.i18n/files patch-pyproject.toml

devel/py-flufl.i18n: update to 6.0.0

PR: 293773
Approved by: acm (maintainer)
DeltaFile
+14-0devel/py-flufl.i18n/files/patch-pyproject.toml
+6-3devel/py-flufl.i18n/Makefile
+3-3devel/py-flufl.i18n/distinfo
+23-63 files

LLVM/project 33cfc6b.ci compute_projects_test.py compute_projects.py

[CI][libclc] Enable libclc in premerge CI with single target (#186104)

Enable libclc build and test in the Linux premerge CI when libclc or .ci
files are modified.
To minimize build time, only build the amdgcn-amd-amdhsa-llvm target.
DeltaFile
+14-4.ci/compute_projects_test.py
+11-1.ci/compute_projects.py
+1-0.ci/monolithic-windows.sh
+1-0.ci/monolithic-linux.sh
+27-54 files

HardenedBSD/ports 7ca5a3cdevel/py-flufl.lock Makefile distinfo, devel/py-flufl.lock/files patch-pyproject.toml

devel/py-flufl.lock: update to 9.0.0

PR: 293772
Approved by: acm (maintainer)
DeltaFile
+14-0devel/py-flufl.lock/files/patch-pyproject.toml
+8-3devel/py-flufl.lock/Makefile
+3-3devel/py-flufl.lock/distinfo
+25-63 files

FreeBSD/ports 7ca5a3cdevel/py-flufl.lock Makefile distinfo, devel/py-flufl.lock/files patch-pyproject.toml

devel/py-flufl.lock: update to 9.0.0

PR: 293772
Approved by: acm (maintainer)
DeltaFile
+14-0devel/py-flufl.lock/files/patch-pyproject.toml
+8-3devel/py-flufl.lock/Makefile
+3-3devel/py-flufl.lock/distinfo
+25-63 files

HardenedBSD/ports 1cb6ba6net-im/jicofo distinfo Makefile, net-im/jitsi-meet-full Makefile

net-im/jitis-meet-full: Update to 2.0.10741

- www/jitsi-meet: Update to 1.0.9008
- net-im/jicofo: Update to 1.0-1169
- net-im/jitsi-videobridge: Update to 2.3-272
- net-im/jitsi-prosody-plugins: Update to 2.0.10741
- net-im/jitsi-srtp-native: Update to 1.1-19
DeltaFile
+10-7www/jitsi-meet/pkg-plist
+9-4net-im/jitsi-prosody-plugins/pkg-plist
+5-6net-im/jitsi-meet-full/Makefile
+5-5net-im/jicofo/distinfo
+4-6net-im/jitsi-videobridge/Makefile
+4-6net-im/jicofo/Makefile
+37-347 files not shown
+57-5613 files

FreeBSD/ports 1cb6ba6net-im/jicofo distinfo, net-im/jitsi-meet-full Makefile

net-im/jitis-meet-full: Update to 2.0.10741

- www/jitsi-meet: Update to 1.0.9008
- net-im/jicofo: Update to 1.0-1169
- net-im/jitsi-videobridge: Update to 2.3-272
- net-im/jitsi-prosody-plugins: Update to 2.0.10741
- net-im/jitsi-srtp-native: Update to 1.1-19
DeltaFile
+10-7www/jitsi-meet/pkg-plist
+9-4net-im/jitsi-prosody-plugins/pkg-plist
+5-6net-im/jitsi-meet-full/Makefile
+5-5net-im/jicofo/distinfo
+4-6net-im/jitsi-videobridge/Makefile
+5-5net-im/jitsi-videobridge/distinfo
+38-337 files not shown
+57-5613 files

LLVM/project b7843a2llvm/lib/Target/RISCV RISCVISelLowering.cpp

[RISCV][NFC] Remove duplicate setTargetDAGCombine registrations (#186928)

ISD::SRA and ISD::MUL are already registered unconditionally in the
constructor, so remove the redundant registrations from the
hasVInstructions() block. Fold the standalone SRA call into the existing
brace-initializer list.

---------

Co-authored-by: Claude Opus 4.6 <noreply at anthropic.com>
DeltaFile
+27-12llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+27-121 files

LLVM/project 6439500clang/lib/AST/ByteCode Compiler.cpp, clang/test/AST/ByteCode loops.cpp

[clang][bytecode] Clean up CondScope after while loop (#186816)

Similar to what we already do for for loops.
DeltaFile
+15-11clang/lib/AST/ByteCode/Compiler.cpp
+13-3clang/test/AST/ByteCode/loops.cpp
+28-142 files

LLVM/project 51b3b9bllvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize/AArch64 conditional-scalar-assignment-fold-tail.ll

[LV] Optimize x && (x && y) -> x && y (#185806)

This patch removes the extra logical-and in `x && (x && y)` and `x && (y && x)` to `x && y`.
This helps to simplify mask calculation in the FindLast reduction and
exposes more opportunities to replace to EVL.

PR link: https://github.com/llvm/llvm-project/pull/185806
DeltaFile
+7-8llvm/test/Transforms/LoopVectorize/VPlan/conditional-scalar-assignment-vplan.ll
+10-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+3-4llvm/test/Transforms/LoopVectorize/AArch64/conditional-scalar-assignment-fold-tail.ll
+20-123 files

LLVM/project 69b8327orc-rt/include/orc-rt ControllerInterface.h Session.h, orc-rt/lib/executor ControllerInterface.cpp Session.cpp

[orc-rt] Add ControllerInterface symbol table. (#186947)

ControllerInterface holds the set of named symbols that the ORC runtime
exposes to the controller for bootstrapping the ExecutionSession.
Insertion is checked: duplicate symbols are rejected with an error.

Session is updated to own a ControllerInterface instance, pre-populated
with an orc_rt_SessionInstance entry pointing to the Session object.
DeltaFile
+134-0orc-rt/unittests/ControllerInterfaceTest.cpp
+79-0orc-rt/include/orc-rt/ControllerInterface.h
+34-0orc-rt/lib/executor/ControllerInterface.cpp
+7-4orc-rt/unittests/SessionTest.cpp
+4-7orc-rt/include/orc-rt/Session.h
+4-1orc-rt/lib/executor/Session.cpp
+262-123 files not shown
+265-129 files

LLVM/project 376f414llvm/lib/Target/AArch64 AArch64ConditionalCompares.cpp, llvm/test/CodeGen/AArch64 ccmp-look-through-copy.mir

AArch64: Look through copies in CCMP converter.

The usual IR pattern for llvm.ptrauth.auth involves creating an
inttoptr for the auth operation to convert the result into a pointer.
CodeGenPrepare will copy these inttoptr operations into the user basic
blocks as this generally results in more efficient code. However, this is
not the case for the CCMP converter as it will encounter a COPY created
by the inttoptr and inhibit the optimization. Fix it by looking through
copies in the CCMP converter pass.

Assisted-by: gemini (wrote test)

Reviewers: davemgreen, fmayer, atrosinenko

Reviewed By: fmayer

Pull Request: https://github.com/llvm/llvm-project/pull/186842
DeltaFile
+45-0llvm/test/CodeGen/AArch64/ccmp-look-through-copy.mir
+12-1llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp
+57-12 files

LLVM/project f572cc0llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV rv32p.ll

[RISCV] Fold (WADDAU -C, -1, rs1, 0) -> (WSUBU rs1, C) where C > 0 (#186638)
DeltaFile
+15-5llvm/test/CodeGen/RISCV/rv32p.ll
+14-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+29-52 files

LLVM/project b005ff7llvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor nofpclass-frem.ll

[ValueTracking] frem in computeKnownFPClass can not return +/-Inf (#186748)

`frem` only produces finite numbers or NaN, never +/-Inf. Before the
patch `computeKnownFPClass` failed to clear the `fcInf` mask for
`Instruction::FRem`, causing potential missed optimizations.

Fix #186746.
DeltaFile
+79-79llvm/test/Transforms/Attributor/nofpclass-frem.ll
+27-0llvm/test/Transforms/InstCombine/frem-inf.ll
+3-0llvm/lib/Analysis/ValueTracking.cpp
+109-793 files

LLVM/project a8edc53mlir/lib/Interfaces ControlFlowInterfaces.cpp

[mlir][Interfaces][NFC] Improve time complexity of RegionBranchOpInterface canonicalization patterns (#186114)

Optimize RemoveDuplicateSuccessorInputUses in
`ControlFlowInterfaces.cpp`:

- Replace O(n² * k) pairwise comparison of successor inputs with O(n * k
* max(log k, log n)) signature-based grouping using `std::map`, where
_n_ is the number of successor inputs and _k_ is the number of
predecessors per input.

Assisted-by: Claude Code

---------

Co-authored-by: Yang Bai <yangb at nvidia.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+57-43mlir/lib/Interfaces/ControlFlowInterfaces.cpp
+57-431 files