LLVM/project 320d0b5clang/include/clang/StaticAnalyzer/Core/PathSensitive CoreEngine.h ExprEngine.h, clang/lib/StaticAnalyzer/Core CoreEngine.cpp ExprEngine.cpp

[NFCI][analyzer] Regularize NodeBuilder classes (#180960)

This commit removes virtual methods from the `NodeBuilder` class
hierarchy (because they were only relevant for the "enclosing builder"
feature of `StmtNodeBuilder` which was not used anywhere), then moves
the classes `IndirectGotoNodeBuilder` and `SwitchNodeBuilder` into this
hierarchy. (Previously they were independent classes with some
duplicated logic in the `generateNode()`-like functions.)

Updating `SwitchNodeBuilder` is a prerequisite for activating the
`BranchCondition` checkers on the condition of the `switch` statement
because `CheckerContext` requires the presence of a `NodeBuilder`.

Updating `IndirectGotoNodeBuilder` doesn't have any analogous goals --
I'm just doing it for the sake of consistency.

I also added some very basic tests because this area wasn't properly
covered by the old tests.

I'm planning to do more cleanup (e.g. the removal of `StmtNodeBuilder`)
in follow-up commits.
DeltaFile
+110-0clang/test/Analysis/switch-basics.c
+85-0clang/test/Analysis/indirect-goto-basics.c
+33-52clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h
+25-55clang/lib/StaticAnalyzer/Core/CoreEngine.cpp
+18-28clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
+4-3clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
+275-1386 files

LLVM/project a820c8butils/bazel/llvm-project-overlay/mlir BUILD.bazel

[bazel] Port a1d7cda.
DeltaFile
+1-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-01 files

HardenedBSD/ports b57bd20ports-mgmt/pkg distinfo Makefile

HBSD: Bump ports-mgmt/pkg to 3.5.1_1

Bring in commit 38ed98b83daaad4def1a61377e84f38410bb2305 from upstream,
which aims to fix issues with building certain ports/packages.

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
Obtained-from:  https://github.com/freebsd/pkg/commit/38ed98b83daaad4def1a61377e84f38410bb2305
DeltaFile
+3-3ports-mgmt/pkg/distinfo
+2-1ports-mgmt/pkg/Makefile
+5-42 files

LLVM/project 40c778alibcxx/test/std/ranges/range.factories/range.iota.view indices.pass.cpp

[libc++][NFC] Remove already fixed FIXME from range.iota.view/indices.pass.cpp (#181344)

DeltaFile
+0-3libcxx/test/std/ranges/range.factories/range.iota.view/indices.pass.cpp
+0-31 files

LLVM/project 2bcc2c7mlir/docs/Bindings Python.md

fix wording
DeltaFile
+1-1mlir/docs/Bindings/Python.md
+1-11 files

LLVM/project 685b2d6mlir/docs/Bindings Python.md

[MLIR][Docs] Add docs about Python-defined dialects
DeltaFile
+35-1mlir/docs/Bindings/Python.md
+35-11 files

LLVM/project 05ea779openmp/runtime/cmake LibompMicroTests.cmake

[openmp] Remove perl mentions (#181371)

These tests were converted from Perl to Python in #95307, so there is no
perl dependency here anymore. (I omitted an explicit mention of Python
here, as that's a general dependency anyway.)
DeltaFile
+2-2openmp/runtime/cmake/LibompMicroTests.cmake
+2-21 files

LLVM/project 5e706e1clang/docs ReleaseNotes.rst, clang/lib/Sema SemaStmt.cpp

[Clang] enhance loop analysis to handle variable changes inside lambdas (#135573)

Fixes #132038 

--- 

This PR extends `-Wloop-analysis` to handle variable modifications
inside lambda expressions.
DeltaFile
+42-0clang/test/SemaCXX/warn-loop-analysis.cpp
+25-1clang/lib/Sema/SemaStmt.cpp
+3-0clang/docs/ReleaseNotes.rst
+70-13 files

NetBSD/pkgsrc GLum1Nwdoc CHANGES-2026

   doc: Added emulators/elkulator version 1.0
VersionDeltaFile
1.1090+2-1doc/CHANGES-2026
+2-11 files

FreeBSD/ports fd8c0c9databases/redis_exporter distinfo Makefile

databases/redis_exporter: Update 1.80.0 => 1.81.0

Changelog:
https://github.com/oliver006/redis_exporter/releases/tag/v1.81.0

Commit log:
https://github.com/oliver006/redis_exporter/compare/v1.80.0...v1.81.0

Drop ${STRIP} as it's already implied.

PR:     293133
DeltaFile
+5-5databases/redis_exporter/distinfo
+2-3databases/redis_exporter/Makefile
+7-82 files

NetBSD/pkgsrc piyNdOlemulators/elkulator Makefile, emulators/elkulator/patches patch-src_debugger.c patch-src_config.c

   elkulator: Initial import.

   Elkulator is a freeware Acorn Electron emulator.

   This package has been verified to build on SunOS, FreeBSD, NetBSD,
   and Linux.
VersionDeltaFile
1.1+62-0emulators/elkulator/Makefile
1.1+34-0emulators/elkulator/patches/patch-src_debugger.c
1.1+30-0emulators/elkulator/patches/patch-src_config.c
1.1+26-0emulators/elkulator/patches/patch-src_palfilt.c
1.1+24-0emulators/elkulator/patches/patch-src_main.c
1.1+23-0emulators/elkulator/patches/patch-src_uef.c
+199-08 files not shown
+285-114 files

Dreckly/dreckly 68c1ba9emulators/elkulator Makefile, emulators/elkulator/patches patch-src_debugger.c patch-src_config.c

elkulator: Initial import.
DeltaFile
+60-0emulators/elkulator/Makefile
+34-0emulators/elkulator/patches/patch-src_debugger.c
+30-0emulators/elkulator/patches/patch-src_config.c
+26-0emulators/elkulator/patches/patch-src_palfilt.c
+24-0emulators/elkulator/patches/patch-src_main.c
+23-0emulators/elkulator/patches/patch-src_uef.c
+197-07 files not shown
+281-013 files

Dreckly/dreckly f3fef76emulators/elkulator Makefile

elkulator: Link with maths library
DeltaFile
+2-0emulators/elkulator/Makefile
+2-01 files

LLVM/project a69693emlir/include/mlir/IR BuiltinTypeInterfaces.td BuiltinAttributes.td, mlir/lib/AsmParser AttributeParser.cpp

[mlir][WIP] `DenseElementsAttr` generalized

getter / iterator via interface

extraTraitClassDeclaration to provide default FloatType impls

address comments

simplify parser
DeltaFile
+124-1mlir/lib/AsmParser/AttributeParser.cpp
+25-92mlir/lib/IR/BuiltinAttributes.cpp
+87-0mlir/lib/IR/BuiltinTypes.cpp
+83-0mlir/test/IR/dense-elements-type-interface.mlir
+74-1mlir/include/mlir/IR/BuiltinTypeInterfaces.td
+32-13mlir/include/mlir/IR/BuiltinAttributes.td
+425-1078 files not shown
+579-11914 files

OPNSense/core 8405980src/opnsense/mvc/app/views/OPNsense/Interface overview.volt, src/opnsense/www/js opnsense_bootgrid.js

interfaces: overview: clean up UI code and fix CARP badge alignment
DeltaFile
+130-133src/opnsense/mvc/app/views/OPNsense/Interface/overview.volt
+2-2src/opnsense/www/js/opnsense_bootgrid.js
+132-1352 files

FreeNAS/freenas f4f74b0src/middlewared/debian control, src/middlewared/middlewared/utils mako_filters.py mako.py

NAS-139754 / 26.0.0-BETA.1 / Remove mako filters, they are not needed anymore (#18198)

These were only used in the legacy documentation generation.
DeltaFile
+0-21src/middlewared/middlewared/utils/mako_filters.py
+2-2src/middlewared/middlewared/utils/mako.py
+0-2src/middlewared/debian/control
+2-253 files

FreeNAS/freenas 01af29csrc/middlewared/middlewared/plugins/interface dhcp.py addresses.py, src/middlewared/middlewared/plugins/network_ dns.py route_sync.py

use frozen dataclasses
DeltaFile
+48-19src/middlewared/middlewared/plugins/interface/dhcp.py
+6-6src/middlewared/middlewared/plugins/interface/addresses.py
+2-2src/middlewared/middlewared/plugins/network_/dns.py
+2-2src/middlewared/middlewared/plugins/network_/route_sync.py
+1-1src/middlewared/middlewared/plugins/interface/unconfigure.py
+1-1tests/api2/test_005_interface.py
+60-316 files

Dreckly/dreckly ab15029emulators/elkulator Makefile

elkulator: Link with maths library
DeltaFile
+2-0emulators/elkulator/Makefile
+2-01 files

FreeNAS/freenas f0bd4actests/unit test_api_key_keyring.py

Fix tests
DeltaFile
+11-11tests/unit/test_api_key_keyring.py
+11-111 files

FreeBSD/ports eb45173net-im/toot Makefile distinfo

net-im/toot: Update 0.51.0 => 0.51.1

Changelog:
https://github.com/ihabunek/toot/releases/tag/0.51.1

PR:     293143
DeltaFile
+3-6net-im/toot/Makefile
+3-3net-im/toot/distinfo
+6-92 files

FreeNAS/freenas 1d449c0src/middlewared/middlewared/api/v26_0_0 api_key.py, src/middlewared/middlewared/plugins api_key.py

Add convenience function to generate SCRAM data

This commit adds a convenience function for API key consumers
to transform a given raw API key into SCRAM auth material.

Shell example:

```
 midclt call api_key.convert_raw_key ${API_KEY} > ~/api_key

 midclt -u ws://127.0.0.1/api/current -U root \
     -K /root/api_key call auth.me | jq .account_attributes
 [
   "LOCAL",
   "API_KEY",
   "SYS_ADMIN",
   "API_KEY",
   "SCRAM"
 ]
```
DeltaFile
+111-0tests/unit/test_api_key_keyring.py
+48-1src/middlewared/middlewared/plugins/api_key.py
+43-3src/middlewared/middlewared/utils/crypto.py
+26-0src/middlewared/middlewared/api/v26_0_0/api_key.py
+228-44 files

FreeBSD/ports 7012281ports-mgmt/pkg-devel distinfo Makefile

ports-mgmt/pkg-devel: update to 1.5.99.1

Changes:
- Improve debug messages
- create: use -t to specify the MANIFEST file timestamps
- @dir: fix permission set via @mode
- manpages: fix some spelling
- progress:
  * pad the counters to improve the output,
  * remove the hash from the package names
- update mumhash to latest version
- fetch: add -s/--sumlnk option for mirror mode.
- fetch: honor PKG_REPO_SYMLINK env var
- triggers: only defer triggers which will fork/exec something
- db: enable WAL for databases on local file systems
- query: add support for evaluation of complex attributes
- store ignored shlibs in manifest and db
- Allow to define shlibs_{proviced,required}_ignore in the manifest directly
- configure: use some C23 features to reduce the number of checks in the configure

    [11 lines not shown]
DeltaFile
+3-3ports-mgmt/pkg-devel/distinfo
+2-2ports-mgmt/pkg-devel/Makefile
+5-52 files

LLVM/project 855be5fllvm/lib/CodeGen ShadowStackGCLowering.cpp

[ShadowStackGCLowering] Remove unnecessary zero-index GEP

This is a no-op.
DeltaFile
+1-6llvm/lib/CodeGen/ShadowStackGCLowering.cpp
+1-61 files

LLVM/project 32c79e0clang/lib/CodeGen CGDecl.cpp, clang/test/CodeGenCXX exceptions-seh.cpp

[WinEH] Only emit err_seh_object_unwinding when CXXExceptions are enabled (#180959)

Based on the PR(https://github.com/llvm/llvm-project/pull/180108)
discussion, it has been modified to check when `/EH*` is enabled.

Although `/EHsc` `/EHs` are slightly different from `/EHa`, and the
changes here have different effects than `/EHa` when these two switches
are enabled, we are still considering supporting this situation, and we
will improve support for `/EHs*` in the future.
DeltaFile
+9-0clang/test/CodeGenCXX/exceptions-seh.cpp
+4-2clang/lib/CodeGen/CGDecl.cpp
+13-22 files

pkgng/pkgng bdcacb7. NEWS auto.def

1.5.99.1
DeltaFile
+9-0NEWS
+2-2auto.def
+11-22 files

Dreckly/dreckly be96e10emulators/elkulator Makefile, emulators/elkulator/patches patch-src_debugger.c patch-src_config.c

elkulator: Initial import.
DeltaFile
+60-0emulators/elkulator/Makefile
+34-0emulators/elkulator/patches/patch-src_debugger.c
+30-0emulators/elkulator/patches/patch-src_config.c
+26-0emulators/elkulator/patches/patch-src_palfilt.c
+24-0emulators/elkulator/patches/patch-src_main.c
+23-0emulators/elkulator/patches/patch-src_uef.c
+197-07 files not shown
+281-013 files

FreeBSD/ports f2b328amail/mlmmj distinfo Makefile

mail/mlmmj: update to 1.7.1
DeltaFile
+3-3mail/mlmmj/distinfo
+1-1mail/mlmmj/Makefile
+4-42 files

LLVM/project b16e7declang/lib/CIR/CodeGen CIRGenCall.cpp, clang/test/CIR/CodeGenOpenACC loop-reduction-clause-outline-ops.cpp loop-reduction-clause-inline-ops.cpp

[CIR] Implement func/call return-attributes (#181052)

This patch implements the infrastructure for return attributes on
function/call operations, a little of the common infrastructure for arg
attributes on the same, and 4 return attributes lowering: noundef
nonnull
dereferenceable
align

These 4 common attributes are all pretty reasonable/common, so these
will change a lot of tests.

This patch chooses to just use the LLVM-IR-Dialect variant of these
attributes (as a NamedAttr), which means no changes to the dialect or
lowering are necessary.
DeltaFile
+159-19clang/lib/CIR/CodeGen/CIRGenCall.cpp
+39-39clang/test/CIR/CodeGenOpenACC/loop-reduction-clause-outline-ops.cpp
+39-39clang/test/CIR/CodeGenOpenACC/loop-reduction-clause-inline-ops.cpp
+39-39clang/test/CIR/CodeGenOpenACC/compute-reduction-clause-outline-ops.cpp
+39-39clang/test/CIR/CodeGenOpenACC/compute-reduction-clause-inline-ops.cpp
+39-39clang/test/CIR/CodeGenOpenACC/combined-reduction-clause-outline-ops.cpp
+354-21455 files not shown
+826-47861 files

LLVM/project a17ffafllvm/lib/Target/AMDGPU AMDGPUSwLowerLDS.cpp AMDGPULowerModuleLDSPass.cpp

[AMDGPU] Avoid unnecessary zero-index GEPs

These are no-ops.
DeltaFile
+1-7llvm/lib/Target/AMDGPU/AMDGPUSwLowerLDS.cpp
+1-4llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp
+2-112 files

LLVM/project a93e04cllvm/lib/Transforms/Instrumentation AddressSanitizer.cpp

[AddressSanitizer] Remove unnecessary zero-index GEP

This is a no-op.
DeltaFile
+1-6llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
+1-61 files