LLVM/project 132b13dllvm/lib/Transforms/Vectorize LoopVectorize.cpp VPlanRecipes.cpp

[LV] Carry bypass value as second operand of ResumeForEpilogue (NFC) (#203976)

Add a second operand to the ResumeForEpilogue VPInstruction holding the
bypass value for the corresponding phi

Use the new operand to drive the AnyOf/FindIV resume adjustment instead
of looking through IR.
DeltaFile
+20-11llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+6-3llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+26-142 files

LLVM/project c194b5fclang/lib/CIR/CodeGen CIRGenExprScalar.cpp, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR] Lower vector integer/float to bool casts (#203397)

An ext_vector integer-to-bool or float-to-bool conversion (e.g.
`__builtin_convertvector` from `int4` to `bool4`) crashed clang in
`emitScalarCast` (`CIRGenExprScalar.cpp`). `emitScalarConversion` only
special-cases scalar bool (`dstType->isBooleanType()`), so a
vector-of-bool destination fell through to `emitScalarCast`, whose
integer/float source branches had no bool-element destination case and
hit `llvm_unreachable`.

The fix adds the `int_to_bool`/`float_to_bool` cast kinds for a bool
element destination, mirroring the bool-source branch. It also builds
the LowerToLLVM zero operand via `getZeroAttr` so it splats for vectors,
and compares element widths in `bool_to_int` so the round trip lowers
for vectors too. The conversion now lowers to an elementwise `icmp ne` /
`fcmp une` against zero, matching classic codegen.

libcxx's vectorized comparison helpers (e.g. `flat_map`/`flat_multimap`
construction, `ranges::starts_with`) reach this path; this clears the
crash, though those tests still hit unrelated NYIs.
DeltaFile
+63-0clang/test/CIR/CodeGen/vector-convert-to-bool.c
+16-8clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+4-0clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+83-83 files

FreeBSD/ports def8f48devel/rubygem-bson Makefile

devel/rubygem-bson: Fix CPE information
DeltaFile
+1-1devel/rubygem-bson/Makefile
+1-11 files

LLVM/project e2015b1clang/lib/ScalableStaticAnalysisFramework/Analyses SSAFAnalysesCommon.h, clang/test/Analysis/Scalable/PointerFlow lref-to-rref-cast.test

