LLVM/project 9b925b5 — llvm/test/CodeGen/X86 vaarg-dead-eflags.ll

Remove test
DeltaFile
+0-149llvm/test/CodeGen/X86/vaarg-dead-eflags.ll
+0-1491 files

LLVM/project 85c33ba — llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 vaarg-dead-eflags.ll

X86: Mark eflags clobbers dead in va_arg expansion

Co-Authored-By: Claude Opus 5 <noreply at anthropic.com>
DeltaFile
+149-0llvm/test/CodeGen/X86/vaarg-dead-eflags.ll
+13-7llvm/lib/Target/X86/X86ISelLowering.cpp
+162-72 files

LLVM/project 418d1ff — llvm/lib/CodeGen MachineBasicBlock.cpp, llvm/lib/CodeGen/MIRParser MILexer.h MILexer.cpp

MIR: Serialize MachineBasicBlock::IsEHContTarget

Co-Authored-By: Claude Sonnet 5 <noreply at anthropic.com>
DeltaFile
+16-0llvm/test/CodeGen/MIR/Generic/machine-basic-block-ehcont-target.mir
+6-0llvm/lib/CodeGen/MIRParser/MIParser.cpp
+5-0llvm/lib/CodeGen/MachineBasicBlock.cpp
+1-0llvm/lib/CodeGen/MIRParser/MILexer.h
+1-0llvm/lib/CodeGen/MIRParser/MILexer.cpp
+29-05 files

FreeBSD/ports c50d01f — graphics/py-pygeoapi Makefile, graphics/py-pygeoapi/files patch-setup.py

graphics/py-pygeoapi: Fix stage-qa

- Bump PORTREVISION for package change

====> Running Q/A tests (stage-qa)
Error: Python package installs top-level 'tests/' directory in site-packages
Error:   Location: lib/python3.12/site-packages/tests
Error: This causes file conflicts with other packages. Exclude it via pyproject.toml:
Error:   [tool.setuptools.packages.find]
Error:   exclude = ["tests", "tests.*"]
Error: See: https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
*** Error code 1
DeltaFile
+11-0graphics/py-pygeoapi/files/patch-setup.py
+1-1graphics/py-pygeoapi/Makefile
+12-12 files

HardenedBSD/src 5926bc3 — lib/libc/gen sysctl.3, sys/kern kern_sysctl.c imgact_elf.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+68-0tests/sys/netpfil/pf/table.sh
+11-4sys/netpfil/pf/pf_table.c
+0-9sys/kern/imgact_elf.c
+3-0lib/libc/gen/sysctl.3
+1-1sys/kern/kern_sysctl.c
+83-145 files

HardenedBSD/src a868a35 — lib/libc/gen sysctl.3, sys/kern kern_sysctl.c imgact_elf.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+68-0tests/sys/netpfil/pf/table.sh
+11-4sys/netpfil/pf/pf_table.c
+0-9sys/kern/imgact_elf.c
+3-0lib/libc/gen/sysctl.3
+1-1sys/kern/kern_sysctl.c
+83-145 files

HardenedBSD/src 1244f60 — sys/amd64/amd64 exec_machdep.c pmap.c, sys/amd64/include cpufunc.h

Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
DeltaFile
+76-0sys/amd64/amd64/machdep.c
+29-0sys/amd64/amd64/initcpu.c
+26-1sys/amd64/amd64/sys_machdep.c
+23-0sys/amd64/include/cpufunc.h
+14-0sys/amd64/amd64/pmap.c
+10-0sys/amd64/amd64/exec_machdep.c
+178-111 files not shown
+212-217 files

HardenedBSD/src c0c3e35 — lib/libc/gen sysctl.3, sys/kern kern_sysctl.c imgact_elf.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+68-0tests/sys/netpfil/pf/table.sh
+11-4sys/netpfil/pf/pf_table.c
+0-9sys/kern/imgact_elf.c
+3-0lib/libc/gen/sysctl.3
+1-1sys/kern/kern_sysctl.c
+83-145 files

