LLVM/project 188c048llvm/lib/Analysis LoopAccessAnalysis.cpp, llvm/test/Analysis/LoopAccessAnalysis early-exit-runtime-checks.ll

[LAA] Don't check for free in evaluatePtrAddRecAtMaxBTCWillNotWrap() (#202341)

The fact that an object of a certain size existed at the the location at
some point is sufficient to prove the desired nowrap fact. Whether the
object still exists there doesn't matter in this context.
DeltaFile
+3-4llvm/lib/Analysis/LoopAccessAnalysis.cpp
+3-2llvm/test/Analysis/LoopAccessAnalysis/early-exit-runtime-checks.ll
+1-0llvm/test/Transforms/LoopVectorize/early-exit-calls.ll
+7-63 files

OPNSense/core 8f98cd3src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

move this to the response handler to avoid side effects
DeltaFile
+3-2src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+3-21 files

LLVM/project fc9bf89libcxx/include variant module.modulemap.in, libcxx/include/__type_traits dependent_type.h

[libc++] Simplify some meta programming in <variant> (#201538)

Specifically, this avoids `__dependent_type` and `__type_identity`
instantiations, reducing compile times a bit.
DeltaFile
+0-25libcxx/include/__type_traits/dependent_type.h
+9-8libcxx/include/variant
+0-1libcxx/include/module.modulemap.in
+0-1libcxx/include/CMakeLists.txt
+9-354 files

OPNSense/core de325a2src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Firewall: Rules: add banner if no rules defined
DeltaFile
+22-0src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+22-01 files

LLVM/project c9941cfllvm/lib/Analysis BlockFrequencyInfoImpl.cpp, llvm/lib/Transforms/Scalar TailRecursionElimination.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+121-0llvm/test/Transforms/TailCallElim/return-value-select-pgo.ll
+33-0llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp
+0-6llvm/utils/profcheck-xfail.txt
+1-4llvm/lib/Transforms/Utils/CodeExtractor.cpp
+0-1llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp
+155-115 files

LLVM/project 2616392llvm/lib/Analysis BlockFrequencyInfoImpl.cpp, llvm/lib/Transforms/Utils CodeExtractor.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+1-4llvm/lib/Transforms/Utils/CodeExtractor.cpp
+0-1llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp
+1-52 files

LLVM/project ddad834llvm/lib/Analysis BlockFrequencyInfoImpl.cpp, llvm/lib/Transforms/Utils CodeExtractor.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+1-4llvm/lib/Transforms/Utils/CodeExtractor.cpp
+0-1llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp
+1-52 files

LLVM/project cb9d350llvm/lib/Target/AMDGPU GCNHazardRecognizer.cpp GCNHazardRecognizer.h, llvm/test/CodeGen/AMDGPU misched-into-wmma-hazard-shadow.mir

[AMDGPU] Track VALU instructions separately for WMMA coexecution hazards

WMMA coexecution hazards can only be resolved by VALU instructions, not
S_NOPs. Track VALU/WMMA instructions separately so the scheduler can
accurately determine stall cycles.
DeltaFile
+57-10llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+36-0llvm/test/CodeGen/AMDGPU/misched-into-wmma-hazard-shadow.mir
+16-0llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h
+109-103 files

NetBSD/pkgsrc seAZ2osdoc CHANGES-2026 TODO

   doc: Updated converters/convmv to 2.06
VersionDeltaFile
1.3651+2-1doc/CHANGES-2026
1.27376+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc tZiIxDsconverters/convmv Makefile distinfo

   convmv: update to 2.06.

   2.06
   - allow IMAPUTF7 encoding if the Perl Encode pakage is installed, too
VersionDeltaFile
1.34+4-6converters/convmv/Makefile
1.16+4-4converters/convmv/distinfo
+8-102 files

NetBSD/pkgsrc 11eTeybdoc CHANGES-2026 TODO

   doc: Updated shells/bash to 5.3.12
VersionDeltaFile
1.3650+2-1doc/CHANGES-2026
1.27375+1-2doc/TODO
+3-32 files

FreeBSD/doc dcf7a45documentation/static/pgpkeys dch.key

Update PGP key for dch

Extend expiration date of PGP key 0x7B6D7CF1E659C86A
DeltaFile
+28-28documentation/static/pgpkeys/dch.key
+28-281 files

NetBSD/pkgsrc gVRjQfIshells/bash distinfo Makefile

   bash: add latest three upstream patches

   Bump version.
VersionDeltaFile
1.95+10-1shells/bash/distinfo
1.125+4-5shells/bash/Makefile
+14-62 files

LLVM/project eb954b0llvm/docs AMDGPUUsage.rst

[AMDGPU] Drop docs for invalid load-release and store-acquire operations (#202338)

The LangRef says "release and acq_rel orderings are not valid on load
instructions" [for loads](https://llvm.org/docs/LangRef.html#load-instruction)
and "acquire and acq_rel orderings aren't valid on store instructions"
[for stores](https://llvm.org/docs/LangRef.html#store-instruction).
Providing them in textual IR is diagnosed with an error.

Therefore, we should not define semantics for these invalid constructs.

Part of LCOMPILER-2273.
DeltaFile
+0-9llvm/docs/AMDGPUUsage.rst
+0-91 files

LLVM/project 48df556flang/include/flang/Semantics symbol.h semantics.h, flang/lib/Semantics mod-file.cpp symbol.cpp

[flang][OpenMP] Handle groupprivate device_type like declare_target
DeltaFile
+8-12flang/lib/Semantics/mod-file.cpp
+12-3flang/lib/Semantics/symbol.cpp
+8-6flang/lib/Semantics/resolve-directives.cpp
+10-2flang/include/flang/Semantics/symbol.h
+0-1flang/include/flang/Semantics/semantics.h
+38-245 files

OPNSense/core 0b4127bsrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api MigrationController.php, src/opnsense/mvc/app/views/OPNsense/Firewall firewall_migration.volt

Firewall: Migration Assistant: Show rule counts that can be exported, hide tab if no rules exist to suggest the task has completed
DeltaFile
+31-6src/opnsense/mvc/app/views/OPNsense/Firewall/firewall_migration.volt
+28-4src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/MigrationController.php
+59-102 files

OpenBSD/ports htCpGNonet/weechat distinfo Makefile, net/weechat/patches patch-CMakeLists_txt

   Update weechat to 4.9.2
VersionDeltaFile
1.69+2-2net/weechat/distinfo
1.18+2-2net/weechat/patches/patch-CMakeLists_txt
1.111+1-1net/weechat/Makefile
+5-53 files

LLVM/project 391cbd2llvm/lib/Target/RISCV RISCVRegisterInfo.cpp, llvm/test/CodeGen/RISCV local-stack-slot-allocation.ll

Reland [RISCV] Check SP-relative offset in needsFrameBaseReg when FP offset overflows (#202499)

When a frame pointer is present, needsFrameBaseReg previously only
checked the FP-relative offset to decide if a virtual base register was
needed. If the worst-case FP offset exceeded the 12-bit immediate range,
a base register was always materialized, even when the SP-relative
offset would fit.

Since getFrameIndexReference can now select SP over FP when the offset
fits in the compressed instruction immediate range, also check the
SP-relative offset before deciding a base register is needed. This
avoids unnecessary base register materialization and results in some
code size savings.

Reland of b5d577d3faef.
DeltaFile
+17-18llvm/test/CodeGen/RISCV/GlobalISel/vararg.ll
+7-1llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp
+2-3llvm/test/CodeGen/RISCV/local-stack-slot-allocation.ll
+26-223 files

LLVM/project edfcac6clang/lib/AST/ByteCode InterpFrame.cpp EvalEmitter.cpp

[clang][bytecode] Refactor backtrace param printing (#202325)

Instead of `classify()`ing the parameter types here, just use the saved
`PrimType` in the `ParamDescriptor`.

This also fixed an oddity with `interp::Context`: `Pointer::toRValue()`
takes an `interp::Context`, but some call sites passed an `ASTContext`
instead, which worked because of the implicit constructor. Make it
explicit.
DeltaFile
+21-21clang/lib/AST/ByteCode/InterpFrame.cpp
+1-1clang/lib/AST/ByteCode/EvalEmitter.cpp
+1-1clang/lib/AST/ByteCode/Context.h
+1-1clang/lib/AST/ByteCode/Function.h
+24-244 files

LLVM/project 8dce969llvm/utils/sanitizers ubsan_ignorelist.txt

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+4-0llvm/utils/sanitizers/ubsan_ignorelist.txt
+4-01 files

LLVM/project 1ada747llvm/tools/llvm-exegesis/lib Assembler.h

[NFC][llvm-exegesis] Disable CFI-icall for JIT-executed function (#202472)
DeltaFile
+2-1llvm/tools/llvm-exegesis/lib/Assembler.h
+2-11 files

NetBSD/src qCEbfKssys/net if_spppsubr.c

   Fix missing TLF action on Closing -> Initial transition

   When a Down event occurs in the Closing state, the FSM transitions
   to Initial without a TLF action. Previously, the PPPoE layer was not
   explicitly stopped during this transition, leaving the PPP phase
   stuck in SPPP_PHASE_ESTABLISH.

   As a result, if an Open event occurred afterward, the PPPoE layer
   would wait for the PPPOE_SLOW_RETRY delay instead of reconnecting
   immediately.

   Added an additional TLF action to reset the phase and ensure
   immediate reconnection upon the next Open event.
VersionDeltaFile
1.288+26-8sys/net/if_spppsubr.c
+26-81 files

OPNSense/core 3e2866asrc/etc/inc interfaces.lib.inc

interfaces: parse ifconfig output despite exit error in legacy_interfaces_details()

PR: https://github.com/opnsense/src/issues/284

In this version print the error number and stderr output.  We'd like to know
which part of ifconfig fails and don't want to taint the parser output.  If
it's empty it's empty anyway.  But maybe in the commit we merge we should just
ditch everything to /dev/null as we do mute the error in most cases anyway.
The resulting array is empty worst case which is just what it is.

Suggested by: @e-alfred
DeltaFile
+16-11src/etc/inc/interfaces.lib.inc
+16-111 files

LLVM/project af5bfb8compiler-rt CMakeLists.txt, compiler-rt/cmake base-config-ix.cmake

compiler-rt: Consolidate regex checks for amdgpu targets

In the future the triple naming scheme will change, and this
will help avoid repeating the same longer regex in all of these
places.

Co-Authored-By: Claude Sonnet 4.5 <noreply at anthropic.com>
DeltaFile
+7-1compiler-rt/cmake/base-config-ix.cmake
+3-3compiler-rt/CMakeLists.txt
+2-2compiler-rt/lib/profile/CMakeLists.txt
+2-2compiler-rt/lib/builtins/CMakeLists.txt
+1-1compiler-rt/cmake/Modules/CompilerRTUtils.cmake
+1-1compiler-rt/test/builtins/CMakeLists.txt
+16-102 files not shown
+18-128 files

LLVM/project 6a6a67bcompiler-rt/cmake/Modules CompilerRTUtils.cmake

Revert nogpulib part
DeltaFile
+0-1compiler-rt/cmake/Modules/CompilerRTUtils.cmake
+0-11 files

LLVM/project 324ea3alibcxx/include/__exception nested_exception.h

[libc++] Make __can_dynamic_cast a variable template (#202297)

This makes the code a bit easier to read and avoids a class template
instatiation.
DeltaFile
+4-6libcxx/include/__exception/nested_exception.h
+4-61 files

LLVM/project ce50788libcxx/test/std/input.output/file.streams/fstreams/ifstream.members offset_range.pass.cpp

[AIX][libc++] Mark offset_range test UNSUPPORTED on 32-bit AIX due to 32-bit off_t (#200861)

Marking the test as UNSUPPORTED and combined the comment since both
platforms have the same fundamental limitation with `32-bit off_t`.

---------

Co-authored-by: himadhith <himadhith.v at ibm.com>
DeltaFile
+3-7libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/offset_range.pass.cpp
+3-71 files

LLVM/project 6efcb27llvm/lib/Transforms/Instrumentation HWAddressSanitizer.cpp

[HWASan] Fix UB in tag-bits mask shift (#202269)

`TagMaskByte &= (1 << ClTagBits) - 1` shifts an `int` literal, which is
undefined behavior for `ClTagBits >= 32`.
DeltaFile
+1-1llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
+1-11 files

OpenBSD/ports uqv5xTKdevel/llvm/22 Makefile, devel/llvm/22/patches patch-clang_lib_Driver_ToolChains_Arch_RISCV_cpp

   fix a mismerged patch for defaulting to -mno-relax on OpenBSD; from Brad
VersionDeltaFile
1.2+5-7devel/llvm/22/patches/patch-clang_lib_Driver_ToolChains_Arch_RISCV_cpp
1.12+2-0devel/llvm/22/Makefile
+7-72 files

OPNSense/core 0eef8easrc/etc/inc interfaces.lib.inc

interfaces: parse ifconfig output despite exit error in legacy_interfaces_details()

PR: https://github.com/opnsense/src/issues/284

In this version print the error number and stderr output.  We'd like to know
which part of ifconfig fails and don't want to taint the parser output.  If
it's empty it's empty anyway.

Suggested by: @e-alfred
DeltaFile
+11-8src/etc/inc/interfaces.lib.inc
+11-81 files