LLVM/project 351d900llvm/lib/Target/RISCV RISCVFrameLowering.cpp, llvm/test/CodeGen/RISCV callee-saved-gprs.ll zilsd-spill.ll

[llvm][RISCV] Use zilsd for callee-saved register spill/restore on RV32 (#184794)

When the Zilsd extension is enabled on RV32, use SD_RV32/LD_RV32
instructions to spill and restore pairs of callee-saved GPRs instead of
saving 2 separate 32 bit data.
Note that we need to ensure stack slot to be aligned.
DeltaFile
+1,151-0llvm/test/CodeGen/RISCV/callee-saved-gprs.ll
+39-75llvm/test/CodeGen/RISCV/zilsd-spill.ll
+39-75llvm/test/CodeGen/RISCV/zdinx-spill.ll
+94-13llvm/lib/Target/RISCV/RISCVFrameLowering.cpp
+6-10llvm/test/CodeGen/RISCV/fold-addi-loadstore-zilsd.ll
+2-4llvm/test/CodeGen/RISCV/double-mem.ll
+1,331-1776 files

LLVM/project a07ab1ellvm/lib/Target/AMDGPU AMDGPUCoExecSchedStrategy.cpp GCNSchedStrategy.cpp, llvm/test/CodeGen/AMDGPU coexec-sched-effective-stall.mir

[AMDGPU] Add structural stall heuristic to scheduling strategies

Implements a structural stall heuristic that considers both resource
hazards and latency constraints when selecting instructions. In coexec,
this changes the pending queue from a binary “not ready to issue”
distinction into part of a unified candidate comparison. Pending
instructions still identify structural stalls in the current cycle, but
they are now evaluated directly against available instructions by stall
cost, making the heuristics both more intuitive and more expressive.

- Add getStructuralStallCycles() to GCNSchedStrategy that computes the
number of cycles an instruction must wait due to:
  - Resource conflicts on unbuffered resources (from the SchedModel)
  - Sequence-dependent hazards (from GCNHazardRecognizer)

- Add getHazardWaitStates() to GCNHazardRecognizer that returns the number
of wait states until all hazards for an instruction are resolved,
providing cycle-accurate hazard information for scheduling heuristics.
DeltaFile
+38-3llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
+35-0llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+7-2llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
+2-4llvm/test/CodeGen/AMDGPU/coexec-sched-effective-stall.mir
+6-0llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h
+4-0llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+92-91 files not shown
+94-97 files

FreeBSD/ports 6cb8cccdeskutils/qownnotes distinfo Makefile

deskutils/qownnotes: update QOwnNotes to version 26.3.7

Fixes:  f40485c6b3d9
DeltaFile
+3-3deskutils/qownnotes/distinfo
+2-2deskutils/qownnotes/Makefile
+5-52 files

LLVM/project 12de945llvm/include/llvm/Analysis TargetTransformInfo.h

[InferAS][NFC] Improve documentation for getAddrSpaceCastPreservedPtrMask (#185239)

Clarify the description of the preserved pointer bit mask and its
purpose in address space inference. Reformat the example for better
readability.

Co-authored-by: Yuanke Luo <ykluo at birentech.com>
DeltaFile
+13-7llvm/include/llvm/Analysis/TargetTransformInfo.h
+13-71 files

LLVM/project c400db3llvm/test/Analysis/DependenceAnalysis weak-zero-siv-overflow.ll

[DA] Fix test case for the Weak Zero SIV tests (NFC) (#185555)

The IR does not match the pseudo code. The pseudo code is intentional,
so update the IR accordingly.
DeltaFile
+1-1llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-overflow.ll
+1-11 files

LLVM/project 9a89af9lldb/test/Shell/ScriptInterpreter/Python python-bytecode.test

[lldb] Update test diff invocation for portability (#185557)

Use --strip-trailing-cr to ignore line ending differences. Fixes
failures on windows.
DeltaFile
+1-1lldb/test/Shell/ScriptInterpreter/Python/python-bytecode.test
+1-11 files

OpenBSD/ports DOsolZInet/haproxy distinfo Makefile

   MFC: net/haproxy: update to 3.2.14

   Changes:
   https://www.haproxy.org/download/3.2/src/CHANGELOG

   from Mark Patruck mark AT wrapped cx, thanks!
VersionDeltaFile
1.87.2.4+2-2net/haproxy/distinfo
1.128.2.4+1-1net/haproxy/Makefile
+3-32 files

FreeBSD/ports fee3150www Makefile, www/py-a2wsgi Makefile pkg-descr

www/py-a2wsgi: New port

Convert WSGI app to ASGI app or ASGI app to WSGI app.

Pure Python. Only depend on the standard library.

Compared with other converters, the advantage is that a2wsgi
will not accumulate the requested content or response content
in the memory, so you don't have to worry about the memory
limit caused by a2wsgi. This problem exists in converters
implemented by uvicorn/startlette or hypercorn.
DeltaFile
+25-0www/py-a2wsgi/Makefile
+9-0www/py-a2wsgi/pkg-descr
+3-0www/py-a2wsgi/distinfo
+1-0www/Makefile
+38-04 files

OpenBSD/ports GWMbBpfnet/haproxy distinfo Makefile

   net/haproxy: update to 3.2.14

   Changes:
   https://www.haproxy.org/download/3.2/src/CHANGELOG

   from Mark Patruck mark AT wrapped cx, thanks!
VersionDeltaFile
1.92+2-2net/haproxy/distinfo
1.133+1-1net/haproxy/Makefile
+3-32 files

LLVM/project 5111b03llvm/lib/Target/RISCV RISCVISelLowering.cpp

Use std::swap

Created using spr 1.3.6-beta.1
DeltaFile
+8-15llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+8-151 files

LLVM/project 88bd3f4clang/lib/Basic DiagnosticIDs.cpp, clang/test/Misc diag-mapping.c

[clang] Adjust -pedantic-errors -WX/-Wno-error=X interaction (#184756)

While -Wno-long-long suppresses -pedantic-errors diagnostics in both GCC
and Clang, GCC -Wno-error=long-long emits warnings while Clang still
emits errors.

```
% echo 'long long x = 0;' | gcc -std=c89 -pedantic-errors -Wno-error=long-long -x c -fsyntax-only -
<stdin>:1:6: warning: ISO C90 does not support 'long long' [-Wlong-long]
% echo 'long long x = 0;' | clang -std=c89 -pedantic-errors -Wno-error=long-long -x c -fsyntax-only -
<stdin>:1:1: error: 'long long' is an extension when C99 mode is not enabled [-Werror,-Wlong-long]
    1 | long long x = 0;
      | ^
1 error generated.
```

The order of -pedantic-errors and -Wno-error=long-long does not matter.

Two fixes to how extension diagnostics interact with -pedantic-errors

    [20 lines not shown]
DeltaFile
+10-3clang/lib/Basic/DiagnosticIDs.cpp
+7-2clang/test/Misc/diag-mapping.c
+17-52 files

FreeBSD/ports a07f119www Makefile, www/py-baize Makefile pkg-descr

www/py-baize: New port

Powerful and exquisite WSGI/ASGI framework/toolkit. Only relies on the
standard library.

The minimize implementation of methods required in the Web framework.
No redundant implementation means that you can freely customize functions
without considering the conflict with baize's own implementation.
DeltaFile
+24-0www/py-baize/Makefile
+6-0www/py-baize/pkg-descr
+3-0www/py-baize/distinfo
+1-0www/Makefile
+34-04 files

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

OpenBSD/src mHCRtopsys/dev/pci/drm/amd/amdgpu amdgpu_devlist.h

   add comments for Strix/Krackan ids reused for Gorgon Point
VersionDeltaFile
1.44+13-4sys/dev/pci/drm/amd/amdgpu/amdgpu_devlist.h
+13-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