LLVM/project d8da229mlir/include/mlir/Dialect/Utils StaticValueUtils.h, mlir/lib/Dialect/SCF/IR SCF.cpp

[mlir][scf] Interpret trip counts as unsigned integers   (#178060)

Trip counts represent iteration counts and are always non-negative. This
PR fixes all call sites to correctly use `getZExtValue()` instead of
`getSExtValue()` when extracting trip count values from `APInt`. Also
documents to clarify results are unsigned.
DeltaFile
+101-0mlir/test/Dialect/SCF/trip_count.mlir
+12-6mlir/lib/Dialect/SCF/Utils/Utils.cpp
+8-2mlir/lib/Dialect/Utils/StaticValueUtils.cpp
+5-4mlir/include/mlir/Dialect/Utils/StaticValueUtils.h
+1-1mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp
+1-1mlir/lib/Dialect/SCF/IR/SCF.cpp
+128-141 files not shown
+129-147 files

OPNSense/core 47c7223src/etc/inc interfaces.inc, src/opnsense/scripts/interfaces rtsold_script.sh

interfaces: multi-dhcp6c support and custom PD association #7647

This splits off rtsold and dhcp6c into separate processes
which frees us from the restrictions of faked iterative IDs
for PD associations.  For NA we simply default to 0 now.

I'm not entirely sure why we settled for a single deamon of
dhcp6c back in the day, but there are certianly downsides to
it and I don't see something that wasn't fixed in the meantime
that makes this not work.
DeltaFile
+22-58src/etc/inc/interfaces.inc
+58-4src/www/interfaces.php
+6-6src/opnsense/scripts/interfaces/rtsold_script.sh
+86-683 files

OPNSense/core 8744512. LICENSE

LICENSE: sync
DeltaFile
+1-1LICENSE
+1-11 files

OPNSense/core 1ddc661src/etc config.xml.sample

system: move to old location for better diff
DeltaFile
+1-1src/etc/config.xml.sample
+1-11 files

FreeBSD/src 1b2d495libexec/rc rc.conf

Set virtual_oss_enable="NO" in /etc/defaults/rc.conf

This prevents 'service -e' from emitting (/var/log/messages):

/usr/sbin/service: WARNING: $virtual_oss_enable is not set properly - see rc.conf(5)

Pull Request:   https://github.com/freebsd/freebsd-src/pull/1987
Reviewed by:    christos
Signed-off-by:  eborisch at gmail.com
MFC after:      1 week
DeltaFile
+1-0libexec/rc/rc.conf
+1-01 files

OPNSense/core 35575f9src/opnsense/mvc/app/library/OPNsense/Core ConfigMaintenance.php

system: use known menu notation and annotate with "[]" for consistency
DeltaFile
+1-1src/opnsense/mvc/app/library/OPNsense/Core/ConfigMaintenance.php
+1-11 files

FreeBSD/ports c69f71bwww/nextcloud-notes distinfo Makefile

www/nextcloud-notes: Update to 4.13.0
DeltaFile
+3-3www/nextcloud-notes/distinfo
+1-2www/nextcloud-notes/Makefile
+4-52 files

LLVM/project 507d185clang/unittests/DirectoryWatcher CMakeLists.txt

[clang][unittests] Fix linker error for DirectoryWatcherTest with CLANG_LINK_CLANG_DYLIB (#178455)

Move clangDirectoryWatcher from LINK_LIBS to CLANG_LIBS so it gets
replaced by clang-cpp when building with CLANG_LINK_CLANG_DYLIB=ON.

When using both CLANG_LINK_CLANG_DYLIB=ON and LLVM_ENABLE_LTO=Thin, the
test would fail with:
ld.lld: error: undefined symbol:
clang::DirectoryWatcher::create(llvm::StringRef, std::function<void
(llvm::ArrayRef

This happens because clangDirectoryWatcher was being linked as a
separate library alongside clang-cpp (which already contains
clangDirectoryWatcher), causing duplicate symbol issues with LTO.

The fix correctly categorizes:
- clangDirectoryWatcher → CLANG_LIBS (Clang library, bundled in
clang-cpp)
- LLVMTestingSupport → LINK_LIBS (LLVM library, always linked directly)

#178302
DeltaFile
+2-1clang/unittests/DirectoryWatcher/CMakeLists.txt
+2-11 files

LLVM/project 2b14f33.github new-prs-labeler.yml

[GitHub] Include memory tagging sources in sanitizer (#178604)

These are part of sanitizer implementation.
DeltaFile
+2-0.github/new-prs-labeler.yml
+2-01 files

FreeBSD/ports 5115c5bsecurity/vuxml/vuln 2026.xml

security/vuxml: Update recent OpenSSL vulns

Was missing 2 CVEs.
DeltaFile
+4-0security/vuxml/vuln/2026.xml
+4-01 files

HardenedBSD/ports 3e48884editors/featherpad distinfo, security/wpa_supplicant-devel Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+8-4security/wpa_supplicant-devel/Makefile
+3-3editors/featherpad/distinfo
+3-3x11-wm/lxqt-panel/distinfo
+3-3x11-wm/lxqt-wayland-session/distinfo
+6-0x11-wm/lxqt-wayland-session/pkg-plist
+1-2x11-wm/lxqt-wayland-session/Makefile
+24-153 files not shown
+26-189 files

LLVM/project 0b11a34llvm/lib/Target/AMDGPU AMDGPUInstructionSelector.cpp AMDGPUISelDAGToDAG.cpp, llvm/test/CodeGen/AMDGPU load-saddr-offset-imm.ll

[AMDGPU] Support one immediate folding for global load

The address calculation may happen on i32 and be sign extended to the
i64 offset.
DeltaFile
+47-12llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
+27-3llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
+6-10llvm/test/CodeGen/AMDGPU/load-saddr-offset-imm.ll
+80-253 files

LLVM/project 198baf1llvm/test/CodeGen/AMDGPU load-saddr-offset-imm.ll

[AMDGPU] Add a test to show later optimization
DeltaFile
+56-0llvm/test/CodeGen/AMDGPU/load-saddr-offset-imm.ll
+56-01 files

LLVM/project e5d6ed6mlir/include/mlir/Dialect/LLVMIR NVVMOps.td, mlir/lib/Conversion/GPUToNVVM LowerGpuOpsToNVVMOps.cpp

[mlir][NVVM] Add support for tcgen05.ld.red Op (#177330)

The commit adds the following:
- Adds tcgen05.ld.red Op with tests under tcgen05-ld-red.mlir and
tcgen05-ld-red-invalid.mlir
- Renamed ReduxKind to ReductionKind and renamed it across NVVM and GPU
Dialects
- Replaced Tcgen05LdRedOperationAtr with ReductionKindAttr
- Updated tcgen05.ld.red and nvvm.redux.sync tests
DeltaFile
+475-0mlir/test/Target/LLVMIR/nvvm/tcgen05-ld-red.mlir
+115-23mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
+100-13mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
+48-0mlir/test/Target/LLVMIR/nvvm/tcgen05-ld-red-invalid.mlir
+12-12mlir/lib/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.cpp
+12-11mlir/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp
+762-592 files not shown
+774-718 files

LLVM/project f6f858blldb/source/Commands CommandObjectDWIMPrint.cpp

[lldb] Make `print` delegate to synthetic frames.

This patch is more of a proposal in that it's a pretty dramatic change to the way that `print` works. It completely delegates getting values to the frame if the frame is synthetic, and does not redirect at all if the frame fails.

For this patch, the main goal was to allow the synthetic frame to bubble up its own errors in expression evaluation, rather than having errors come back with an extra "could not find identifier <blah>" or worse, simply get swallowed. If there's a better way to handle this, I'm more than happy to change this as long as the core goals of 'delegate variable/value extraction to the synthetic frame', and 'allow the synthetic frame to give back errors that are displayed to the user' can be met.

stack-info: PR: https://github.com/llvm/llvm-project/pull/178602, branch: users/bzcheeseman/stack/7
DeltaFile
+23-2lldb/source/Commands/CommandObjectDWIMPrint.cpp
+23-21 files

OpenBSD/src O3joAm7lib/libfuse fuse_ops.c fuse.c, sys/miscfs/fuse fuse_vnops.c

   Change the high-level FUSE implementation to use the low-level API.
   Currently, both APIs communicate with the kernel independently.

   Even though this is a libfuse change, I've included a minor kernel
   patch to remove a now unecessary check for a ENOBUFS errno. This
   is not part of the FUSE protocol and is no longer needed.

   I've also deleted a regression test, which checks that libfuse
   functions can handle NULL as an argument. It's better that these
   function segfault rather than attempt to gracefully handle bad
   arguments.

   There is no change to the libfuse API so shlib_version does not need a
   bump.

   OK claudio@
VersionDeltaFile
1.42+553-671lib/libfuse/fuse_ops.c
1.58+54-124lib/libfuse/fuse.c
1.28+12-16lib/libfuse/fuse_private.h
1.16+7-7lib/libfuse/fuse.h
1.76+1-9sys/miscfs/fuse/fuse_vnops.c
1.10+4-4lib/libfuse/fuse_main.3
+631-8314 files not shown
+637-84410 files

LLVM/project b6c4128clang/lib/CodeGen CGExprScalar.cpp CodeGenFunction.cpp, llvm/test/tools/llvm-cov/Inputs branch-logical-mixed.cpp branch-logical-mixed-single.proftext

[Coverage][Single] Enable Branch coverage for `BinLAnd` and `BinLOr` (#113113)

Depends on: #113109 #113110 #113111


https://discourse.llvm.org/t/rfc-integrating-singlebytecoverage-with-branch-coverage/82492
DeltaFile
+79-16clang/lib/CodeGen/CGExprScalar.cpp
+36-36llvm/test/tools/llvm-cov/Inputs/branch-logical-mixed.cpp
+65-1llvm/test/tools/llvm-cov/Inputs/branch-logical-mixed-single.proftext
+22-22llvm/test/tools/llvm-cov/Inputs/branch-c-general.c
+21-21llvm/test/tools/llvm-cov/Inputs/branch-macros.cpp
+35-7clang/lib/CodeGen/CodeGenFunction.cpp
+258-1038 files not shown
+328-13814 files

LLVM/project 08f5ce8llvm/lib/Target/LoongArch LoongArchISelLowering.cpp LoongArchISelLowering.h, llvm/test/CodeGen/LoongArch pr177863.ll

[LoongArch][DAG] Custom lowering for vector SETCC operations (#177904)

### Summary
This PR resolves https://github.com/llvm/llvm-project/issues/177863
DeltaFile
+41-0llvm/test/CodeGen/LoongArch/pr177863.ll
+32-1llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+1-0llvm/lib/Target/LoongArch/LoongArchISelLowering.h
+74-13 files

LLVM/project 223e750utils/bazel/llvm-project-overlay/lldb/source/Plugins BUILD.bazel

[bazel] Fix build for #177289 (#178596)

Fix 5968e29dad63d9c866675dbce9cc284fcec8a900.

Co-authored-by: Pranav Kant <prka at google.com>
DeltaFile
+1-0utils/bazel/llvm-project-overlay/lldb/source/Plugins/BUILD.bazel
+1-01 files

LLVM/project 3a59781llvm/lib/CodeGen SafeStack.cpp

[SafeStack] remove unused variable (#178589)

An accidental conflict between two of my PRs that each removed one of
the two uses of this variable.
DeltaFile
+0-1llvm/lib/CodeGen/SafeStack.cpp
+0-11 files

LLVM/project eb2215alldb/include/lldb/Interpreter/Interfaces ScriptedFrameInterface.h, lldb/source/Plugins/Process/scripted ScriptedFrame.cpp ScriptedFrame.h

[lldb] Add support for ScriptedFrame to provide values/variables.

This patch adds plumbing to support the implementations of StackFrame::Get{*}Variable{*} on ScriptedFrame. The major pieces required are:
- A modification to ScriptedFrameInterface, so that we can actually call the python methods.
- A corresponding update to the python implementation to call the python methods.
- An implementation in ScriptedFrame that can get the variable list on construction inside ScriptedFrame::Create, and pass that list into the ScriptedFrame so it can get those values on request.

There is a major caveat, which is that if the values from the python side don't have variables attached, right now, they won't be passed into the scripted frame to be stored in the variable list. Future discussions around adding support for 'extended variables' when printing frame variables may create a reason to change the VariableListSP into a ValueObjectListSP, and generate the VariableListSP on the fly, but that should be addressed at a later time.

This patch also adds tests to the frame provider test suite to prove these changes all plumb together correctly.

stack-info: PR: https://github.com/llvm/llvm-project/pull/178575, branch: users/bzcheeseman/stack/6
DeltaFile
+82-0lldb/test/API/functionalities/scripted_frame_provider/test_frame_providers.py
+72-5lldb/source/Plugins/Process/scripted/ScriptedFrame.cpp
+53-0lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py
+29-0lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedFramePythonInterface.cpp
+20-1lldb/source/Plugins/Process/scripted/ScriptedFrame.h
+11-0lldb/include/lldb/Interpreter/Interfaces/ScriptedFrameInterface.h
+267-62 files not shown
+277-68 files

LLVM/project f938075lldb/bindings/python python-wrapper.swig, lldb/include/lldb/Interpreter ScriptInterpreter.h

[lldb] Add conversions for SBValueList and SBValue to the python bridge.

This patch adds support for:
- PyObject -> SBValueList (which was surprisingly not there before!)
- PyObject -> SBValue
- SBValue -> ValueObjectSP using the ScriptInterpreter

These three are the main remaining plumbing changes necessary before we can get to the meat of actually using ScriptedFrame to provide values to the printer/etc. Future patches build off this change in order to allow ScriptedFrames to provide variables and get values for variable expressions.

stack-info: PR: https://github.com/llvm/llvm-project/pull/178574, branch: users/bzcheeseman/stack/5
DeltaFile
+38-0lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedPythonInterface.cpp
+14-0lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedPythonInterface.h
+12-0lldb/bindings/python/python-wrapper.swig
+10-0lldb/source/Interpreter/ScriptInterpreter.cpp
+3-0lldb/include/lldb/Interpreter/ScriptInterpreter.h
+1-0lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.h
+78-06 files

LLVM/project 6dd7da8lldb/include/lldb/API SBValue.h, lldb/include/lldb/ValueObject ValueObject.h

[lldb] Move ValueImpl and ValueLocker to ValueObject, NFC.

This patch moves ValueImpl and ValueLocker to ValueObject.{h,cpp}. This follows the example set in TypeImpl/SBType, where we have something that SBType uses internally that needs to be exposed in the layer below. In this case, SBValue uses ValueImpl, which wraps ValueObject. The wrapper helps avoid bugs, so we want to keep it, but the script interpreter needs to use it and said interpreter is conceptually *below* the SB layer...which means we can't use methods on SBValue.

This patch is purely the code motion part of that, future patches will actually make use of this moved code.

stack-info: PR: https://github.com/llvm/llvm-project/pull/178573, branch: users/bzcheeseman/stack/4
DeltaFile
+0-166lldb/source/API/SBValue.cpp
+92-0lldb/source/ValueObject/ValueObject.cpp
+90-0lldb/include/lldb/ValueObject/ValueObject.h
+6-4lldb/include/lldb/API/SBValue.h
+188-1704 files

LLVM/project 0d562c9clang/lib/AST/ByteCode Context.cpp

[clang][bytecode] Only check static lambda captures if we have to (#178452)

Call `getCaptureFields()` only if the function is static, because we
only care about the captures in that case.
DeltaFile
+6-6clang/lib/AST/ByteCode/Context.cpp
+6-61 files

LLVM/project 667c981utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[bazel][mlir] Fix build for #178526 (#178593)

Fix 9aaf0b89f5ab3c84f8ad24213992a8158d344b96.
DeltaFile
+2-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+2-01 files

LLVM/project b296600lld/ELF SyntheticSections.cpp, lldb/test/API/functionalities/postmortem/elf-core TestLinuxCore.py

Merge branch 'users/chapuni/cov/single/if' into users/chapuni/cov/single/binop
DeltaFile
+65-78lld/ELF/SyntheticSections.cpp
+142-0llvm/test/Transforms/SLPVectorizer/X86/split-node-marked-to-gather.ll
+75-0lldb/test/API/functionalities/postmortem/elf-core/TestLinuxCore.py
+32-37mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
+31-26llvm/test/Transforms/SLPVectorizer/X86/deleted-instructions-clear.ll
+53-0lldb/test/Shell/SymbolFile/DWARF/Inputs/gnu-ref-strp-alt.yaml
+398-141110 files not shown
+1,049-624116 files

LLVM/project f2ba384lld/ELF SyntheticSections.cpp, lldb/test/API/functionalities/postmortem/elf-core TestLinuxCore.py

Merge branch 'users/chapuni/cov/single/switch' into users/chapuni/cov/single/if
DeltaFile
+65-78lld/ELF/SyntheticSections.cpp
+142-0llvm/test/Transforms/SLPVectorizer/X86/split-node-marked-to-gather.ll
+75-0lldb/test/API/functionalities/postmortem/elf-core/TestLinuxCore.py
+32-37mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
+31-26llvm/test/Transforms/SLPVectorizer/X86/deleted-instructions-clear.ll
+53-0lldb/test/Shell/SymbolFile/DWARF/Inputs/gnu-ref-strp-alt.yaml
+398-141110 files not shown
+1,049-624116 files

LLVM/project 18763cdlld/ELF SyntheticSections.cpp, lldb/test/API/functionalities/postmortem/elf-core TestLinuxCore.py

Merge branch 'main' into users/chapuni/cov/single/switch
DeltaFile
+65-78lld/ELF/SyntheticSections.cpp
+142-0llvm/test/Transforms/SLPVectorizer/X86/split-node-marked-to-gather.ll
+75-0lldb/test/API/functionalities/postmortem/elf-core/TestLinuxCore.py
+32-37mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
+32-36llvm/test/tools/llvm-cov/Inputs/branch-c-general-single.proftext
+31-31llvm/test/tools/llvm-cov/Inputs/branch-c-general.c
+377-182126 files not shown
+1,203-819132 files

NetBSD/pkgsrc-wip 8842505open-src-cvc COMMIT_MSG

open-src-cvc: COMMIT_MSG corrected
DeltaFile
+2-30open-src-cvc/COMMIT_MSG
+2-301 files

LLVM/project 7a4d266llvm/lib/CodeGen SafeStack.cpp

[CodeGen] Remove unused variable (NFC)

/llvm-project/llvm/lib/CodeGen/SafeStack.cpp:666:11:
 error: unused variable 'Ty' [-Werror,-Wunused-variable]
    Type *Ty = AI->getAllocatedType();
          ^
1 error generated.
DeltaFile
+0-1llvm/lib/CodeGen/SafeStack.cpp
+0-11 files