[SSAF][PointerFlow] Recognize reference-to-pointer/array Decls (#203633)

Decls of reference-to-pointer/array types are now treated the same as
those of pointer/array type.

rdar://179173940
DeltaFile
+61-0clang/unittests/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowTest.cpp
+41-0clang/test/Analysis/Scalable/PointerFlow/lref-to-rref-cast.test
+8-1clang/lib/ScalableStaticAnalysisFramework/Analyses/SSAFAnalysesCommon.h
+110-13 files

LLVM/project e485bccllvm/lib/Target/AArch64 AArch64PointerAuth.cpp, llvm/test/CodeGen/AArch64 sign-return-address-pauth-lr-mir.ll sign-return-address-pauth-lr.ll

[llvm][aarch64] Mark PAuth_LR PACSym offset adrp+add's as FrameDestroy (#190439)

These only really make sense in epilogues where we're preparing to tear
down the frame and authenticate a pc-diversified LR, so mark them as
part of the elilogue with FrameDestroy.
DeltaFile
+550-0llvm/test/CodeGen/AArch64/sign-return-address-pauth-lr-mir.ll
+17-10llvm/lib/Target/AArch64/AArch64PointerAuth.cpp
+2-0llvm/test/CodeGen/AArch64/sign-return-address-pauth-lr.ll
+569-103 files

LLVM/project 87dae33flang/lib/Semantics rewrite-parse-tree.cpp

Update function name
DeltaFile
+1-1flang/lib/Semantics/rewrite-parse-tree.cpp
+1-11 files

LLVM/project 94e2977flang/include/flang/Semantics expression.h, flang/lib/Semantics expression.cpp

Merge branch 'users/kparzysz/m01-misparsed-call' into users/kparzysz/m02-locator-frontend
DeltaFile
+2-2flang/lib/Semantics/expression.cpp
+1-1flang/include/flang/Semantics/expression.h
+3-32 files

LLVM/project d48ea50flang/include/flang/Semantics expression.h, flang/lib/Semantics expression.cpp

Rename function
DeltaFile
+2-2flang/lib/Semantics/expression.cpp
+1-1flang/include/flang/Semantics/expression.h
+3-32 files

FreeBSD/ports 8d7da0dx11/kitty distinfo Makefile

x11/kitty: Update to 0.47.4

ChangeLog:

- https://sw.kovidgoyal.net/kitty/changelog/#detailed-list-of-changes

Reported by:    Kovid Goyal <notifications at github.com>
DeltaFile
+5-5x11/kitty/distinfo
+2-6x11/kitty/Makefile
+7-112 files

FreeBSD/ports ab46f39mail/stalwart Makefile

mail/stalwart: Fix CPE information
DeltaFile
+1-0mail/stalwart/Makefile
+1-01 files

FreeBSD/ports f618faalang/linux-rl9-python3 Makefile

lang/linux-rl9-python3: Fix CPE information
DeltaFile
+1-0lang/linux-rl9-python3/Makefile
+1-01 files

FreeBSD/ports a04c5bdgraphics/blender4 Makefile

graphics/blender4: Fix CPE information
DeltaFile
+1-0graphics/blender4/Makefile
+1-01 files

LLVM/project 955184dllvm/lib/Analysis InstructionSimplify.cpp, llvm/test/Transforms/InstSimplify/AArch64 aarch64-sve-reductions.ll

[LLVM][InstSimplify][SVE] Only transform sve.eorv(all_active, A)->0 when A is the result of a splat. (#203954)

Fixes https://github.com/llvm/llvm-project/issues/203921
DeltaFile
+10-0llvm/test/Transforms/InstSimplify/AArch64/aarch64-sve-reductions.ll
+2-1llvm/lib/Analysis/InstructionSimplify.cpp
+12-12 files

LLVM/project 675fcebmlir/include/mlir/IR EnumAttr.td, mlir/test/mlir-tblgen gen-dialect-doc.td

[mlir-tblgen] Render enum keyword alternatives in generated attr/type docs (#203677)

When mlir-tblgen generates documentation for AttrDefs/TypeDefs that have
EnumParameter fields, it previously rendered the raw C++ type (e.g.
`::mlir::ns::MyEnum`) in the syntax block. This is unhelpful for users
who need to know the valid keyword values.

This patch:
1. Adds an `EnumInfo enum = enumInfo;` field to the `EnumParameter`
TableGen class, persisting the enum record for tooling to inspect.
2. Modifies `emitAttrOrTypeDefAssemblyFormat` in OpDocGen.cpp to detect
EnumParameter fields and render their cases as backtick-quoted
alternatives (e.g. `` `read` | `read_write` ``).
3. Adds a test case to gen-dialect-doc.td verifying the new behavior.

Before:
```
  #my_dialect.my_attr<
    int32_t,   # index

    [18 lines not shown]
DeltaFile
+52-0mlir/test/mlir-tblgen/gen-dialect-doc.td
+21-1mlir/tools/mlir-tblgen/OpDocGen.cpp
+1-0mlir/include/mlir/IR/EnumAttr.td
+74-13 files

LLVM/project ead7fbdmlir/lib/Bindings/Python IRCore.cpp, mlir/test/python context_shutdown.py

[mlir][python] Fix segfault at interpreter shutdown with entered contexts (#203826)

The `static thread_local std::vector<PyThreadContextEntry>` holds
`nb::object` references to Python Context/Location/InsertionPoint
objects. When a Context is entered (pushed onto the stack) but never
exited before interpreter shutdown, the thread-local storage destructor
runs after `Py_Finalize()` on the main thread, attempting `Py_DECREF`
through the dead runtime → SIGSEGV.

Fix: Register an `atexit` handler that clears the stack while the
interpreter is still alive, releasing all held Python references before
finalization.
DeltaFile
+26-0mlir/test/python/context_shutdown.py
+9-0mlir/lib/Bindings/Python/IRCore.cpp
+35-02 files

LLVM/project c9b353eflang/lib/Semantics resolve-directives.cpp, flang/test/Semantics/OpenMP declare-target-flags.f90

[flang][OpenMP] Fix declare target after #200446 (#203364)

ResolveOmpCommonBlock() may be called multiple times and with distinct
symbol flags, that need to be processed even after the common block has
been resolved.

Fixes #203300
DeltaFile
+9-3flang/lib/Semantics/resolve-directives.cpp
+0-1flang/test/Semantics/OpenMP/declare-target-flags.f90
+9-42 files

FreeBSD/ports b81541asysutils/monit distinfo Makefile

sysutils/monit: Update 5.35.2 => 6.0.0

Changelog:
https://mmonit.com/monit/changes/#6.0.0
https://bitbucket.org/tildeslash/monit/src/release-6-0-0/CHANGES

PR:             296074
Sponsored by:   UNIS Labs
DeltaFile
+3-3sysutils/monit/distinfo
+1-1sysutils/monit/Makefile
+4-42 files

LLVM/project 462282cclang/lib/CIR/CodeGen CIRGenExprScalar.cpp, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR] Implement Unary inc for VectorType of int (#202707)

Implement Unary inc for VectorType of int

Issue #192311
DeltaFile
+34-0clang/test/CIR/CodeGenOpenCL/vector.cl
+8-2clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+6-3clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+48-53 files

NetBSD/src 2rxfRardoc CHANGES-11.0

   Tickets #306 - #310
VersionDeltaFile
1.1.2.98+514-1doc/CHANGES-11.0
+514-11 files

FreeBSD/ports b34d177net-mgmt/zabbix6-server Makefile

net-mgmt/zabbix6-server: Fix typo
DeltaFile
+1-1net-mgmt/zabbix6-server/Makefile
+1-11 files

LLVM/project f81ff2allvm/lib/Target/AMDGPU AMDGPUCoExecSchedStrategy.cpp, llvm/test/CodeGen/AMDGPU coexec-sched-barrier-latency.mir

[AMDGPU] Add some DAG mutations to CoexecSched

Change-Id: Id86bbdb427b23f68d39ceee196e4232e91974186
DeltaFile
+171-0llvm/test/CodeGen/AMDGPU/coexec-sched-barrier-latency.mir
+2-0llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
+173-02 files

FreeBSD/ports a9710aegames/nethack36 Makefile

games/nethack36: Add CPE information
DeltaFile
+4-1games/nethack36/Makefile
+4-11 files

FreeBSD/ports d52ba0egames/nethack34 Makefile

games/nethack34: Add CPE information
DeltaFile
+4-1games/nethack34/Makefile
+4-11 files

FreeBSD/ports 59018f2net-mgmt/zabbix6-agent Makefile, net-mgmt/zabbix6-frontend Makefile

net-mgmt/zabbix6-*: Add CPE information

This is the intended mapping between port and CPE_VENDOR:CPE_PRODUCT

net-mgmt/zabbix5-agent          zabbix:zabbix-agent
net-mgmt/zabbix6-frontend       zabbix:frontend
net-mgmt/zabbix6-java           zabbix:zabbix
net-mgmt/zabbix6-proxy          zabbix:zabbix
net-mgmt/zabbix6-server         zabbix:zabbix_server
DeltaFile
+6-1net-mgmt/zabbix6-server/Makefile
+3-1net-mgmt/zabbix6-frontend/Makefile
+2-0net-mgmt/zabbix6-java/Makefile
+2-0net-mgmt/zabbix6-proxy/Makefile
+2-0net-mgmt/zabbix6-agent/Makefile
+15-25 files

FreeBSD/ports d0788dfdevel/root Makefile

devel/root: Add CPE information
DeltaFile
+3-1devel/root/Makefile
+3-11 files

FreeBSD/ports 683a167games/nethack33 Makefile

games/nethack33: Add CPE information
DeltaFile
+3-1games/nethack33/Makefile
+3-11 files

FreeBSD/ports 20707ecgames/nethack32 Makefile

games/nethack32: Add CPE information
DeltaFile
+3-1games/nethack32/Makefile
+3-11 files

FreeBSD/ports 79d2126devel/py-wlc Makefile

devel/py-wlc: Add CPE information
DeltaFile
+2-1devel/py-wlc/Makefile
+2-11 files

FreeBSD/ports 573861edevel/reposilite Makefile

devel/reposilite: Add CPE information
DeltaFile
+2-1devel/reposilite/Makefile
+2-11 files

FreeBSD/ports 0586a80devel/raylib Makefile

devel/raylib: Add CPE information
DeltaFile
+1-1devel/raylib/Makefile
+1-11 files