LLVM/project 53648f5llvm/lib/Target/AArch64 AArch64TargetMachine.cpp, llvm/test/CodeGen/AArch64/GlobalISel gisel-commandline-option-fastisel.ll gisel-commandline-option.ll

[AArch64] -aarch64-enable-global-isel-at-O=-1 should disable GISel (#182250)

Recent changes in #174746 to use GISel for optnone functions broke this.
Now at O3 -aarch64-enable-global-isel-at-O=-1 is having the opposite
affect of actually enabling GISel instead of SDAG and at O0 FastISel is
no longer used. I've added a check for if this is disabled.
DeltaFile
+5-0llvm/test/CodeGen/AArch64/GlobalISel/gisel-commandline-option-fastisel.ll
+1-1llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
+1-1llvm/test/CodeGen/AArch64/GlobalISel/gisel-commandline-option.ll
+7-23 files

LLVM/project ca7cf83llvm Maintainers.md

[Maintainers] Fix broken clang link (NFC) (#182451)

Was recently converted to .md (44f248499616).
DeltaFile
+1-1llvm/Maintainers.md
+1-11 files

LLVM/project cd58971llvm/lib/Target/Sparc SparcInstrInfo.cpp SparcInstrInfo.h, llvm/test/CodeGen/SPARC stack-slot-coloring.mir

[SPARC] Set how many bytes load from or store to stack slot (#182674)

Refer from: https://reviews.llvm.org/D44782

The testcase is copied from
llvm/test/CodeGen/RISCV/stack-slot-coloring.mir.

(cherry picked from commit 15487238c4e5d433f8e2078fdf1534ae6a0e8d10)
DeltaFile
+179-0llvm/test/CodeGen/SPARC/stack-slot-coloring.mir
+50-18llvm/lib/Target/Sparc/SparcInstrInfo.cpp
+4-4llvm/lib/Target/Sparc/SparcInstrInfo.h
+233-223 files

LLVM/project 23fed3fclang/lib/CodeGen CGExpr.cpp, clang/test/CodeGen builtin-counted-by-ref.c attr-counted-by-pr88931.c

[Clang][CodeGen] Fix __builtin_counted_by_ref for nested struct FAMs (#182575) (#182590)

GetCountedByFieldExprGEP() used getOuterLexicalRecordContext() to find
the RecordDecl containing the counted_by count field. This walks up
through all lexically enclosing records to find the outermost one, which
is wrong when a struct with a counted_by FAM is defined nested inside
another named struct.

For example, when struct inner (containing the FAM) is defined inside
struct outer, getOuterLexicalRecordContext() resolves to struct outer
instead of struct inner. The StructAccessBase visitor then fails to
match the base expression type (struct inner *) against the expected
record (struct outer), returning nullptr. This nullptr propagates back
as the GEP result, and the subsequent dereference in
*__builtin_counted_by_ref() triggers an assertion failure in
Address::getBasePointer().

Replace getOuterLexicalRecordContext() with a walk that only traverses
anonymous structs and unions, which are transparent in C and must be

    [15 lines not shown]
DeltaFile
+27-0clang/test/CodeGen/builtin-counted-by-ref.c
+12-1clang/lib/CodeGen/CGExpr.cpp
+6-1clang/test/CodeGen/attr-counted-by-pr88931.c
+45-23 files

LLVM/project cb3d7ffllvm/lib/Target/AArch64 AArch64ISelLowering.cpp AArch64InstrInfo.td, llvm/test/CodeGen/AArch64 sve-bf16-combines.ll fixed-length-bf16-arith.ll

[AArch64] Add bfloat patterns for `partial_reduce_fmla` (#181982)

A BFMLALT/B pair exactly matches the semantics of a partial_reduce_fmla
from (nx)v8bf16 to (nx)v4f32.
DeltaFile
+20-0llvm/test/CodeGen/AArch64/sve-bf16-combines.ll
+14-0llvm/test/CodeGen/AArch64/fixed-length-bf16-arith.ll
+8-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+4-0llvm/lib/Target/AArch64/AArch64InstrInfo.td
+4-0llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
+50-05 files

FreeBSD/ports 2aba169graphics/lua-qrencode Makefile

graphics/lua-qrencode: remove pkgconfig build dependency
DeltaFile
+1-1graphics/lua-qrencode/Makefile
+1-11 files

LLVM/project 58f9e80clang/lib/CodeGen CGExpr.cpp, clang/test/CodeGenCXX cxx2a-consteval.cpp template-cxx20.cpp

[clang] CodeGen: fix ConstantExpr LValue emission (#181057)

This fixes a regression introduced in #161029, though not the fault of
that patch, only by incidental changes regarding the preservation of
constant expression nodes.

The LValue emission of ConstantExpr was doing strange things with
regards to what type corresponds to the result of the constant
expression, which are not justified by any tests or in the discussions
of the relevant patches.

See

https://github.com/llvm/llvm-project/commit/09669e6c5fa1e8db9c1091cc264640fb0377d6b6
and https://github.com/llvm/llvm-project/pull/78041 and
https://github.com/llvm/llvm-project/commit/51e4aa87e05c45bebf9658a47980b1934c88be31

This simplifies it to just use the expression type.


    [5 lines not shown]
DeltaFile
+25-2clang/test/CodeGenCXX/cxx2a-consteval.cpp
+2-12clang/lib/CodeGen/CGExpr.cpp
+12-1clang/test/CodeGenCXX/template-cxx20.cpp
+39-153 files

FreeBSD/ports 2003c8cgraphics/lua-qrencode Makefile

graphics/lua-qrencode: remove unused parts of Makefile
DeltaFile
+0-4graphics/lua-qrencode/Makefile
+0-41 files

LLVM/project ebe6b3cpolly/include/polly ScopInfo.h, polly/lib/Analysis ScopInfo.cpp

[Polly][ScopInfo] Lazy Scop instantiation (#179535)

The old NPM was using ScopInfo pass introduced in
https://reviews.llvm.org/D20962, which in contrast to the LPM was using
ScopInfoRegionPass. ScopInfo was instantiating all Scop objects
immediately. After codegenning, all Scop objects need to be recomputed
anyway, making this approach wastful. The PhaseManager inherited this
behaviour from the NPM, leading to some concerns.

Replace the instantiate-all behavior of ScopInfo with an on-demand
instantiation. SCoPs now must be iterated using ScopDetection instead
using ScopInfo, but only some unsed legacy NPM passes (now removed) were
doing that anyway.

(cherry picked from commit d5607ad55c5e56383d33e6ec0f582a687d75dedb)
DeltaFile
+19-62polly/lib/Analysis/ScopInfo.cpp
+3-45polly/include/polly/ScopInfo.h
+11-11polly/lib/Pass/PhaseManager.cpp
+33-1183 files

FreeBSD/src ab835b3libexec/rc debug.sh

debug.sh: Fix a typo

MFC after:              3 days
Reviewed by:            emaste, guest-seuros, sjg, ziaee
Differential Revision:  https://reviews.freebsd.org/D55416
DeltaFile
+1-1libexec/rc/debug.sh
+1-11 files

FreeBSD/src 9a20515bin/sh sh.1

sh.1: Add .sh_history and .shrc to FILES

MFC after:              3 days
Reviewed by:            bapt (previous), jilles, tembun at bk.ru
Differential Revision:  https://reviews.freebsd.org/D55295
DeltaFile
+4-0bin/sh/sh.1
+4-01 files

LLVM/project f4f17bdclang-tools-extra/clang-tidy ClangTidy.cpp

[clang-tidy][NFC] Fix misc-override-with-different-visibility warnings (#182763)

Ran with config:
```yaml
  - key:             misc-override-with-different-visibility.DisallowedVisibilityChange
    value:           widening
```
I think we should only care about widening changes.
DeltaFile
+4-3clang-tools-extra/clang-tidy/ClangTidy.cpp
+4-31 files

LLVM/project 404452bclang-tools-extra/clang-tidy NoLintDirectiveHandler.cpp, clang-tools-extra/clang-tidy/bugprone ImplicitWideningOfMultiplicationResultCheck.cpp

[clang-tidy][NFC] Fix readability-inconsistent-ifelse-braces warnings (#182764)

This align with [LLVM coding
conventions](https://llvm.org/docs/CodingStandards.html#don-t-use-braces-on-simple-single-statement-bodies-of-if-else-loop-statements):
Quote:
```cpp
// Use braces for the `if` block to keep it uniform with the `else` block.
if (isa<FunctionDecl>(D)) {
  handleFunctionDecl(D);
} else {
  // In this `else` case, it is necessary that we explain the situation with
  // this surprisingly long comment, so it would be unclear without the braces
  // whether the following statement is in the scope of the `if`.
  handleOtherDecl(D);
}
```
DeltaFile
+16-14clang-tools-extra/clang-tidy/utils/FormatStringConverter.cpp
+6-5clang-tools-extra/clang-tidy/misc/MisleadingBidirectionalCheck.cpp
+5-3clang-tools-extra/clang-tidy/modernize/AvoidBindCheck.cpp
+4-4clang-tools-extra/clang-tidy/cppcoreguidelines/InitVariablesCheck.cpp
+4-3clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultiplicationResultCheck.cpp
+4-3clang-tools-extra/clang-tidy/NoLintDirectiveHandler.cpp
+39-3220 files not shown
+87-6526 files

LLVM/project 57f3f14clang-tools-extra/clang-tidy/altera UnrollLoopsCheck.cpp, clang-tools-extra/clang-tidy/bugprone NondeterministicPointerIterationOrderCheck.cpp

[clang-tidy][NFC] Fix readability-redundant-parentheses warnings (#182766)

DeltaFile
+4-4clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.cpp
+2-2clang-tools-extra/clang-tidy/bugprone/NondeterministicPointerIterationOrderCheck.cpp
+6-62 files

FreeBSD/ports 85993afsysutils/cpuid distinfo Makefile

sysutils/cpuid: update to 20260220
DeltaFile
+3-3sysutils/cpuid/distinfo
+1-1sysutils/cpuid/Makefile
+4-42 files

FreeBSD/ports fecc200graphics Makefile, graphics/lua-qrencode Makefile distinfo

graphics/lua-qrencode: [NEW PORT] libqrencode wrapper for lua

qrencode is a wrapper of libqrencode with libpng for lua

WWW: https://github.com/vincascm/qrencode
DeltaFile
+30-0graphics/lua-qrencode/Makefile
+15-0graphics/lua-qrencode/files/patch-Makefile
+3-0graphics/lua-qrencode/distinfo
+1-0graphics/Makefile
+1-0graphics/lua-qrencode/pkg-descr
+1-0graphics/lua-qrencode/pkg-plist
+51-06 files

NetBSD/pkgsrc Hpep92Rgraphics/magicpoint Makefile

   graphics/magicpoint: fix build problem on X11=native

   Specify XBINDIR in MAKE_FLAGS.
VersionDeltaFile
1.113+3-1graphics/magicpoint/Makefile
+3-11 files

FreeBSD/ports 91455f7textproc/dyff distinfo Makefile

textproc/dyff: Update to 1.10.5
DeltaFile
+7-7textproc/dyff/distinfo
+1-2textproc/dyff/Makefile
+8-92 files

FreeBSD/ports f85927eaudio/ft2-clone distinfo Makefile

audio/ft2-clone: Update to 2.05
DeltaFile
+3-3audio/ft2-clone/distinfo
+1-1audio/ft2-clone/Makefile
+4-42 files

OPNSense/core f33689bsrc/opnsense/mvc/app/models/OPNsense/Base/FieldTypes InterfaceField.php BaseListField.php

mvc: BaseListField $hash access to static options #9816
DeltaFile
+78-78src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/InterfaceField.php
+20-4src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/BaseListField.php
+98-822 files

FreeBSD/ports b88ff7enet-im/qxmpp distinfo Makefile

net-im/qxmpp: Update to 1.14.2
DeltaFile
+3-3net-im/qxmpp/distinfo
+1-1net-im/qxmpp/Makefile
+4-42 files

FreeBSD/ports fb4ebd8misc/llama-cpp pkg-plist distinfo

misc/llama-cpp: update 7709 → 8132

Reported by:    portscout
DeltaFile
+9-8misc/llama-cpp/pkg-plist
+3-3misc/llama-cpp/distinfo
+1-1misc/llama-cpp/Makefile
+13-123 files

FreeBSD/ports bdd0a6fsysutils/mise distinfo Makefile

sysutils/mise: update 2026.2.13 → 2026.2.19

Reported by:    portscout
DeltaFile
+3-3sysutils/mise/distinfo
+1-1sysutils/mise/Makefile
+4-42 files

FreeBSD/ports fc6aab3www/cpp-httplib Makefile distinfo

www/cpp-httplib: update 0.31.0 → 0.34.0

Reported by:    portscout
DeltaFile
+4-6www/cpp-httplib/Makefile
+3-3www/cpp-httplib/distinfo
+7-92 files

FreeBSD/ports 102b629finance/py-ffn distinfo Makefile

finance/py-ffn: update 1.1.2 → 1.1.3

Reported by:    portscout
DeltaFile
+3-3finance/py-ffn/distinfo
+1-2finance/py-ffn/Makefile
+4-52 files

FreeBSD/ports 578ad70devel/py-monty distinfo Makefile

devel/py-monty: update 2025.3.3 → 2026.2.18
DeltaFile
+3-3devel/py-monty/distinfo
+3-1devel/py-monty/Makefile
+6-42 files

FreeBSD/ports ddb61c6deskutils/skim distinfo Makefile

deskutils/skim: update 3.2.0 → 3.5.0

Reported by:    portscout
DeltaFile
+107-63deskutils/skim/distinfo
+53-31deskutils/skim/Makefile
+160-942 files

FreeBSD/ports aa89c63finance/electrs distinfo Makefile

finance/electrs: update 0.10.10 → 0.11.1

Reported by:    portscout
DeltaFile
+205-203finance/electrs/distinfo
+104-103finance/electrs/Makefile
+309-3062 files

OPNSense/core 7b6e666src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes InterfaceField.php CertificateField.php, src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes InterfaceFieldTest.php CertificateFieldTest.php

mvc: move CertificateField and InterfaceField to newer static option API for #9816
DeltaFile
+21-23src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/InterfaceFieldTest.php
+13-20src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/InterfaceField.php
+12-19src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/CertificateField.php
+1-2src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/BaseListField.php
+1-1src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/CertificateFieldTest.php
+48-655 files

OPNSense/core cd1cd45src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes PortFieldTest.php

tests: style
DeltaFile
+1-1src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/PortFieldTest.php
+1-11 files