HardenedBSD/src ca6dd83 — sys/amd64/amd64 exec_machdep.c pmap.c, sys/amd64/include cpufunc.h

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+76-0sys/amd64/amd64/machdep.c
+29-0sys/amd64/amd64/initcpu.c
+26-1sys/amd64/amd64/sys_machdep.c
+23-0sys/amd64/include/cpufunc.h
+14-0sys/amd64/amd64/pmap.c
+10-0sys/amd64/amd64/exec_machdep.c
+178-111 files not shown
+212-217 files

HardenedBSD/ports 9c8a586 — math/cvc5 Makefile, security/wazuh-agent distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+59-668security/wazuh-manager/pkg-plist
+75-73security/wazuh-manager/distinfo
+39-39security/wazuh-agent/distinfo
+15-6math/cvc5/Makefile
+9-10security/wazuh-manager/Makefile
+9-9security/wazuh-server/distinfo
+206-80530 files not shown
+290-87836 files

LLVM/project 37cda37 — llvm/lib/CodeGen MachineBasicBlock.cpp, llvm/lib/CodeGen/MIRParser MILexer.h MILexer.cpp

MIR: Serialize MachineBasicBlock::IsCleanupFuncletEntry

Co-authored-by: Claude Sonnet 5 <noreply at anthropic.com>
DeltaFile
+16-0llvm/test/CodeGen/MIR/Generic/machine-basic-block-cleanup-funclet-entry.mir
+6-0llvm/lib/CodeGen/MIRParser/MIParser.cpp
+5-0llvm/lib/CodeGen/MachineBasicBlock.cpp
+1-0llvm/lib/CodeGen/MIRParser/MILexer.h
+1-0llvm/lib/CodeGen/MIRParser/MILexer.cpp
+29-05 files

FreeBSD/ports 6455c0d — databases/nanodbc pkg-plist distinfo, databases/nanodbc/files patch-test_CMakeLists.txt patch-CMakeLists.txt

databases/nanodbc: update 2.14.0 → 3.0.1
DeltaFile
+0-47databases/nanodbc/files/patch-nanodbc_nanodbc.cpp
+22-6databases/nanodbc/Makefile
+15-0databases/nanodbc/files/patch-test_CMakeLists.txt
+15-0databases/nanodbc/files/patch-CMakeLists.txt
+3-3databases/nanodbc/distinfo
+1-1databases/nanodbc/pkg-plist
+56-576 files

LLVM/project ba67350 — clang/lib/Sema SemaConcept.cpp, clang/test/CXX/temp/temp.constr/temp.constr.normal p1.cpp

