LLVM/project 9c82396llvm/lib/Target/NVPTX NVPTXLowerArgs.cpp NVPTXLowerAlloca.cpp

[NFC][LLVM][NVPTX] Initialize pass-ids to zero (#207547)

Initialize pass::ID values for various passes to canonical zero instead
of 1.
DeltaFile
+1-1llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp
+1-1llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp
+1-1llvm/lib/Target/NVPTX/NVPTXLowerUnreachable.cpp
+3-33 files

LLVM/project 21223ccclang/test/Interpreter emulated-tls.cpp, llvm/lib/ExecutionEngine/Orc Layer.cpp

Revert "[ORC] Track __emutls_t definitions in IRMaterializationUnit (#207161)"

This reverts commit a3624cb45f2a3902e59f78eafd005357d2b72688.
DeltaFile
+0-25clang/test/Interpreter/emulated-tls.cpp
+0-1llvm/lib/ExecutionEngine/Orc/Layer.cpp
+0-262 files

LLVM/project 78bc590llvm/lib/IR AsmWriter.cpp, llvm/test/CodeGen/NVPTX intrinsic-immarg-print-mismatched-signature.ll

[IR][NVVM] Fixed null pointer deference in AsmWriter pretty printer (#207223)

ASMWriter can deference a null pointer on intrinsics with pretty printed
args when those intrinsics are called with an invalid number of
arguments. This check avoids the null dereference and turns this into a
graceful failure.
DeltaFile
+22-0llvm/test/CodeGen/NVPTX/intrinsic-immarg-print-mismatched-signature.ll
+1-1llvm/lib/IR/AsmWriter.cpp
+23-12 files

LLVM/project 20e1215llvm/lib/Target/CSKY CSKYISelLowering.cpp, llvm/lib/Target/Lanai LanaiISelLowering.cpp

[TableGen][CC][NFC] Emit idiomatic guards for CallingConv. (#207758)

Emit independent guards for the two existing sections rather than the
if-else done today. This is in preparation for adding other sections
that must be includable exclusive of the other sections.

This also eliminates the current asymmetry between the automatic
IfGuardEmitter for the "if" portion vs the manually emitted "else"
section.
DeltaFile
+13-11llvm/utils/TableGen/CallingConvEmitter.cpp
+1-0llvm/lib/Target/CSKY/CSKYISelLowering.cpp
+1-0llvm/lib/Target/Lanai/LanaiISelLowering.cpp
+1-0llvm/lib/Target/M68k/M68kISelLowering.cpp
+1-0llvm/lib/Target/MSP430/MSP430ISelLowering.cpp
+1-0llvm/lib/Target/Mips/MipsFastISel.cpp
+18-1116 files not shown
+34-1122 files

LLVM/project c35cba4llvm/include/llvm/SandboxIR PassManager.h, llvm/unittests/SandboxIR PassTest.cpp

[SandboxIR] Fix pass pipeline parsing after aux arguments (#207237)

## Summary
- Fix `sandboxir::PassManager::setPassPipeline` to resume scanning pass
names after a pass aux argument when the next token is a delimiter.
- Add a unit test covering flat pipelines like `foo(aux1),bar`.

This fixes parsing of region pass pipelines such as
`bottom-up-vec(top-down),tr-accept` that will be used by the
SandboxVectorizer.

## Test plan
- [x] `ninja SandboxIRTests`
- [x] `./unittests/SandboxIR/SandboxIRTests
--gtest_filter=PassTest.SetPassPipeline`


Made with [Cursor](https://cursor.com)

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+16-0llvm/unittests/SandboxIR/PassTest.cpp
+7-2llvm/include/llvm/SandboxIR/PassManager.h
+23-22 files

LLVM/project b0d3549llvm/test/CodeGen/AMDGPU splitkit-copy-live-lanes.mir ra-inserted-scalar-instructions.mir, llvm/test/CodeGen/X86 statepoint-invoke-ra-inline-spiller.mir

[MIR] Serialize/Deserialize MachineInstr::LRSplit flag (#197362)

The LRSplit MachineInstr flag is set by SplitKit on copies inserted for
live-range splitting.
Until now the flag had no MIR-text representation.

This patch fixes that so that it gets easier to reproduce/capture issues
that involves SplitKit.

Round-trip coverage in
llvm/test/CodeGen/MIR/AMDGPU/lr-split-flag.mir.
DeltaFile
+168-168llvm/test/CodeGen/AMDGPU/splitkit-copy-live-lanes.mir
+36-36llvm/test/CodeGen/AMDGPU/ra-inserted-scalar-instructions.mir
+32-32llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir
+27-27llvm/test/CodeGen/AMDGPU/ran-out-of-sgprs-allocation-failure.mir
+22-22llvm/test/CodeGen/X86/statepoint-invoke-ra-inline-spiller.mir
+22-22llvm/test/CodeGen/AMDGPU/inflated-reg-class-snippet-copy-use-after-free.mir
+307-30732 files not shown
+439-40538 files

LLVM/project b95ac07flang/lib/Evaluate tools.cpp

Improve comment wording
DeltaFile
+3-3flang/lib/Evaluate/tools.cpp
+3-31 files

LLVM/project b8bab3eflang/include/flang/Evaluate tools.h, flang/include/flang/Lower ConvertExprToHLFIR.h

Move to Evaluate
DeltaFile
+0-111flang/lib/Lower/ConvertExprToHLFIR.cpp
+87-0flang/lib/Evaluate/tools.cpp
+17-2flang/lib/Lower/Bridge.cpp
+9-0flang/include/flang/Evaluate/tools.h
+0-7flang/include/flang/Lower/ConvertExprToHLFIR.h
+113-1205 files

LLVM/project a913e89llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 externally-used-copyables.ll

[SLP]Support Mul as the main copyable instruction

Added support for the missed Mul as a main copyable instruction opcode

Reviewers: RKSimon, hiraditya, bababuck

Pull Request: https://github.com/llvm/llvm-project/pull/207622
DeltaFile
+93-95llvm/test/Transforms/SLPVectorizer/AArch64/externally-used-copyables.ll
+9-12llvm/test/Transforms/SLPVectorizer/X86/copyable-operands-reordering.ll
+3-12llvm/test/Transforms/SLPVectorizer/X86/vect_copyable_in_binops.ll
+7-6llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+5-8llvm/test/Transforms/SLPVectorizer/X86/gathered-node-with-in-order-parent.ll
+5-7llvm/test/Transforms/SLPVectorizer/X86/vec_list_bias_external_insert_shuffled.ll
+122-1405 files not shown
+143-16311 files

FreeBSD/ports 0d449c4sysutils/py-ansible-core220 Makefile, sysutils/py-ansible-core221 Makefile

sysutils/py-ansible-core22?: Remove stale comment

Now that python312 is default the comment telling users to set the
default is no longer required.
DeltaFile
+0-5sysutils/py-ansible-core220/Makefile
+0-5sysutils/py-ansible-core221/Makefile
+0-102 files

FreeBSD/ports 9856c96sysutils/py-ansible-core Makefile

sysutils/py-ansible-core: Set default to py-ansible-core221

Now that python312 is default we can set py-ansible-core221 as default.
DeltaFile
+2-2sysutils/py-ansible-core/Makefile
+2-21 files

LLVM/project 3e38ebdclang/test/CodeGen attr-counted-by.c attr-counted-by-with-sanitizers.c, llvm/test/CodeGen/RISCV determine-callee-saves-gpr.mir

Rebase, cleanup, small improvements

Created using spr 1.3.7
DeltaFile
+0-2,755clang/test/CodeGen/attr-counted-by.c
+1,736-0clang/test/CodeGen/attr-counted-by-with-sanitizers.c
+0-1,645llvm/test/CodeGen/RISCV/rvv/vector-interleave.ll
+694-806llvm/test/CodeGen/X86/vector-reduce-mul.ll
+1,387-0clang/test/CodeGen/attr-counted-by-without-sanitizers.c
+1,283-0llvm/test/CodeGen/RISCV/determine-callee-saves-gpr.mir
+5,100-5,2061,509 files not shown
+53,177-27,5961,515 files

FreeNAS/freenas e05ceeasrc/middlewared/middlewared/plugins/audit audit.py, src/middlewared/middlewared/plugins/zfs_ utils.py

NAS-141620 / 26.0.0-RC.1 / Fix dataset alert quota (by yocalebo) (#19240)

The UX hard-codes the default thresholds for dataset alerts to 80 and 95
and this matched what we did in our quota alert. However, this regressed
in 7f2a017cc59709defd05501740d8dd4525aac839 which coupled the quota
alert with our audit dataset. This reverts those changes and decouples
them so they're handled correctly. Essentially the default values for
the audit dataset do not match any non-audit dataset default values. The
audit alert tests come back clean.

Original PR: https://github.com/truenas/middleware/pull/19238

Co-authored-by: Caleb St. John <30729806+yocalebo at users.noreply.github.com>
DeltaFile
+20-4src/middlewared/middlewared/plugins/zfs_/utils.py
+1-1src/middlewared/middlewared/plugins/audit/audit.py
+21-52 files

NetBSD/pkgsrc-wip 01ee5c1p5-Imager TODO

p5-Imager: CVE fixed (in 1.025)
DeltaFile
+0-2p5-Imager/TODO
+0-21 files

NetBSD/pkgsrc-wip 68486b2p5-Imager distinfo Makefile

p5-Imager: update to 1.032.

Imager 1.032 - 1 July 2026
============

 - JPEG: fix a memory leak from reading a JPEG image with more than
   one IPTC/APP13 block
   CVE-2026-13708

 - SGI: fix a buffer read over flow when reading a crafted RLE SGI
   file.
   CVE-2026-13705

 - getscanline() with type float in list context would leak the
   returned SVs.  Introduced in 1.013.

 - TIFF: sizeproc could potentiallly ignore a seek error when finding
   the current position (but then should fail later trying to restore
   it.)  Revealed by a signed comparison warning.

    [3 lines not shown]
DeltaFile
+3-3p5-Imager/distinfo
+1-1p5-Imager/Makefile
+4-42 files

LLVM/project 9022732clang/test/TableGen target-builtins-prototype-parser.td, clang/utils/TableGen ClangBuiltinsEmitter.cpp

[clang][tablegen] Allow qualifiers on _Vector builtin types (#207091)

The builtin prototype parser accepts pointers to _Vector<> template
types but not const/volatile/restrict pointers. Currently, _Vector<>
types are parsed in a special way: first parsing the type itself,
consuming it, and saving the resulting type string. Then, the remaining
qualifiers are parsed while the type is removed from the input. For this
to work, parsing qualifiers must accept empty base type, which was the
case only for plain pointers and references.
This change extends this approach to const/volatile/restrict qualifiers.

Signed-off-by: Alexey Karyakin <akaryaki at qti.qualcomm.com>
DeltaFile
+24-0clang/test/TableGen/target-builtins-prototype-parser.td
+6-3clang/utils/TableGen/ClangBuiltinsEmitter.cpp
+30-32 files

LLVM/project 8e8e4e5flang/include/flang/Semantics openmp-utils.h semantics.h, flang/lib/Lower/OpenMP Utils.cpp Utils.h

[flang][OpenMP][NFC] Move variant-matching context to semantics (#207087)

Move FlangOMPContext from lowering into semantics as the
MLIR-independent OmpVariantMatchContext. This lets an upcoming semantic
check reuse the matcher to skip the loop-nest checks for a metadirective
variant that cannot be selected on the current target, such as a
`device={kind(nohost)}` variant in a host compilation. No functional
change to metadirective lowering.

Assisted with copilot.
DeltaFile
+34-0flang/lib/Semantics/openmp-utils.cpp
+11-23flang/lib/Lower/OpenMP/Utils.cpp
+9-12flang/lib/Lower/OpenMP/Utils.h
+16-0flang/include/flang/Semantics/openmp-utils.h
+12-0flang/include/flang/Semantics/semantics.h
+4-2flang/lib/Lower/OpenMP/OpenMP.cpp
+86-371 files not shown
+89-387 files

LLVM/project ce600f9clang/include/clang/Basic DiagnosticSemaKinds.td, clang/include/clang/Sema ScopeInfo.h

[Clang] [C++26] Expansion Statements (Part 9)
DeltaFile
+135-0clang/test/SemaCXX/cxx2c-expansion-stmts-control-flow.cpp
+38-9clang/lib/Sema/SemaLookup.cpp
+28-2clang/lib/Sema/SemaStmt.cpp
+9-2clang/lib/Parse/ParseStmt.cpp
+5-1clang/include/clang/Sema/ScopeInfo.h
+6-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+221-141 files not shown
+225-167 files

LLVM/project b3ce73eclang/include/clang/Basic DiagnosticSemaKinds.td LangOptions.def, clang/include/clang/Options Options.td

[Clang] [C++26] Expansion Statements (Part 10)
DeltaFile
+73-0clang/test/SemaCXX/cxx2c-expansion-stmts-limit.cpp
+18-0clang/lib/Sema/SemaExpand.cpp
+9-0clang/test/SemaCXX/cxx2c-fexpansion-statements.cpp
+4-0clang/include/clang/Options/Options.td
+4-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+1-0clang/include/clang/Basic/LangOptions.def
+109-01 files not shown
+110-07 files

LLVM/project ee255f9clang/docs ReleaseNotes.rst, clang/include/clang/Basic DiagnosticCommonKinds.td

[Clang] [C++26] Expansion Statements (Part 11)
DeltaFile
+113-0clang/test/AST/ast-print-expansion-stmts.cpp
+54-0clang/test/AST/ast-dump-expansion-stmt.cpp
+7-1clang/www/cxx_status.html
+0-4clang/include/clang/Basic/DiagnosticCommonKinds.td
+2-0clang/docs/ReleaseNotes.rst
+176-55 files

LLVM/project 9c7306bclang/lib/AST ExprConstant.cpp, clang/lib/AST/ByteCode Compiler.cpp Compiler.h

[Clang] [C++26] Expansion Statements (Part 7)
DeltaFile
+1,506-0clang/test/SemaCXX/cxx2c-expansion-stmts.cpp
+42-0clang/lib/AST/ByteCode/Compiler.cpp
+40-0clang/lib/AST/ExprConstant.cpp
+3-0clang/lib/Sema/SemaDeclCXX.cpp
+2-1clang/lib/AST/ByteCode/Compiler.h
+1,593-15 files

LLVM/project e6f2ef2clang/test/CodeGenCXX cxx2c-enumerating-expansion-statements.cpp cxx2c-iterating-expansion-stmt.cpp

[Clang] [C++26] Expansion Statements (Part 8)
DeltaFile
+1,518-0clang/test/CodeGenCXX/cxx2c-enumerating-expansion-statements.cpp
+551-0clang/test/CodeGenCXX/cxx2c-iterating-expansion-stmt.cpp
+493-0clang/test/CodeGenCXX/cxx2c-destructuring-expansion-stmt.cpp
+430-0clang/test/CodeGenCXX/cxx2c-expansion-stmts-control-flow.cpp
+208-0clang/test/CodeGenCXX/cxx2c-expansion-stmts-templates.cpp
+134-0clang/test/CodeGenCXX/cxx2c-expansion-stmts-mangling.cpp
+3,334-03 files not shown
+3,375-39 files

NetBSD/src O31y1vwdoc 3RDPARTY

   openssh 10.4 is out
VersionDeltaFile
1.2228+3-3doc/3RDPARTY
+3-31 files

NetBSD/pkgsrc 3dLTdMwdoc CHANGES-2026 TODO

   doc: Updated security/openssh to 10.4p1
VersionDeltaFile
1.4291+2-1doc/CHANGES-2026
1.27549+2-1doc/TODO
+4-22 files

NetBSD/pkgsrc AWQOESasecurity/openssh distinfo Makefile

   openssh: update to 10.4p1.

   Changes since OpenSSH 10.3
   ==========================

   This release contains a number of security fixes as well as general
   bugfixes and a couple of new features.

   Security
   ========

    * sftp(1): when downloading files on the command-line using
      "sftp host:/path .", a malicious server could cause the file to
      be downloaded to an unexpected location. This issue was identified
      by the Swival Security Scanner.

    * scp(1): when copying files between two remote destinations, do
      not allow a malicious server to write files to the parent
      directory of the intended target directory.  This issue was

    [180 lines not shown]
VersionDeltaFile
1.131+4-4security/openssh/distinfo
1.293+2-2security/openssh/Makefile
+6-62 files

LLVM/project 401565fclang/include/clang/Basic DiagnosticSemaKinds.td, clang/lib/Sema SemaExpand.cpp TreeTransform.h

[Clang] [C++26] Expansion Statements (Part 6)
DeltaFile
+106-6clang/lib/Sema/SemaExpand.cpp
+23-3clang/lib/Sema/TreeTransform.h
+2-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+131-93 files

LLVM/project 350674fclang/include/clang/Basic DiagnosticSemaKinds.td, clang/include/clang/Sema Sema.h

[Clang] [C++26] Expansion Statements (Part 5)
DeltaFile
+303-14clang/lib/Sema/SemaExpand.cpp
+71-0clang/lib/Sema/TreeTransform.h
+11-0clang/include/clang/Sema/Sema.h
+11-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+8-0clang/lib/Sema/SemaStmt.cpp
+404-145 files

LLVM/project 008bc17clang/include/clang/Sema Sema.h, clang/lib/Sema SemaStmt.cpp

[Clang] [C++26] Expansion Statements (Part 4)
DeltaFile
+276-227clang/lib/Sema/SemaStmt.cpp
+40-0clang/include/clang/Sema/Sema.h
+316-2272 files

LLVM/project 64a5c76clang/lib/Sema SemaExpand.cpp TreeTransform.h, clang/test/Parser cxx2c-expansion-statements.cpp

[Clang] [C++26] Expansion Statements (Part 3)
DeltaFile
+171-0clang/lib/Sema/SemaExpand.cpp
+92-4clang/lib/Sema/TreeTransform.h
+40-40clang/test/Parser/cxx2c-expansion-statements.cpp
+37-1clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+26-3clang/lib/Sema/SemaTemplateInstantiate.cpp
+5-15clang/test/SemaTemplate/GH176155.cpp
+371-634 files not shown
+401-6510 files

LLVM/project 1769457clang/include/clang/Parse Parser.h, clang/include/clang/Sema Sema.h

[Clang] [C++26] Expansion Statements (Part 2)
DeltaFile
+167-14clang/lib/Parse/ParseStmt.cpp
+75-0clang/lib/Sema/SemaExpand.cpp
+68-0clang/test/Parser/cxx2c-expansion-statements.cpp
+28-31clang/lib/Parse/ParseDecl.cpp
+35-2clang/include/clang/Parse/Parser.h
+32-1clang/include/clang/Sema/Sema.h
+405-488 files not shown
+464-5914 files