LLVM/project a0b23ef — llvm/include/llvm/ExecutionEngine/Orc BindCallControllerHandlerSPS.h, llvm/lib/ExecutionEngine/Orc ReOptimizeLayer.cpp LazyReexports.cpp

[ORC] Replace bindCallControllerHandlerSPS with HandlerSpec (#241133)

Give each existing call-controller handler a descriptor (its default tag
name and SPS signature) and bind it with
bindCallControllerHandler<sps::HandlerSpec<...>>, then remove
bindCallControllerHandlerSPS, which no longer has any users.

Each platform's handler descriptors live in a <platform>_sps_handlers
namespace alongside the platform's existing controller-interface
descriptors. The descriptors for LazyReexportsManager's and
ReOptimizeLayer's handlers follow the same naming scheme.

bindCallControllerHandlerSPS has not appeared in a release, so no
released API is removed.
DeltaFile
+0-60llvm/include/llvm/ExecutionEngine/Orc/BindCallControllerHandlerSPS.h
+23-13llvm/lib/ExecutionEngine/Orc/COFFPlatform.cpp
+24-12llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp
+23-12llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp
+16-5llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp
+15-5llvm/lib/ExecutionEngine/Orc/ReOptimizeLayer.cpp
+101-1071 files not shown
+113-1107 files

LLVM/project 3ff98ef — llvm/test/ThinLTO/X86 cfi-split-lto-sample-profile.ll, llvm/test/Transforms/ThinLTOBitcodeWriter split-internal2.ll split-internal-alias.ll

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+111-0llvm/test/ThinLTO/X86/cfi-split-lto-sample-profile.ll
+12-5llvm/tools/llvm-lto2/llvm-lto2.cpp
+6-6llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal2.ll
+6-6llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal-alias.ll
+6-6llvm/test/Transforms/ThinLTOBitcodeWriter/cfi_dso_local_equivalent.ll
+6-6llvm/test/Transforms/ThinLTOBitcodeWriter/cfi-relative-vtable.ll
+147-299 files not shown
+180-5515 files

LLVM/project d1a2228 — llvm/include/llvm/ProfileData InstrProf.h, llvm/lib/ProfileData InstrProf.cpp

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+17-1llvm/unittests/ProfileData/InstrProfTest.cpp
+3-2llvm/lib/ProfileData/InstrProf.cpp
+2-2llvm/include/llvm/ProfileData/InstrProf.h
+22-53 files

LLVM/project 42a96b2 — llvm/lib/ProfileData InstrProf.cpp, llvm/unittests/ProfileData InstrProfTest.cpp

[ProfileData] Prefer definitions over declarations in InstrProfSymtab (#240698)

When a function declaration and a definition in a module share a
canonical name or GUID (such as promoted ThinLTO symbols or CFI
jump-table declarations alongside `.cfi` bodies), `InstrProfSymtab`
resolved the GUID to whichever appeared first in module order,
preventing indirect call promotion from inlining the definition when the
declaration appeared earlier.

PR Stack:
* ➤ https://github.com/llvm/llvm-project/pull/240698
* https://github.com/llvm/llvm-project/pull/240955
* https://github.com/llvm/llvm-project/pull/240699

Co-authored-by: Benedict Schlüter <bschlueter at google.com>
Assisted-by: Gemini
DeltaFile
+27-0llvm/unittests/ProfileData/InstrProfTest.cpp
+7-0llvm/lib/ProfileData/InstrProf.cpp
+34-02 files

LLVM/project 14370d3 — clang-tools-extra/docs/clang-tidy/checks/modernize replace-disallow-copy-and-assign-macro.md replace-auto-ptr.md

~
DeltaFile
+0-10clang-tools-extra/docs/clang-tidy/checks/modernize/use-designated-initializers.md
+0-6clang-tools-extra/docs/clang-tidy/checks/modernize/use-default-member-init.md
+0-6clang-tools-extra/docs/clang-tidy/checks/modernize/pass-by-value.md
+1-5clang-tools-extra/docs/clang-tidy/checks/modernize/use-auto.md
+1-3clang-tools-extra/docs/clang-tidy/checks/modernize/replace-disallow-copy-and-assign-macro.md
+1-3clang-tools-extra/docs/clang-tidy/checks/modernize/replace-auto-ptr.md
+3-332 files not shown
+3-398 files

LLVM/project e4da67d — llvm/lib/CodeGen StackProtector.cpp, llvm/lib/Target/AArch64 AArch64ISelLowering.cpp

StackProtector: Take libcall signatures from RuntimeLibcallsInfo

Stop constructing the types by hand, which also missed setting the
calling convention.

This also maintains the special case setting of dso_local, which I
also think should be automatically applied but this requires
additional work.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+51-0llvm/test/Transforms/StackProtector/libcall-decls.ll
+21-17llvm/lib/CodeGen/StackProtector.cpp
+5-5llvm/test/CodeGen/ARM/Windows/stack-protector-musttail.ll
+3-5llvm/lib/Target/X86/X86ISelLoweringCall.cpp
+3-5llvm/lib/Target/ARM/ARMISelLowering.cpp
+3-5llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+86-371 files not shown
+88-437 files

LLVM/project 44bf0f9 — llvm/lib/Analysis MemorySSA.cpp

more cleanup
DeltaFile
+14-124llvm/lib/Analysis/MemorySSA.cpp
+14-1241 files

LLVM/project 1b8a347 — llvm/include/llvm/IR RuntimeLibcalls.td, llvm/test/Transforms/Util/DeclareRuntimeLibcalls bsd.ll

RuntimeLibcalls: Declare __stack_smash_handler with only the function name

OpenBSD's libc defines __stack_smash_handler(const char func[], int
damaged) but never reads damaged, and GCC declares and calls it with
only the first argument. Match the compiler's convention instead of
the C prototype, which would require a dead argument at every call
site.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+1-1llvm/test/Transforms/Util/DeclareRuntimeLibcalls/bsd.ll
+1-1llvm/include/llvm/IR/RuntimeLibcalls.td
+2-22 files

HardenedBSD/src 05447ca — sys/dev/mlx5/mlx5_core fs_core.h mlx5_fs_core.c, sys/netipsec xform_ipcomp.c xform_ah.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+27-4sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
+13-17usr.sbin/ppp/ipcp.c
+7-0sys/dev/mlx5/mlx5_core/fs_core.h
+1-0sys/netipsec/xform_ipcomp.c
+1-0sys/netipsec/xform_ah.c
+49-215 files

HardenedBSD/src 310955b — include pthread_np.h, lib/libthr/tests pthread_query_test.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+254-0share/man/man3/pthread_query_np.3
+123-0lib/libthr/tests/pthread_query_test.c
+116-0lib/libthr/thread/thr_query.c
+37-17sys/kern/vfs_syscalls.c
+30-22lib/libthr/thread/thr_mutex.c
+30-0include/pthread_np.h
+590-3915 files not shown
+657-4921 files

HardenedBSD/ports 0577797 — devel/libconfig Makefile, sysutils/vitaly Makefile Makefile.crates

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+253-0sysutils/vitaly/distinfo
+125-0sysutils/vitaly/Makefile.crates
+43-0sysutils/vitaly/files/patch-src_main.rs
+29-0sysutils/vitaly/Makefile
+6-12devel/libconfig/Makefile
+17-0x11/nvidia-kmod/Makefile
+473-1223 files not shown
+534-7029 files

NetBSD/pkgsrc-wip 86afe7a — esbuild PLIST go-modules.mk

esbuild: removed; already in base
DeltaFile
+0-18esbuild/Makefile
+0-14esbuild/DESCR
+0-11esbuild/distinfo
+0-10esbuild/COMMIT_MSG
+0-4esbuild/go-modules.mk
+0-2esbuild/PLIST
+0-591 files not shown
+0-607 files

LLVM/project 5413ed3 — llvm/docs MemorySSA.md

fixup! [MemorySSA] Remove ensureOptimizedUses
DeltaFile
+36-34llvm/docs/MemorySSA.md
+36-341 files

LLVM/project ed1e1dc — llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV rvp-insert-subvector.ll

[RISCV][P-ext] Lower RV32 insert_subvector to extract_subector+concat_vectors.

Assisted-by: Claude
DeltaFile
+1-28llvm/test/CodeGen/RISCV/rvp-insert-subvector.ll
+11-13llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+12-412 files

LLVM/project 05085ae — llvm/test/CodeGen/RISCV rvp-insert-subvector.ll

Pre-commit tests
DeltaFile
+154-0llvm/test/CodeGen/RISCV/rvp-insert-subvector.ll
+154-01 files

LLVM/project e291fcb — llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp, llvm/test/CodeGen/SPIRV layout.ll const-nested-vecs.ll

[SPIR-V] Fix G_PTR_ADD selection for addrspacecast global initializers (#238253)

A constant `GEP` of an `addrspacecast` in a global initializer reaches
instruction selection as `G_ADDRSPACE_CAST` followed by `G_PTR_ADD`.
And the `G_PTR_ADD` selector asserted that its base was a global, so
`llc` aborted.

So, select the access chain from the cast result. The `G_PTR_ADD` offset
is a byte count, so it is used as the Element operand over an `i8`
pointer casted from a typed base.
DeltaFile
+88-0llvm/test/CodeGen/SPIRV/addrspacecast-ptradd-global.ll
+59-27llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+19-0llvm/test/CodeGen/SPIRV/addrspacecast-ptradd-non-null.ll
+3-3llvm/test/CodeGen/SPIRV/const-nested-vecs.ll
+4-1llvm/test/CodeGen/SPIRV/opencl/basic/progvar_prog_scope_init.ll
+2-2llvm/test/CodeGen/SPIRV/layout.ll
+175-331 files not shown
+177-347 files

LLVM/project b4775a0 — clang/test/CIR/Tools cir-offload-merge.cir

fix tests
DeltaFile
+6-6clang/test/CIR/Tools/cir-offload-merge.cir
+6-61 files

NetBSD/src rMULNKn — sys/dev/pci svwsata.c

   Do not attach the 2nd "dummy" function on some serverworks chipsets.
VersionDeltaFile
1.26+17-4sys/dev/pci/svwsata.c
+17-41 files

LLVM/project 31f6acb — llvm/lib/Target/AMDGPU AMDGPULegalizerInfo.cpp

[AMDGPU][GISel] Use the function stack pointer in legalizeStackSave (#240815)

Currently, `legalizeStackSave` reads the concrete stack pointer
`$sgpr32`, but entry functions do not reserve that register until
`finalizeLowering`.

So, the machine verifier reported an undefined `$sgpr32` on
`G_AMDGPU_WAVE_ADDRESS` in `kernel_store_stacksave`.

Use the reserved `$sp_reg` placeholder instead, until `finalizeLowering`
rewrites it.
DeltaFile
+4-2llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+4-21 files

OPNSense/plugins a01a2e8 — . LICENSE

LICENSE: sync
DeltaFile
+9-0LICENSE
+9-01 files

OPNSense/plugins 31c6b41 — net/frr Makefile pkg-descr, net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms dialogEditBGPNeighbor.xml

net/frr: Add per-neighbor local-as no-prepend/replace-as options (#5688)

(cherry picked from commit ce8d6f65ebd54fe446a67bdad01e70fff85ad2c6)
DeltaFile
+15-0net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/BGP.xml
+10-0net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPNeighbor.xml
+4-0net/frr/pkg-descr
+1-2net/frr/Makefile
+1-1net/frr/src/opnsense/service/templates/OPNsense/Quagga/Config/bgpd.conf
+31-35 files

LLVM/project 933424d — llvm/include/llvm/IR RuntimeLibcalls.td, llvm/test/Transforms/Util/DeclareRuntimeLibcalls divmod.ll bsd.ll

RuntimeLibcalls: Add missing attributes to memory and allocator libcalls

Add the attributes inferLibFuncAttributes would give these functions.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+53-21llvm/include/llvm/IR/RuntimeLibcalls.td
+35-24llvm/test/Transforms/Util/DeclareRuntimeLibcalls/ppc.ll
+26-21llvm/test/Transforms/Util/DeclareRuntimeLibcalls/aarch64.ll
+20-16llvm/test/Transforms/Util/DeclareRuntimeLibcalls/windows.ll
+15-12llvm/test/Transforms/Util/DeclareRuntimeLibcalls/bsd.ll
+10-10llvm/test/Transforms/Util/DeclareRuntimeLibcalls/divmod.ll
+159-10416 files not shown
+274-18422 files

OPNSense/plugins 06bb912 — www/caddy Makefile pkg-descr, www/caddy/src/etc/syslog-ng.conf.d caddy.conf

www/caddy: sync with master
DeltaFile
+24-12www/caddy/src/etc/syslog-ng.conf.d/caddy.conf
+11-0www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Config/Caddyfile
+6-0www/caddy/pkg-descr
+6-0www/caddy/src/opnsense/service/templates/OPNsense/Syslog/local/caddy.conf
+1-1www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms/general.xml
+1-1www/caddy/Makefile
+49-146 files

OPNSense/plugins a8af32a — security/openvpn-legacy Makefile, security/openvpn-legacy/src/www vpn_openvpn_server.php vpn_openvpn_client.php

security/openvpn-legacy: sync with master
DeltaFile
+7-0security/openvpn-legacy/src/www/vpn_openvpn_server.php
+7-0security/openvpn-legacy/src/www/vpn_openvpn_client.php
+1-1security/openvpn-legacy/Makefile
+15-13 files

OPNSense/plugins ef88dd2 — security/openvpn-legacy Makefile

security/openvpn-legacy: bump revision
DeltaFile
+1-1security/openvpn-legacy/Makefile
+1-11 files

OPNSense/plugins 80a5070 — security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms dialogAction.xml dialogValidation.xml, security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient LeCertificate.php

security/acme-client: sync with master
DeltaFile
+164-38security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeCertificate.php
+129-7security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml
+125-8security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
+83-3security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogAction.xml
+57-0security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsBhosted.php
+53-0security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeAutomation/AcmeJetkvm.php
+611-5616 files not shown
+1,046-8622 files

OPNSense/plugins c90472a — net/upnp Makefile pkg-descr, net/upnp/src/etc/inc/plugins.inc.d miniupnpd.inc

net/upnp: sync with master
DeltaFile
+29-12net/upnp/src/www/services_upnp.php
+14-8net/upnp/pkg-descr
+13-6net/upnp/src/etc/inc/plugins.inc.d/miniupnpd.inc
+1-2net/upnp/Makefile
+57-284 files

OPNSense/plugins 1764db8 — net/freeradius/src/opnsense/mvc/app/controllers/OPNsense/Freeradius/Api ProxyController.php, net/freeradius/src/opnsense/mvc/app/controllers/OPNsense/Freeradius/forms eap.xml

net/freeradius: sync with master
DeltaFile
+12-0net/freeradius/src/opnsense/service/templates/OPNsense/Freeradius/sites-enabled-inner-tunnel
+11-0net/freeradius/src/opnsense/mvc/app/views/OPNsense/Freeradius/eap.volt
+11-0net/freeradius/src/opnsense/mvc/app/models/OPNsense/Freeradius/Eap.xml
+11-0net/freeradius/src/opnsense/mvc/app/controllers/OPNsense/Freeradius/Api/ProxyController.php
+4-4net/freeradius/src/opnsense/service/templates/OPNsense/Freeradius/mods-enabled-eap
+7-0net/freeradius/src/opnsense/mvc/app/controllers/OPNsense/Freeradius/forms/eap.xml
+56-411 files not shown
+86-1417 files

OPNSense/core 6fe1a0d — src/etc/inc interfaces.inc, src/opnsense/scripts/interfaces apply_pending_if_changes.php

interfaces: modernize previous and fix typos
DeltaFile
+33-45src/opnsense/scripts/interfaces/apply_pending_if_changes.php
+7-7src/etc/inc/interfaces.inc
+40-522 files

OpenBSD/src ggNchBf — sys/net bpfdesc.h bpf.c

   fold bpfdesc.h into bpf.c.

   bpf.c is the only user of bpfdesc.h. or was.

   ok claudio@ jmatthew@
VersionDeltaFile
1.239+85-7sys/net/bpf.c
1.51+1-1sys/net/bpfdesc.h
+86-82 files