LLVM/project 54627d8llvm/lib/Target/RISCV RISCVISelLowering.cpp RISCVInstrInfoP.td, llvm/test/CodeGen/RISCV rvp-zip.ll

[RISCV][P-ext] Improve the codegen for pzip (#208479)

This patch recognizes interleaved shuffle (as packed zip intrinsics use)
and selects the corresponding instructions.
DeltaFile
+4-34llvm/test/CodeGen/RISCV/rvp-zip.ll
+31-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+21-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+56-343 files

LLVM/project 43e98b2flang/lib/Semantics resolve-names.cpp, flang/test/Driver bbc-implicit-use-module.f90

[flang] Do not implicitly use module when processing the module (#208582)

https://github.com/llvm/llvm-project/pull/207824 Added ability to use
implicitly a module. The use should not happen while processing the
module used implicitly.
DeltaFile
+46-3flang/lib/Semantics/resolve-names.cpp
+21-1flang/tools/bbc/bbc.cpp
+18-2flang/test/Driver/bbc-implicit-use-module.f90
+85-63 files

FreeBSD/src 5792a63crypto/openssh servconf.h servconf.c

openssh: fix GSSAPI option names

From openssh-portable commit c14709356563.

Reported by:    cy
DeltaFile
+9-9crypto/openssh/servconf.h
+9-9crypto/openssh/servconf.c
+18-182 files

NetBSD/src 2eeDw5slib/libc/gen grab-version.sh

   Adding src/lib/libc/gen/grab-version.sh

   A simple script that gets current system version information and
   builds a header file containing it.   To be used in a following commit.
VersionDeltaFile
1.1+91-0lib/libc/gen/grab-version.sh
+91-01 files

LLVM/project 089c9c1clang/include/clang/Options Options.td, clang/test/CodeGen builtin-cpu-supports-all.c target-builtin-noerror.c

[clang] Add -mavx512bmm flag (#208520)

https://github.com/llvm/llvm-project/pull/182556 missed the addition of
the -mavx512bmm flag
DeltaFile
+9-0clang/test/Preprocessor/x86_target_features.c
+5-0clang/test/CodeGen/builtin-cpu-supports-all.c
+5-0clang/test/Driver/x86-target-features.c
+2-0clang/include/clang/Options/Options.td
+1-0clang/test/CodeGen/target-builtin-noerror.c
+22-05 files

FreeBSD/ports 9ebc571devel/sem distinfo Makefile

devel/sem: Update to 0.20.0
DeltaFile
+3-3devel/sem/distinfo
+1-1devel/sem/Makefile
+4-42 files

LLVM/project d6bbfb6llvm/include/llvm/IR Instructions.h, llvm/lib/AsmParser LLParser.cpp

Update for comment
DeltaFile
+19-10llvm/unittests/IR/VerifierTest.cpp
+5-12llvm/lib/IR/Instructions.cpp
+4-7llvm/include/llvm/IR/Instructions.h
+5-3llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+3-2llvm/lib/AsmParser/LLParser.cpp
+36-345 files

LLVM/project 10b965fclang/lib/Frontend ASTUnit.cpp, clang/unittests/Frontend ASTUnitTest.cpp

[Clang] ASTUnit should use the CompilerInstance's CodeGenOptions (#195338)

Currently, `ASTUnit::LoadFromCompilerInvocation()` just calls the
constructor of `ASTUnit`, which default-constructs a `CodeGenOptions`
instance. The options from the `CompilerInstance` are never actually
saved in the `ASTUnit`. As a result, serialising the `ASTUnit` ends up
serialising the default-constructed `CodeGenOptions` rather than the
_actual_ `CodeGenOptions`.

This is problematic if you attempt to do the following:
1. Call e.g. `buildASTFromCodeWithArgs()` to build an `ASTUnit`
2. Serialise that `ASTUnit`.
3. Call e.g. `buildASTFromCodeWithArgs()` again with the exact same
arguments and add use the first `ASTUnit` as a PCH using `-include-pch`.

This causes Clang to error because the `CodeGenOptions` we deserialised
for the first `ASTUnit` (the default-constructed ones) are incompatible
with the `CodeGenOptions` implicitly created for the second TU (which
were created by the `CompilerInstance` and potentially modified due to

    [4 lines not shown]
DeltaFile
+40-2clang/unittests/Frontend/ASTUnitTest.cpp
+1-0clang/lib/Frontend/ASTUnit.cpp
+41-22 files

LLVM/project d92d3b4clang/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
+10-2clang/lib/Parse/ParseStmt.cpp
+7-2clang/include/clang/Sema/ScopeInfo.h
+6-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+224-151 files not shown
+228-177 files

LLVM/project 9065ceeclang/include/clang/Basic DiagnosticSemaKinds.td, 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/lib/Driver/ToolChains/Clang.cpp
+109-01 files not shown
+110-07 files

LLVM/project 87b5f2bclang/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 f1daa4cllvm/include/llvm/CodeGen Passes.h, llvm/lib/CodeGen BranchFolding.cpp BranchFolding.h

[CodeGen][BranchFolding] Add options to control common hoisting and block reordering (#205704)

The BranchFolder pass performs several independent optimizations: tail
 merging, common-code hoisting, and branch optimization (which includes
 basic-block reordering). Currently only tail merging is individually
controllable -- it is disabled for targets that require a structured
CFG,
because tail merging can make the CFG irreducible. Common-code hoisting
and
 basic-block reordering always run whenever the pass executes.

 Those two sub-phases do not change CFG edges (so they cannot affect
 reducibility); they only change block layout. A target whose register
 allocation is sensitive to the final block layout may need the rest of
 branch folding while suppressing reordering and/or hoisting. This is a
 layout / register-allocation concern, distinct from the structured-CFG
 (reducibility) concern that gates tail merging.

 This change makes common-code hoisting and basic-block reordering

    [21 lines not shown]
DeltaFile
+55-0llvm/test/CodeGen/AArch64/branch-folder-reorder-disable.mir
+45-7llvm/lib/CodeGen/BranchFolding.cpp
+46-0llvm/test/CodeGen/AArch64/branch-folder-hoist-disable.mir
+8-0llvm/lib/CodeGen/BranchFolding.h
+7-0llvm/include/llvm/CodeGen/Passes.h
+161-75 files

LLVM/project d045320llvm/include/llvm/IR Instructions.h

Fix Typo
DeltaFile
+1-1llvm/include/llvm/IR/Instructions.h
+1-11 files

LLVM/project 0570025llvm/include/llvm/IR Instructions.h, llvm/lib/AsmParser LLParser.cpp

Update for comment
DeltaFile
+18-9llvm/unittests/IR/VerifierTest.cpp
+5-12llvm/lib/IR/Instructions.cpp
+4-7llvm/include/llvm/IR/Instructions.h
+5-3llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+3-2llvm/lib/AsmParser/LLParser.cpp
+35-335 files

LLVM/project 000069allvm/docs LangRef.md, llvm/include/llvm/IR Instructions.h

Update doc
DeltaFile
+7-10llvm/unittests/IR/VerifierTest.cpp
+11-4llvm/lib/IR/Instructions.cpp
+4-6llvm/docs/LangRef.md
+6-3llvm/include/llvm/IR/Instructions.h
+2-1llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+2-1llvm/lib/AsmParser/LLParser.cpp
+32-256 files

LLVM/project 57607d8llvm/docs LangRef.md, llvm/lib/Bitcode/Reader BitcodeReader.cpp

Update for comments
DeltaFile
+10-7llvm/docs/LangRef.md
+8-0llvm/test/Assembler/invalid-load-store-atomic-elementwise.ll
+1-3llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+19-103 files

LLVM/project e6c5e25llvm/test/Assembler invalid-load-store-atomic-elementwise.ll

Add element non byte
DeltaFile
+8-0llvm/test/Assembler/invalid-load-store-atomic-elementwise.ll
+8-01 files

LLVM/project 76b9f49llvm/unittests/IR VerifierTest.cpp

Add verifier test
DeltaFile
+74-0llvm/unittests/IR/VerifierTest.cpp
+74-01 files

LLVM/project 7e7cd59llvm/docs LangRef.md, llvm/include/llvm/IR Instructions.h

[IR] Add elementwise modifier to atomic loads
DeltaFile
+33-0llvm/test/Assembler/invalid-load-store-atomic-elementwise.ll
+18-4llvm/lib/IR/Verifier.cpp
+15-6llvm/docs/LangRef.md
+14-3llvm/include/llvm/IR/Instructions.h
+14-2llvm/lib/AsmParser/LLParser.cpp
+16-0llvm/test/Bitcode/atomic-load-store-elementwise.ll
+110-156 files not shown
+140-2112 files

LLVM/project 53a802bllvm/docs LangRef.md, llvm/include/llvm/IR Instructions.h

Update for comments.
DeltaFile
+14-11llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
+6-6llvm/docs/LangRef.md
+3-9llvm/lib/IR/Instructions.cpp
+4-5llvm/include/llvm/IR/Instructions.h
+5-1llvm/lib/AsmParser/LLParser.cpp
+6-0llvm/test/Bitcode/compatibility.ll
+38-321 files not shown
+39-337 files

NetBSD/pkgsrc-wip c924538p5-DBD-Sybase Makefile distinfo

p5-DBD-Sybase: update to 1.27
DeltaFile
+3-4p5-DBD-Sybase/Makefile
+3-3p5-DBD-Sybase/distinfo
+6-72 files

FreeBSD/ports 44bf812. MOVED, print/qpdfview Makefile pkg-plist

print/qpdfview: Unflavorize, remove Qt5 flavor

Switch from LIB_DEPENDS=libsynctex.so to USE_TEX=synctex.

PR:             291856
Approved by:    osa (mentor)
DeltaFile
+15-36print/qpdfview/Makefile
+1-1print/qpdfview/pkg-plist
+2-0MOVED
+18-373 files

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

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

LLVM/project 24b9dcbclang/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 d37a1fcclang/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
+532-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,373-03 files not shown
+3,410-39 files

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

[Clang] [C++26] Expansion Statements (Part 5)
DeltaFile
+314-17clang/lib/Sema/SemaExpand.cpp
+74-0clang/lib/Sema/TreeTransform.h
+11-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+8-0clang/lib/Sema/SemaStmt.cpp
+6-0clang/include/clang/Sema/Sema.h
+413-175 files

FreeBSD/ports 868b6detextproc/py-docling Makefile, textproc/py-docling-enhanced Makefile

textproc/py-*docling*: new ports: 38 Docling ports for document manipulation
DeltaFile
+63-0textproc/py-docling-metrics-text/files/cpp_include/edit_distance.h
+60-0textproc/py-docling/Makefile
+52-0textproc/py-docling-eval/Makefile
+47-0textproc/py-extended-docling/Makefile
+47-0textproc/py-docling-google-ocr/Makefile
+46-0textproc/py-docling-enhanced/Makefile
+315-0146 files not shown
+2,229-0152 files

LLVM/project 21edbeallvm/include/llvm/Transforms/Vectorize/SandboxVectorizer Scheduler.h Legality.h, llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes BottomUpVec.cpp LoadStoreVec.cpp

[SandboxVec][Scheduler][NFC] Add direction arg to Scheduler constructor (#208602)

With this patch we require the user to set the scheduling direction
during construction. The direction used to default to BottomUp which
would cause crashes if the user had forgotten to set the direction and
attempt to scheduler top-down.

Also drop Scheduler::setDirection() as there is no longer a need for it.
DeltaFile
+40-26llvm/unittests/Transforms/Vectorize/SandboxVectorizer/SchedulerTest.cpp
+2-7llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Scheduler.h
+6-3llvm/unittests/Transforms/Vectorize/SandboxVectorizer/LegalityTest.cpp
+2-2llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Legality.h
+1-1llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
+1-1llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/LoadStoreVec.cpp
+52-406 files

FreeBSD/ports cfb3076misc/py-uuid-utils distinfo Makefile

misc/py-uuid-utils: update 0.16.2 → 0.17.0
DeltaFile
+5-5misc/py-uuid-utils/distinfo
+2-2misc/py-uuid-utils/Makefile
+7-72 files

FreeBSD/ports d950ff6misc/crush distinfo Makefile, misc/crush/files extra-patch-disable-command-blocking

misc/crush: Update to 0.84.0

Changelog:
- https://github.com/charmbracelet/crush/releases/tag/v0.82.0
- https://github.com/charmbracelet/crush/releases/tag/v0.83.0
- https://github.com/charmbracelet/crush/releases/tag/v0.84.0

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-1misc/crush/files/extra-patch-disable-command-blocking
+1-1misc/crush/Makefile
+7-73 files