LLVM/project c5ae919llvm/test/CodeGen/AArch64 clmul-fixed.ll, llvm/test/MC/AMDGPU gfx1170_asm_vop3_dpp16.s gfx1170_asm_vop3.s

Merge branch 'main' into users/ssahasra/const-ast-context
DeltaFile
+853-1,663llvm/test/CodeGen/AArch64/clmul-fixed.ll
+1,273-36llvm/test/MC/AMDGPU/gfx1170_asm_vop3_dpp16.s
+1,219-12llvm/test/MC/AMDGPU/gfx1170_asm_vop3.s
+1,081-0llvm/test/MC/AMDGPU/gfx1170_asm_vop3-fake16.s
+1,054-0llvm/test/MC/AMDGPU/gfx1170_asm_vop3_dpp16-fake16.s
+1,010-16llvm/test/MC/AMDGPU/gfx1170_asm_vop3_dpp8.s
+6,490-1,727683 files not shown
+26,899-7,422689 files

LLVM/project 24bf26cclang/test/CodeGenHLSL/groupsharedArgs TemplateTest.hlsl Overloads.hlsl, clang/test/SemaHLSL/Language/groupsharedArgs InOut.hlsl ExplicitCast.hlsl

[HLSL] Add support for groupshared args (#181886)

Add support for groupshared args to HLSL.
Some support for template errors and warnings still needs to be added in
a follow up (tracked by #182535)
Closes #174472
DeltaFile
+90-0clang/test/SemaHLSL/Language/groupsharedArgs/InOut.hlsl
+55-0clang/test/CodeGenHLSL/groupsharedArgs/TemplateTest.hlsl
+38-0clang/test/CodeGenHLSL/groupsharedArgs/Overloads.hlsl
+31-0clang/test/SemaHLSL/Language/groupsharedArgs/ExplicitCast.hlsl
+30-0clang/test/SemaHLSL/Language/groupsharedArgs/ScalarTest.hlsl
+28-0clang/test/SemaHLSL/Language/groupsharedArgs/Pre202xWarning.hlsl
+272-016 files not shown
+475-1522 files

LLVM/project 018acc6libunwind/src libunwind.cpp, libunwind/test cfi_violating_handler.pass.cpp

[libunwind][PAC] Defang ptrauth's PC in valid CFI range abort

It turns out making the CFI check a release mode abort causes many,
if not the majority, of JITs to fail during unwinding as they do not
set up CFI sections for their generated code. As a result any JITs
that do nominally support unwinding (and catching) through their JIT
or assembly frames trip this abort.

rdar://170862047
DeltaFile
+53-0libunwind/test/cfi_violating_handler.pass.cpp
+11-17libunwind/src/libunwind.cpp
+64-172 files

NetBSD/src zuFfF9Asys/arch/m68k/m68k linux_bootinfo.c

   Fix paste-o.
VersionDeltaFile
1.3+3-3sys/arch/m68k/m68k/linux_bootinfo.c
+3-31 files

LLVM/project 4e986efllvm/lib/Analysis DependenceAnalysis.cpp, llvm/test/Analysis/DependenceAnalysis weak-zero-siv-delta-signed-min.ll

[DA] Fix the Weak Zero SIV tests when Delta is a signed minimum.
DeltaFile
+33-4llvm/lib/Analysis/DependenceAnalysis.cpp
+6-6llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-delta-signed-min.ll
+39-102 files

NetBSD/src KhTUdTtsys/arch/m68k/m68k linux_bootinfo.c

   A bit of MMU handling cleanup:
   - BI_MMU_APOLLO does, in fact, mean the Apollo MMU for 68020 used on the
     DN3000 and DN4000 machines.
   - If we end up with an unknown MMU value, try to reconcile with machine
     type and CPU type.
VersionDeltaFile
1.2+35-4sys/arch/m68k/m68k/linux_bootinfo.c
+35-41 files

LLVM/project e253867llvm/test/Analysis/DependenceAnalysis weak-zero-siv-delta-signed-min.ll

[DA] Add tests for the Weak Zero SIV tests miss dependency (NFC)
DeltaFile
+111-0llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-delta-signed-min.ll
+111-01 files

FreeBSD/ports ae001a7Mk/Uses certs.mk, cad/xyce Makefile

Mk/Uses: Remove certs.mk

It was a useful shorthand for the security/ca_root_nss dependency.
However, several people disagreed.

Can anybody explain why libedit.mk is there? It is also a one string
substitution. Same with libarchive.mk.
DeltaFile
+0-54Mk/Uses/certs.mk
+3-2cad/xyce/Makefile
+3-2misc/claude-code/Makefile
+3-2misc/github-copilot-cli/Makefile
+3-2misc/github-copilot-language-server/Makefile
+3-2misc/grok-cli/Makefile
+15-643 files not shown
+22-699 files

LLVM/project 72c8d8allvm/include/llvm/Analysis DependenceAnalysis.h, llvm/lib/Analysis DependenceAnalysis.cpp

[DA] Rewrite formula in the Weak Zero SIV tests
DeltaFile
+31-36llvm/lib/Analysis/DependenceAnalysis.cpp
+8-8llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-large-btc.ll
+4-8llvm/include/llvm/Analysis/DependenceAnalysis.h
+2-6llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-overflow.ll
+45-584 files

NetBSD/src SQrwfMFsys/arch/m68k/include m68k.h

   Define a value for unknown MMU type.
VersionDeltaFile
1.29+2-1sys/arch/m68k/include/m68k.h
+2-11 files

HardenedBSD/ports f762c5amail/courier-imap Makefile

HBSD: Resolve merge conflict

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+0-5mail/courier-imap/Makefile
+0-51 files

FreeBSD/src d1180d4share/misc bsd-family-tree

bsd-family-tree: add FreeBSD 14.4
DeltaFile
+8-5share/misc/bsd-family-tree
+8-51 files

HardenedBSD/ports 75a0fbcaudio/icecast/files patch-configure, devel/py-pyproject-fmt distinfo Makefile.crates

Merge remote-tracking branch 'origin/freebsd/main' into hardenedbsd/main

Conflicts:
        mail/courier-imap/Makefile (unresolved)
DeltaFile
+829-0science/eccodes/pkg-plist
+553-151devel/py-tox-toml-fmt/distinfo
+553-151devel/py-pyproject-fmt/distinfo
+0-410audio/icecast/files/patch-configure
+276-75devel/py-pyproject-fmt/Makefile.crates
+276-75devel/py-tox-toml-fmt/Makefile.crates
+2,487-862910 files not shown
+5,616-3,547916 files

LLVM/project 29cb6f0clang/lib/CodeGen CodeGenFunction.h CGHLSLRuntime.cpp

[Clang] Track alloca element types to avoid getAllocatedType() calls (#181740)

Store alloca element types alongside alloca pointers in Clang's CodeGen,
eliminating the need to query getAllocatedType() later.

Changes:
- CodeGenFunction.h: Modified DominatingLLVMValue::saved_type to track
type Uses Type==nullptr as sentinel for "not saved" instead of separate
bool. Fixes a bug where it previously tried to use the addrspacecasted
value constructor and later cast it to an alloca.
- CGHLSLRuntime.cpp: Changed OutputSemantic map to store (Value*, Type*)
pairs to trivially remove getAllocatedType calls.

Co-authored-by: Claude Sonnet 4.5 <noreply at anthropic.com>
DeltaFile
+23-12clang/lib/CodeGen/CodeGenFunction.h
+9-6clang/lib/CodeGen/CGHLSLRuntime.cpp
+32-182 files

NetBSD/src HI1SM6Msys/arch/m68k/include linux_bootinfo.h, sys/arch/m68k/m68k linux_bootinfo.c

   Move virt68k's bootinfo code to a generic m68k location with names
   linux_bootinfo.[ch] (since that's what this data is compatible with).
   Facilitates use by other m68k platforms in the future.

   Also, don't bother installing the header file; nothing in userland needs it.
VersionDeltaFile
1.1+508-0sys/arch/m68k/m68k/linux_bootinfo.c
1.1+171-0sys/arch/m68k/include/linux_bootinfo.h
1.25+4-4sys/arch/virt68k/virt68k/machdep.c
1.8+3-3sys/arch/virt68k/virt68k/autoconf.c
1.3+3-3sys/arch/virt68k/dev/mainbus.c
1.3+2-2sys/arch/virt68k/include/Makefile
+691-124 files not shown
+697-1910 files

NetBSD/src qSChdRZsys/arch/sparc64/conf Makefile.sparc64, sys/conf Makefile.kern.inc dts.mk

   mk: drop old, now unused version of DTB generation

   This was replaced by bsd.dtb.mk back in 2020.

   Build-tested on evbarm-aarch64, evbarm-earmv7hf, riscv-riscv64, amd64,
   and sparc64.
VersionDeltaFile
1.305+1-4sys/conf/Makefile.kern.inc
1.86+1-2sys/arch/sparc64/conf/Makefile.sparc64
1.13+1-1sys/conf/dts.mk
+3-73 files

FreeNAS/freenas 07b725dsrc/middlewared/middlewared/plugins/container migrate.py container.py

Move container namespace to be typesafe
DeltaFile
+252-252src/middlewared/middlewared/plugins/container/migrate.py
+0-374src/middlewared/middlewared/plugins/container/container.py
+292-0src/middlewared/middlewared/plugins/container/crud.py
+106-136src/middlewared/middlewared/plugins/container/lifecycle.py
+173-0src/middlewared/middlewared/plugins/container/__init__.py
+28-128src/middlewared/middlewared/plugins/container/image.py
+851-89032 files not shown
+1,622-1,32538 files

LLVM/project eebc390llvm/lib/Analysis DependenceAnalysis.cpp, llvm/test/Analysis/DependenceAnalysis weak-zero-siv-overflow.ll

[DA] Fix overflows when calculating Delta in the Weak Zero SIV tests (#184997)

Add overflow checks when computing `Delta` in the Weak Zero SIV tests.
The tests bail out if we cannot prove that the `Delta` computation does
not overflow. These calculations are also moved later so that some
analyses that do not require these checks can run first.

Fix part of the test cases added in #164246.
DeltaFile
+8-4llvm/lib/Analysis/DependenceAnalysis.cpp
+4-7llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-overflow.ll
+12-112 files

LLVM/project 3545e51llvm/lib/Target/AMDGPU AMDGPULowerKernelAttributes.cpp, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.h AMDGPUBaseInfo.cpp

Revert "AMDGPU: Annotate group size ABI loads with range metadata (#185420)" (#185521)

This reverts commit 76daf31b4000623d5c9548348a859ea3ed8712e1.

Bot failure.
DeltaFile
+15-122llvm/test/CodeGen/AMDGPU/implicit-arg-v5-opt.ll
+19-48llvm/lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp
+7-8llvm/test/CodeGen/AMDGPU/amdgpu-max-num-workgroups-load-annotate.ll
+7-8llvm/test/CodeGen/AMDGPU/implicit-arg-block-count.ll
+2-5llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+5-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+55-1912 files not shown
+57-1938 files

LLVM/project 34b2de9lld/MachO ConcatOutputSection.h ConcatOutputSection.cpp, lld/test/MachO arm64-thunk-icf-body-dedup.s

[lld][MachO] Deduplicate branch-extension thunks for ICF-folded symbols (#185396)

After ICF, multiple symbols may resolve to the same address but remain
as distinct Symbol pointers. When used as keys in thunkMap, this caused
redundant branch-extension thunks to be created for the same target. Fix
this by providing a custom DenseMapInfo for thunkMap that hashes and
compares Defined symbols by (isec, value) instead of pointer identity.
DeltaFile
+80-0lld/test/MachO/arm64-thunk-icf-body-dedup.s
+27-3lld/MachO/ConcatOutputSection.h
+1-1lld/MachO/ConcatOutputSection.cpp
+108-43 files

LLVM/project 2c21266bolt/include/bolt/Passes DataflowAnalysis.h

[BOLT] Speed up dataflow analysis with RPO (#183704)
DeltaFile
+33-14bolt/include/bolt/Passes/DataflowAnalysis.h
+33-141 files

LLVM/project 44fd3fdllvm/test/CodeGen/AArch64 fp-maximumnum-minimumnum.ll clmul-fixed.ll, llvm/test/CodeGen/X86 wide-scalar-shift-by-byte-multiple-legalization.ll andnot-sink-not.ll

Merge branch 'main' into users/kasuga-fj/da-fix-weak-zero-siv-delta-ovfl
DeltaFile
+1,561-2,812llvm/test/CodeGen/X86/wide-scalar-shift-by-byte-multiple-legalization.ll
+2,071-1,930llvm/test/CodeGen/AArch64/fp-maximumnum-minimumnum.ll
+3,114-0llvm/test/CodeGen/X86/andnot-sink-not.ll
+969-2,001llvm/test/CodeGen/X86/bit-manip-i512.ll
+853-1,663llvm/test/CodeGen/AArch64/clmul-fixed.ll
+538-1,357llvm/test/CodeGen/X86/shift-i512.ll
+9,106-9,7631,961 files not shown
+72,474-34,8041,967 files

LLVM/project 23cf668llvm/test/Analysis/CostModel/AMDGPU exp2.ll exp10.ll, llvm/test/CodeGen/AArch64 clmul-fixed.ll

Merge branch 'main' into users/arsenm/revert-185420
DeltaFile
+853-1,663llvm/test/CodeGen/AArch64/clmul-fixed.ll
+192-192llvm/test/Analysis/CostModel/AMDGPU/exp2.ll
+192-192llvm/test/Analysis/CostModel/AMDGPU/exp10.ll
+192-192llvm/test/Analysis/CostModel/AMDGPU/exp.ll
+243-48llvm/test/CodeGen/WebAssembly/simd-reductions.ll
+68-87llvm/test/CodeGen/X86/clmul-vector.ll
+1,740-2,37455 files not shown
+2,716-2,66361 files

LLVM/project c6bde83clang/lib/AST TypePrinter.cpp, clang/test/AST/HLSL ByteAddressBuffers-AST.hlsl Texture2D-vector-AST.hlsl

[HLSL] Fix interleaved vector and matrix return types in AST dump (#184888)

HLSL vector and matrix types were previously printed with their closing
syntax (', N>') in 'printAfter', causing them to interleave with
function
parameters when used as return types (e.g., 'vector<float (args), 4>').

This change moves the HLSL vector and matrix closing syntax into
'printBefore' when 'UseHLSLTypes' is enabled, ensuring the type is
printed completely before the parameter list.

Note that address space qualifiers are now printed after the type
(e.g., 'vector<float, 4>hlsl_device'). This is because
'canPrefixQualifiers' in 'TypePrinter.cpp' returns false for these
types.
We cannot easily change this to check 'UseHLSLTypes' because
'canPrefixQualifiers' is a static method and does not have access to the
PrintingPolicy at that point.


    [4 lines not shown]
DeltaFile
+56-40clang/lib/AST/TypePrinter.cpp
+30-30clang/test/AST/HLSL/ByteAddressBuffers-AST.hlsl
+27-27clang/test/AST/HLSL/Texture2D-vector-AST.hlsl
+16-16clang/test/AST/HLSL/Texture2D-scalar-AST.hlsl
+5-5clang/test/AST/HLSL/pch_with_matrix_element_accessor.hlsl
+3-3clang/test/SemaHLSL/Types/BuiltinMatrix/MatrixFloatPrecisionWarnings.hlsl
+137-1215 files not shown
+143-12711 files

LLVM/project 51aad69llvm/lib/CodeGen/AsmPrinter DwarfCompileUnit.cpp DwarfDebug.h, llvm/lib/Target/NVPTX NVPTXDwarfDebug.cpp NVPTXDwarfDebug.h

[NFC] Migrate NVPTX specific debug info code to separate class

This refactors the dwarf emission code to pull out the rest of the NVPTX specific code into it's own subclass for debug info handling and architecture specific differences.

Tested with ninja check-all on OSX.
DeltaFile
+97-2llvm/lib/Target/NVPTX/NVPTXDwarfDebug.cpp
+14-68llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
+39-1llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h
+7-22llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
+19-8llvm/lib/Target/NVPTX/NVPTXDwarfDebug.h
+1-1llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
+177-1026 files

FreeNAS/freenas 336fd30src/middlewared/middlewared/plugins/docker backup.py state_management.py

NAS-140191 / 27.0.0-BETA.1 / Move docker plugin to typesafe implementation (#18399)
DeltaFile
+136-163src/middlewared/middlewared/plugins/docker/backup.py
+131-159src/middlewared/middlewared/plugins/docker/state_management.py
+0-281src/middlewared/middlewared/plugins/docker/update.py
+260-0src/middlewared/middlewared/plugins/docker/config.py
+237-0src/middlewared/middlewared/plugins/docker/__init__.py
+114-104src/middlewared/middlewared/plugins/docker/fs_manage.py
+878-70741 files not shown
+1,729-1,42447 files

FreeNAS/freenas 51388d6src/middlewared/middlewared/plugins/pool_ pool.py

misery
DeltaFile
+1-1src/middlewared/middlewared/plugins/pool_/pool.py
+1-11 files

OpenBSD/src DwdfJJilib/libc/asr getaddrinfo_async.c, lib/libc/gen getpwent.c getgrouplist.c

   Use __pledge_open(2) for files that libc urgently needs even in lower
   promise levels.  You must be running a kernel at least 4 days old.
   Soon, another commit will happen that breaks compatibility even further,
   and you'll need new static binaries and new libc.so, along with a new
   kernel.  This removes an old pledge design decision which is weak.
   Long discussions with david leadbeater and beck
VersionDeltaFile
1.16+19-6lib/libc/net/getservent.c
1.71+11-6lib/libc/gen/getpwent.c
1.14+10-4lib/libc/net/getprotoent.c
1.32+10-4lib/libc/gen/getgrouplist.c
1.65+8-4lib/libc/asr/getaddrinfo_async.c
1.51+10-2lib/libc/gen/getgrent.c
+68-265 files not shown
+85-3711 files

HardenedBSD/src 401ca41lib/libc/tests/stdlib system_test.c, libexec/flua/lfs lfs.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+54-24sys/netinet6/nd6_nbr.c
+27-11lib/libc/tests/stdlib/system_test.c
+2-2share/dict/web2
+4-0libexec/flua/lfs/lfs.c
+3-0sys/netinet6/nd6.h
+1-1share/man/man9/namei.9
+91-383 files not shown
+94-419 files

HardenedBSD/src 7aa35b1lib/libc/tests/stdlib system_test.c, libexec/flua/lfs lfs.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+54-24sys/netinet6/nd6_nbr.c
+27-11lib/libc/tests/stdlib/system_test.c
+4-0libexec/flua/lfs/lfs.c
+2-2share/dict/web2
+3-0sys/netinet6/nd6.h
+1-1share/man/man7/hier.7
+91-383 files not shown
+94-419 files