LLVM/project 005c18eflang/include/flang/Optimizer/Transforms Passes.td AllocationPlacementPolicy.h, flang/lib/Optimizer/Transforms AllocationPlacement.cpp

[flang] Add policy-driven allocation-placement pass - memory passes unification [2/5] (#210742)

Introduce a new function-level pass, allocation-placement, that unifies
the stack/heap placement decisions currently split between the
stack-arrays and memory-allocation-opt passes. For each array allocation
it consults a policy to decide whether it should live on the stack
(fir.alloca) or the heap (fir.allocmem) and rewrites it accordingly,
reusing fir::replaceAllocas for stack-to-heap and the StackArrays
analysis/rewrite for heap-to-stack (so heap-to-stack only happens where
it is provably safe).

The default policy (AllocationPlacementPolicy.h) is threshold-driven:
- small constant-size arrays go on the stack within a per-function stack
budget, otherwise on the heap;
- big constant-size arrays: user variables stay on the stack,
temporaries go on the heap;
  - runtime-sized arrays go on the heap;
- an aggressive mode places all arrays on the stack (best effort). User
variables are distinguished from compiler temporaries via the presence

    [6 lines not shown]
DeltaFile
+324-0flang/lib/Optimizer/Transforms/AllocationPlacement.cpp
+90-0flang/include/flang/Optimizer/Transforms/AllocationPlacementPolicy.h
+84-0flang/test/Transforms/allocation-placement.fir
+29-0flang/test/Transforms/allocation-placement-budget.fir
+26-0flang/include/flang/Optimizer/Transforms/Passes.td
+24-0flang/test/Transforms/allocation-placement-stack-arrays-mode.fir
+577-02 files not shown
+586-08 files

LLVM/project 8cf39a9llvm/include/llvm/Frontend/OpenMP ConstructDecompositionT.h

[OpenMP] Fix ambiguous namespace lookup with delayed template parsing
DeltaFile
+1-1llvm/include/llvm/Frontend/OpenMP/ConstructDecompositionT.h
+1-11 files

LLVM/project c90f91allvm/docs AMDGPUUsage.rst AMDGPUMemoryModel.md

add addrspace names, also update intrinsics to match AMDGPU Usage Manual
DeltaFile
+18-19llvm/docs/AMDGPUMemoryModel.md
+2-0llvm/docs/AMDGPUUsage.rst
+20-192 files

LLVM/project a6614eeclang/include/clang/APINotes Types.h, clang/lib/APINotes APINotesFormat.h APINotesReader.cpp

[APINotes] Diagnose invalid Where.Parameters selectors (#209408)

This PR adds diagnostics for exact `Where.Parameters` selectors on top
of the existing parsing, serialization, and Sema matching support.

It diagnoses duplicate exact selectors during API notes conversion,
including duplicate `Where.Parameters: []`, while still allowing broad
name-only entries and same-name entries with different selectors.

It also adds reader/Sema support to warn under `-Wapinotes` when an
exact selector in API notes does not match any visible overload. The
reader can now enumerate stored exact selectors for global functions and
C++ methods, and Sema compares those against the selector candidates
derived from the visible overload set.

The diagnostic path follows the same matching policy as Sema, including
the desugared alias fallback, so valid matched selectors do not produce
false warnings.


    [9 lines not shown]
DeltaFile
+239-0clang/test/APINotes/where-parameters-diagnostics.cpp
+135-0clang/lib/APINotes/APINotesReader.cpp
+121-0clang/include/clang/APINotes/Types.h
+108-0clang/lib/Sema/SemaAPINotes.cpp
+98-0clang/lib/Sema/SemaAPINotesInternal.h
+0-61clang/lib/APINotes/APINotesFormat.h
+701-615 files not shown
+792-6311 files

LLVM/project 17df429clang/test/AST/ByteCode builtin-object-size-codegen.cpp

[clang][bytecode][NFC] Add CHECK markers for functions in test (#212699)

We aren't testing the existence of the function in the output here, but
without these markers, debugging test failures here can become very
cumbersome.
DeltaFile
+7-2clang/test/AST/ByteCode/builtin-object-size-codegen.cpp
+7-21 files

FreeBSD/ports addeb64net-im/libsignal Makefile

net-im/libsignal: Mark i386 as broken due to upstream issues

PR:             296534
DeltaFile
+2-0net-im/libsignal/Makefile
+2-01 files

FreeBSD/ports 94fe585net-im/signal-cli Makefile distinfo

net-im/signal-cli: Update to 0.14.5

PR:             296534
DeltaFile
+31-18net-im/signal-cli/pkg-plist
+5-5net-im/signal-cli/distinfo
+1-1net-im/signal-cli/Makefile
+37-243 files

FreeBSD/ports 7e1b147net-im/signal-cli Makefile, net-im/signal-cli/files signal_cli.in

net-im/signal-cli: Improve RC script

PR:             296534, 294335
DeltaFile
+17-10net-im/signal-cli/files/signal_cli.in
+1-0net-im/signal-cli/Makefile
+18-102 files

FreeBSD/ports ee68590net-im/libsignal pkg-plist Makefile

net-im/libsignal: Update to 0.96.4

PR:             296534
DeltaFile
+95-63net-im/libsignal/distinfo
+46-30net-im/libsignal/Makefile.crates
+1-3net-im/libsignal/Makefile
+2-0net-im/libsignal/pkg-plist
+144-964 files

FreeBSD/ports b1aeb77www/freeunit distinfo pkg-descr, www/freeunit-php Makefile

www/freeunit*: add new ports.

PR:             297099
DeltaFile
+102-0www/freeunit/Makefile
+52-0www/freeunit/files/unitd.in
+33-0www/freeunit-php/Makefile
+32-0www/freeunit-python/Makefile
+3-0www/freeunit/distinfo
+3-0www/freeunit/pkg-descr
+225-01 files not shown
+228-07 files

LLVM/project 1a0baa2llvm/docs AMDGPUMemoryModel.md

fix copy-pasta
DeltaFile
+1-1llvm/docs/AMDGPUMemoryModel.md
+1-11 files

NetBSD/src FfBnjiIcrypto/external/bsd/openssh/dist kexgen.c gss-genr.c

   openssh: Fix up NetBSD RCSID. Otherwise, NFC
VersionDeltaFile
1.10+2-2crypto/external/bsd/openssh/dist/kexgen.c
1.17+2-2crypto/external/bsd/openssh/dist/gss-genr.c
+4-42 files

LLVM/project 9cd13c1llvm/lib/Target/X86 X86.td

[X86] Remove TuningFastSHLDRotate from BMI2 targets (#211217)

This flag has no effect at `x86-64-v3` or `v4`. It only enables a pseudo
that lowers `rotl`/`rotr` by immediate to `shld $imm, %reg, %reg`, but a
higher-priority `RORX` pattern matches the same case and always wins the
iSel tie.

Both patterns match `rotl(GR64, imm)`; only their `AddedComplexity`
differs:

```
// X86InstrShiftRotate.td:507 -- SHLD-rotate pseudo, complexity 5
let Predicates = [HasFastSHLDRotate], AddedComplexity = 5, ... in {
  def SHLDROT64ri : ... [(set GR64:$dst, (rotl GR64:$src1, (i8 imm:$shamt)))]>;
}

// X86InstrShiftRotate.td:602 -- RORX pattern, complexity 10, only needs BMI2
let AddedComplexity = 10 in {
  def : Pat<(rotl GR64:$src, (i8 imm:$shamt)),

    [7 lines not shown]
DeltaFile
+0-7llvm/lib/Target/X86/X86.td
+0-71 files

LLVM/project c6ea16dllvm/docs AMDGPUMemoryModel.md

[Docs][AMDGPU] availability/visibility in addrspace(3)

addrspace(3) on AMDGPU corresponds to LDS, which is a fast memory directly
accessed by all threads in a workgroup (there is no intervening cache). Thus,
any accesses to this addrspace have built-in availability and visibility at
"workgroup" scope.
DeltaFile
+50-17llvm/docs/AMDGPUMemoryModel.md
+50-171 files

NetBSD/pkgsrc-wip c8781ccflnews-snapshot Makefile distinfo

flnews-snapshot: Update to 1.4.0pre3

Bug fixes:
- FILTER: Avoid double free in filter rule constructor if regular
  expression for string could not be compiled (reported by
  Michael Uplawski, patch from Robert Kuhn assisted by Claude AI).

New features and improvements:
- FILTER: Display line number in scorefile (if debug mode is enabled).
DeltaFile
+3-3flnews-snapshot/distinfo
+1-1flnews-snapshot/Makefile
+4-42 files

LLVM/project f7d75bfllvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel atomic_optimizations_mul_one.ll

Add missed optimization: Remove redundant S_MUL instrs
DeltaFile
+366-30llvm/test/CodeGen/AMDGPU/GlobalISel/atomic_optimizations_mul_one.ll
+66-2llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+432-322 files

LLVM/project 98d4a86llvm/lib/Target/AMDGPU GCNSubtarget.h AMDGPU.td

AMDGPU: Add supports-wgp subtarget feature

Whether the hardware supports WGP (work-group processor) execution mode is a
fixed per-GPU capability, distinct from the per-kernel cumode selection. Add
a dedicated feature instead of inferring from the generation and instructions.

Co-authored-by: Claude (Claude-Opus-4.8)
DeltaFile
+10-0llvm/lib/Target/AMDGPU/AMDGPUFeatures.td
+4-4llvm/lib/Target/AMDGPU/AMDGPU.td
+0-6llvm/lib/Target/AMDGPU/GCNSubtarget.h
+14-103 files

LLVM/project acd22eeclang/lib/AST/ByteCode Record.h Interp.cpp

[clang][bytecode][NFC] Add Record::findField to look up fields by offset (#212697)
DeltaFile
+9-0clang/lib/AST/ByteCode/Record.cpp
+1-7clang/lib/AST/ByteCode/Pointer.cpp
+1-4clang/lib/AST/ByteCode/Interp.cpp
+3-0clang/lib/AST/ByteCode/Record.h
+14-114 files

FreeBSD/ports d63cc13lang/rust Makefile

lang/rust: set RUST_BACKTRACE=1 on recent CURRENT on powerpc64le

After src 70509d1d9cba254dfd5b3dd83d8a011b5e125788, RUST_BACKTRACE=1
doesn't cause a crash anymore.
DeltaFile
+1-1lang/rust/Makefile
+1-11 files

LLVM/project b2b5c13clang-tools-extra/docs/clang-tidy/checks/modernize redundant-void-arg.md

[clang-tidy][docs] Fix broken redundant-void-arg documentation. NFC. (#212692)
DeltaFile
+9-8clang-tools-extra/docs/clang-tidy/checks/modernize/redundant-void-arg.md
+9-81 files

OpenBSD/ports n2Go6OOtextproc/libxmlb Makefile distinfo

   Update to libxmlb-0.3.29.
VersionDeltaFile
1.15+2-2textproc/libxmlb/distinfo
1.16+1-1textproc/libxmlb/Makefile
+3-32 files

FreeBSD/ports 4338958x11-wm/hyprland Makefile distinfo

x11-wm/hyprland: Update to 0.56.1

Changelog: https://github.com/hyprwm/Hyprland/releases/tag/v0.56.1

Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11-wm/hyprland/distinfo
+1-2x11-wm/hyprland/Makefile
+4-52 files

OpenBSD/ports OAWSSBBgraphics/openjph distinfo Makefile, graphics/openjph/pkg PLIST

   Update to openjph-0.31.0.
VersionDeltaFile
1.22+2-2graphics/openjph/distinfo
1.24+2-2graphics/openjph/Makefile
1.3+0-1graphics/openjph/pkg/PLIST
+4-53 files

OpenBSD/ports i4unAj3sysutils/google-cloud-sdk Makefile distinfo, sysutils/google-cloud-sdk/pkg PLIST

   Update to google-cloud-sdk-578.0.0.
VersionDeltaFile
1.430+290-0sysutils/google-cloud-sdk/pkg/PLIST
1.448+2-2sysutils/google-cloud-sdk/distinfo
1.468+1-1sysutils/google-cloud-sdk/Makefile
+293-33 files

LLVM/project f193d19llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp, llvm/test/CodeGen/SPIRV/hlsl-resources/NonUniformIdx RWBufferNonUniformIdxLoop.ll

[SPIR-V] Fix OpDecorate insertion point for non-PHI defs in decorateUsesAsNonUniform (#212524)

Inserting before the defining instruction placed the decoration ahead of
its own operand, breaking dominance for the loop-carried case

Fix machine code errors from
https://github.com/llvm/llvm-project/pull/208224#issuecomment-5095074660
DeltaFile
+2-1llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+1-1llvm/test/CodeGen/SPIRV/hlsl-resources/NonUniformIdx/RWBufferNonUniformIdxLoop.ll
+3-22 files

LLVM/project 83ed1d0llvm/lib/Target/SPIRV SPIRVGlobalRegistry.h SPIRVGlobalRegistry.cpp

[NFC][SPIR-V] Add constrainSelectedInstRegOperands helper to dedup repeating pattern in global registry (#208703)
DeltaFile
+13-24llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
+2-0llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h
+15-242 files

LLVM/project 9ba969cllvm/lib/Target/SPIRV SPIRVBuiltins.cpp, llvm/test/CodeGen/SPIRV get-global-id-non-integer-dim.ll

[SPIR-V] Reject builtin calls if mangled argument types do not match the IR (#208152)
DeltaFile
+84-0llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp
+12-12llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_tensor_float32_conversion/tf32-conv.ll
+18-0llvm/test/CodeGen/SPIRV/get-global-id-non-integer-dim.ll
+114-123 files

OpenBSD/ports EPOrdC8devel/appstream-glib Makefile distinfo

   Update to appstream-glib-0.8.4.
VersionDeltaFile
1.45+2-2devel/appstream-glib/distinfo
1.60+1-2devel/appstream-glib/Makefile
+3-42 files

NetBSD/pkgsrc pIWoPkmparallel/pocl distinfo, parallel/pocl/patches patch-CMakeLists.txt

   pocl: use upstream patch to fix cmake 4.4 incompatibility
VersionDeltaFile
1.6+12-11parallel/pocl/patches/patch-CMakeLists.txt
1.14+2-1parallel/pocl/distinfo
+14-122 files

FreeBSD/src c8af571contrib/pf/authpf authpf.c

authpf(8) read_config() should chop off trailing white space

if administrator mistakenly types into configuration file

anchor=authpf_test

where 'authpf_test' is followed by white space, the authpf(8)
is going to use anchor 'authpf_test ' instead of the 'authpf_test'
which is defined in pf.conf(5) as 'anchor authpf_test/*'

issue kindly reported and patch submitted by

Avinash Duduskar <avinash.duduskar (_at_) gmail (_dot_) com>

OK sashan@

PR:             296958
MFC after:      1 week
Obtained from:  OpenBSD, sashan <sashan at openbsd.org>, 2d12a8e44d

    [3 lines not shown]
DeltaFile
+2-2contrib/pf/authpf/authpf.c
+2-21 files