[clang] Consistently cache failed constraint normalization (#227086)

Previously, if substituting the parameter mappings of a normalized
constraint failed, Sema::getNormalizedAssociatedConstraints() returned
nullptr, but it stored the partially substituted normal form in
NormalizationCache. So the first lookup for such a declaration failed,
but every later lookup returned the broken normal form, and subsumption
checking and the ambiguous-constraint diagnostics then continued with
it.

I believe this wasn't intentional:

- Before #161671 (e9972debc98c), normalization was a single step, and a
failure was cached as nullptr.

- #161671 added the parameter mapping substitution step. It inserted the
normal form into the cache before substituting, and returned nullptr if
the substitution then failed, leaving the non-null normal form in the
cache.

    [29 lines not shown]
DeltaFile
+3-8clang/test/CXX/temp/temp.constr/temp.constr.normal/p1.cpp
+3-7clang/lib/Sema/SemaConcept.cpp
+6-152 files

FreeBSD/ports 0768914 — www/p5-Amon2 pkg-plist

www/p5-Amon2: fix build
DeltaFile
+1-8www/p5-Amon2/pkg-plist
+1-81 files

HardenedBSD/ports 0768914 — www/p5-Amon2 pkg-plist

www/p5-Amon2: fix build
DeltaFile
+1-8www/p5-Amon2/pkg-plist
+1-81 files

LLVM/project 876ff15 — llvm/lib/Target/Hexagon HexagonDepInstrInfo.td, llvm/test/MC/Hexagon v79-nontemporal.s

Add v79 scalar non-temporal forms. (#226017)

Also add support for the non-temporal forms of dcfetch and dczeroa.

Fixes https://github.com/llvm/llvm-project/issues/221485
DeltaFile
+214-0llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+140-0llvm/test/MC/Hexagon/v79-nontemporal.s
+354-02 files

LLVM/project ef45ca7 — clang/test/CodeGen/RISCV rvp-intrinsics.c

[RISCV] Add common check-prefix to rvp-intrinsics.c. NFC (#227044)

A large number of test cases have the same IR for RV32 and RV64.
DeltaFile
+3,983-8,499clang/test/CodeGen/RISCV/rvp-intrinsics.c
+3,983-8,4991 files

FreeBSD/ports abc19ac — sysutils/mackerel-agent Makefile distinfo

sysutils/mackerel-agent: Update to 0.87.1
DeltaFile
+5-5sysutils/mackerel-agent/distinfo
+1-2sysutils/mackerel-agent/Makefile
+6-72 files

HardenedBSD/ports abc19ac — sysutils/mackerel-agent Makefile distinfo

sysutils/mackerel-agent: Update to 0.87.1
DeltaFile
+5-5sysutils/mackerel-agent/distinfo
+1-2sysutils/mackerel-agent/Makefile
+6-72 files

LLVM/project 9fe649a — llvm/lib/CAS UnifiedOnDiskCache.cpp, llvm/test/tools/llvm-cas validate-if-needed.test

[CAS] Close the stderr temp file of the out-of-process validator (#226844)
DeltaFile
+3-4llvm/lib/CAS/UnifiedOnDiskCache.cpp
+7-0llvm/test/tools/llvm-cas/validate-if-needed.test
+10-42 files

LLVM/project e96d713 — mlir/lib/Dialect/LLVMIR/Transforms InlinerInterfaceImpl.cpp, mlir/test/Dialect/LLVMIR inlining-alias-scopes.mlir

[mlir][LLVM] Use a disjoint scope domain when inlining noalias

This matches recent changes to the LLVM inliner.

AI disclosure: Claude wrote the code, I wrote the commit message and
have done initial review.
DeltaFile
+28-25mlir/lib/Dialect/LLVMIR/Transforms/InlinerInterfaceImpl.cpp
+10-18mlir/test/Dialect/LLVMIR/inlining-alias-scopes.mlir
+38-432 files

LLVM/project 0a5eb58 — mlir/lib/Dialect/LLVMIR/Transforms InlinerInterfaceImpl.cpp

Update comment
DeltaFile
+2-2mlir/lib/Dialect/LLVMIR/Transforms/InlinerInterfaceImpl.cpp
+2-21 files

LLVM/project e99a787 — mlir/test/Dialect/LLVMIR inlining-alias-scopes.mlir

Test that the inliner keeps the flag when it clones a domain

Co-Authored-By: Claude Opus 5 (1M context) <noreply at anthropic.com>
DeltaFile
+35-0mlir/test/Dialect/LLVMIR/inlining-alias-scopes.mlir
+35-01 files

LLVM/project 386fe8e — mlir/lib/Dialect/LLVMIR/Transforms InlinerInterfaceImpl.cpp

Remove pointless comment
DeltaFile
+0-2mlir/lib/Dialect/LLVMIR/Transforms/InlinerInterfaceImpl.cpp
+0-21 files

LLVM/project 7e9d23f — mlir/include/mlir/Dialect/LLVMIR LLVMAttrDefs.td, mlir/lib/Dialect/LLVMIR/Transforms InlinerInterfaceImpl.cpp

[mlir][LLVM] Add disjointScopes to AliasScopeDomainAttr

This also updates the MLIR-side inliner to clone disjoint domains
while cloning alias scopes, matching changes to LLVM.

AI disclosure: Claude wrote the code, I wrote the commit message and
looked at the code.
DeltaFile
+25-0mlir/test/Target/LLVMIR/Import/metadata-alias-scopes.ll
+23-0mlir/test/Target/LLVMIR/attribute-alias-scopes.mlir
+17-2mlir/include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td
+4-1mlir/lib/Dialect/LLVMIR/Transforms/InlinerInterfaceImpl.cpp
+2-2mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
+3-1mlir/lib/Target/LLVMIR/ModuleImport.cpp
+74-66 files

LLVM/project 9304616 — llvm/lib/Target/AMDGPU AMDGPULowerModuleLDSPass.cpp, llvm/test/CodeGen/AMDGPU remove-no-kernel-id-attribute.ll

[AMDGPU] Use a disjoint scope domain for merged LDS structs

When lowering LDS values, all the values are mutually disjoint, so we
can use the newly-added disjoint scopes feature to simplify the IR.

AI disclosure: Claude wrote this and I reviewed it and wrote the
 commit message
DeltaFile
+16-51llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp
+8-12llvm/test/CodeGen/AMDGPU/remove-no-kernel-id-attribute.ll
+24-632 files

LLVM/project e1480b4 — llvm/test/CodeGen/AMDGPU lower-kernel-and-module-lds.ll lower-module-lds-via-hybrid.ll

Test fixups
DeltaFile
+28-19llvm/test/CodeGen/AMDGPU/lower-lds-struct-aa-merge.ll
+36-10llvm/test/CodeGen/AMDGPU/lower-module-lds-precise-allocate-to-module-struct.ll
+17-17llvm/test/CodeGen/AMDGPU/lower-lds-struct-aa-memcpy.ll
+15-18llvm/test/CodeGen/AMDGPU/lower-lds-struct-aa.ll
+11-13llvm/test/CodeGen/AMDGPU/lower-module-lds-via-hybrid.ll
+9-9llvm/test/CodeGen/AMDGPU/lower-kernel-and-module-lds.ll
+116-865 files not shown
+148-12011 files

LLVM/project 8a90526 — llvm/lib/Target/AMDGPU AMDGPULowerKernelArguments.cpp, llvm/test/CodeGen/AMDGPU lower-kernargs.ll si-split-load-store-alias-info.ll

[AMDGPU] Use a disjoint scope domain for noalias kernel arguments

All noalias arguments of a kernel are disjoint with each other, so we
can use a disjoint scope to save on metadata construction.

AI disclosure: Claude wrote this, I looked at it and wrote this
message.
DeltaFile
+90-105llvm/test/CodeGen/AMDGPU/lower-noalias-kernargs.ll
+19-13llvm/lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp
+11-11llvm/test/CodeGen/AMDGPU/lower-kernel-arguments-noalias-call-no-ptr-args.ll
+8-8llvm/test/CodeGen/AMDGPU/si-split-load-store-alias-info.ll
+4-4llvm/test/CodeGen/AMDGPU/lower-kernargs.ll
+132-1415 files

LLVM/project 10928f1 — llvm/test/Transforms/Inline noalias2.ll

Test a callee that has both noalias arguments and its own scopes

Co-Authored-By: Claude Opus 5 (1M context) <noreply at anthropic.com>
DeltaFile
+51-0llvm/test/Transforms/Inline/noalias2.ll
+51-01 files

LLVM/project 05567b4 — clang/test/CodeGen arm-v8.2a-neon-intrinsics-generic.c arm_neon_intrinsics.c, llvm/lib/Transforms/Utils InlineFunction.cpp

[Inliner] Use a disjoint scope domain for noalias arguments

InlineFunction creates alias.scope/noalias metadata to represent the
set of `noalias` arguments to a function. We don't need the `!noalias`
now that we have the ability to use disjoint scopes, saving us IR size
and metadata bloat.

TODO move these to a previous commit.
Also changes InstCombine to not drop the experimental.noalias.scope.decl
for disjoint scopes even if they're not mentioned in a `!noalias`, but
do still delete them if they're not used.
DeltaFile
+324-324clang/test/CodeGen/arm_neon_intrinsics.c
+72-72clang/test/CodeGen/arm-v8.2a-neon-intrinsics-generic.c
+35-30llvm/lib/Transforms/Utils/InlineFunction.cpp
+13-14llvm/test/Transforms/Inline/noalias-calls2.ll
+12-12llvm/test/Transforms/Inline/noalias2.ll
+11-11llvm/test/Transforms/PhaseOrdering/pr39282.ll
+467-4639 files not shown
+487-48315 files