LLVM/project 3205689orc-rt/test/unit ErrorTest.cpp

[orc-rt] Move ErrorTest death tests to an ErrorDeathTest suite. (#209476)

GoogleTest recommends putting death tests in a suite whose name ends in
"DeathTest": it runs those suites before all others, which avoids the
fork-after-threads hazard that can make death tests flaky.

Move the nine EXPECT_DEATH tests in ErrorTest.cpp from the ErrorTest
suite to a new ErrorDeathTest suite. Only the suite name changes; the
test bodies are untouched.
DeltaFile
+9-9orc-rt/test/unit/ErrorTest.cpp
+9-91 files

FreeNAS/freenas c3110cadebian/debian postinst

remove ndctl mask
DeltaFile
+0-1debian/debian/postinst
+0-11 files

LLVM/project 53da48fclang/docs ReleaseNotes.md, llvm/test/CodeGen/AArch64 bf16-v8-instructions.ll

Rebase, clean up

Created using spr 1.3.7
DeltaFile
+23,904-12llvm/test/CodeGen/RISCV/clmul.ll
+1,992-0llvm/test/CodeGen/X86/expand-false-deps.ll
+1,726-0llvm/test/CodeGen/X86/clmul.ll
+1,261-312llvm/test/CodeGen/AArch64/bf16-v8-instructions.ll
+7-1,163clang/docs/ReleaseNotes.md
+1,147-0llvm/test/CodeGen/AMDGPU/atomic_optimizations_dpp_lds_expected_active_lanes.ll
+30,037-1,4871,112 files not shown
+48,824-12,0521,118 files

LLVM/project 4899469clang/test/OpenMP teams_distribute_parallel_for_simd_if_openmp52_codegen.cpp target_teams_distribute_parallel_for_simd_if_openmp52_codegen.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-llvm.amdgcn.image.sample.a16.ll legalize-store-global.mir

Merge branch 'main' into users/bassiounix/clang/c2y/if-decl
DeltaFile
+23,904-12llvm/test/CodeGen/RISCV/clmul.ll
+6,601-5,921llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.sample.a16.ll
+12,190-0clang/test/OpenMP/teams_distribute_parallel_for_simd_if_openmp52_codegen.cpp
+12,098-0clang/test/OpenMP/target_teams_distribute_parallel_for_simd_if_openmp52_codegen.cpp
+4,734-4,734llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store-global.mir
+4,072-4,024llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.dim.a16.ll
+63,599-14,6915,564 files not shown
+320,522-225,1695,570 files

LLVM/project cff8724lldb/source/Plugins/Process/Utility InferiorCallPOSIX.cpp

fixup! Support Re-export Symbol for FunctionCall
DeltaFile
+9-6lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp
+9-61 files

NetBSD/src kTyeuSKsys/arch/virt68k/virt68k machdep.c

   Garbage-collect a few more includes, and remove a no-longer-true comment.
VersionDeltaFile
1.45+2-17sys/arch/virt68k/virt68k/machdep.c
+2-171 files

LLVM/project b1a6a90llvm/lib/Target/X86 X86InstrInfo.cpp, llvm/test/CodeGen/X86 remove-redundant-cmp-tzcnt.ll remove-redundant-cmp-lzcnt.ll

[X86] Remove redundant `cmp` before `adc` after `lzcnt` or `tzcnt` (#208392)

fixes #193178
DeltaFile
+199-0llvm/test/CodeGen/X86/remove-redundant-cmp-tzcnt.ll
+186-0llvm/test/CodeGen/X86/remove-redundant-cmp-lzcnt.ll
+76-0llvm/test/CodeGen/X86/remove-redundant-cmp-lzcnt-i64.ll
+74-0llvm/test/CodeGen/X86/remove-redundant-cmp-tzcnt-i64.ll
+12-0llvm/lib/Target/X86/X86InstrInfo.cpp
+1-3llvm/test/CodeGen/X86/bitcnt-load-with-cmov.ll
+548-36 files

LLVM/project f66e020lldb/include/lldb/Symbol ObjectFile.h Symbol.h, lldb/source/Breakpoint BreakpointResolverName.cpp

Merge branch 'users/aokblast/lldb/fix_auxilary_handle' into users/aokblast/lldb/mmap_fix_for_reexport
DeltaFile
+40-18lldb/source/Symbol/Symbol.cpp
+6-8lldb/source/Breakpoint/BreakpointResolverName.cpp
+9-0lldb/include/lldb/Symbol/ObjectFile.h
+5-3lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
+3-1lldb/include/lldb/Symbol/Symbol.h
+4-0lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h
+67-301 files not shown
+69-317 files

LLVM/project 4b89559lldb/include/lldb/Symbol ObjectFile.h Symbol.h, lldb/source/Breakpoint BreakpointResolverName.cpp

fixup! [LLDB] Support Auxiliary library in ELF format
DeltaFile
+40-18lldb/source/Symbol/Symbol.cpp
+6-8lldb/source/Breakpoint/BreakpointResolverName.cpp
+9-0lldb/include/lldb/Symbol/ObjectFile.h
+5-3lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
+4-0lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h
+3-1lldb/include/lldb/Symbol/Symbol.h
+67-301 files not shown
+69-317 files

NetBSD/src tcnhGNesys/arch/arm/arm disksubr.c, sys/arch/evbmips/evbmips disksubr.c

   Now that bad144 handling is isolated to the places that care about it,
   garbage-collect it from all of the various machine-dependent files that
   have been cargo-culting it around needlessly for 20+ years.

   Version bump to 11.99.7 because this changes the size of struct cpu_disklabel
   on some platforms, and that structure is exposed in the module ABI.
VersionDeltaFile
1.20+4-44sys/arch/evbmips/evbmips/disksubr.c
1.40+4-42sys/arch/x68k/x68k/disksubr.c
1.20+2-44sys/arch/evbppc/evbppc/disksubr.c
1.5+2-43sys/arch/evbmips/sbmips/disksubr.c
1.23+2-43sys/arch/playstation2/playstation2/disksubr.c
1.28+2-43sys/arch/arm/arm/disksubr.c
+16-25932 files not shown
+66-66338 files

FreeBSD/ports fa567b7sysutils/leaf distinfo Makefile

sysutils/leaf: Update to 1.26.1

Changelog: https://github.com/RivoLink/leaf/blob/1.26.1/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+3-3sysutils/leaf/distinfo
+1-1sysutils/leaf/Makefile
+4-42 files

LLVM/project 6d12cf1llvm/include/llvm/Analysis CGSCCPassManager.h, llvm/include/llvm/CodeGen MachinePassManager.h

Reapply "[IR][NFC] Drop vtable from PassConcept/PassModel" (#208168) (#209414)

The PassConcept/PassModel vtable has a size of 64 bytes (offset to top,
RTTI pointer, complete object destructor, deleting destructor, run,
printPipeline, name, isRequired), which add up to 53kiB (all
targets)/44 kiB (single-target). As more back-end passes get ported to
the new pass manager, this size will increase.

Remove the vtables by replacing the virtual dispatch with explicit
function pointers, initialized when adding the pass to the pass manager.
While this very slightly increases the cost of adding a pass, there's
also a very slight win from avoiding the vtable indirection when
running/destructing the pass.

Use a unique_ptr with a custom deleter to store PassConcept instances.
This avoids new/delete size mismatches.

This reverts commit 6ae5965f26e53d7338a779a73725a597a4d136e5.
DeltaFile
+87-40llvm/include/llvm/IR/PassManagerInternal.h
+13-31llvm/include/llvm/Transforms/Scalar/LoopPassManager.h
+11-23llvm/include/llvm/Analysis/CGSCCPassManager.h
+6-13llvm/include/llvm/IR/PassManager.h
+3-7llvm/include/llvm/CodeGen/MachinePassManager.h
+120-1145 files

LLVM/project c5022b5llvm/include/llvm/Target TargetSelectionDAG.td, llvm/lib/Target/SystemZ SystemZInstrVector.td SystemZISelLowering.cpp

[SystemZ] Add support for strict_pseudo_fmin/fmax (#209434)

Mode 2 of vfmin/vfmax is also compatible with strict semantics
(producing invalid operation exception for both qNaN and sNaN and
returning RHS if masked.)
DeltaFile
+145-0llvm/test/CodeGen/SystemZ/vec-strict-pseudo-max.ll
+145-0llvm/test/CodeGen/SystemZ/vec-strict-pseudo-min.ll
+6-0llvm/include/llvm/Target/TargetSelectionDAG.td
+2-2llvm/lib/Target/SystemZ/SystemZInstrVector.td
+2-0llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
+300-25 files

LLVM/project f0777c1cmake/Modules LLVMVersion.cmake, libcxx/include __config

Bump version to 23.1.0git
DeltaFile
+1-1llvm/utils/lit/lit/__init__.py
+1-1libcxx/include/__config
+1-1llvm/utils/gn/secondary/llvm/version.gni
+1-1cmake/Modules/LLVMVersion.cmake
+1-1llvm/utils/mlgo-utils/mlgo/__init__.py
+5-55 files

NetBSD/pkgsrc Tz8ikWYdoc CHANGES-2026

   Updated graphics/py-svglib, devel/py-urwid
VersionDeltaFile
1.4469+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc LJ7mQz7devel/py-urwid distinfo Makefile

   py-urwid: updated to 4.0.4

   Urwid 4.0.4

   New features

   * urwid.Colmns: re-calculate column_widths only if pack widgets changed

   Bug fixes

   * Fix IndexError in decompose_tagmarkup when a nested sublist is empty

   Documentation

   * Typing: partially annotate examples and fix annotations
   * urwid.WidgetContainerMixin: return use protocol base class
VersionDeltaFile
1.53+4-4devel/py-urwid/distinfo
1.65+2-2devel/py-urwid/Makefile
+6-62 files

NetBSD/pkgsrc jlSYXzbgraphics/py-svglib Makefile distinfo

   py-svglib: updated to 2.0.2

   2.0.2 (2026-06-18)

   Supply-chain hygiene release — no code changes.

   The 2.0.1 PyPI attestation was generated by a manual `workflow_dispatch` run
   from `refs/heads/main` that raced ahead of the release event. As a result the
   Sigstore certificate embedded in the PEP 740 attestation identified
   `refs/heads/main` as the source rather than `refs/tags/v2.0.1`, making it
   impossible to verify the package against the tagged commit. This release is
   published exclusively via the `release: [published]` trigger so the attestation
   identity is `refs/tags/v2.0.2`.

   2.0.1 (2026-06-17)

   Supply-chain hygiene release — no code changes.

   This release replaces 2.0.0, which was published directly with `uv publish`

    [26 lines not shown]
VersionDeltaFile
1.3+7-7graphics/py-svglib/Makefile
1.2+4-4graphics/py-svglib/distinfo
+11-112 files

LLVM/project aefba88llvm/lib/Target/AArch64 AArch64SVEInstrInfo.td, llvm/test/CodeGen/AArch64 sve-cmp-folds.ll

[LLVM][CodeGen][SVE] Add isel for zext(setcc(x,0,ne)) -> umin(x,1). (#209452)
DeltaFile
+40-0llvm/test/CodeGen/AArch64/sve-cmp-folds.ll
+10-0llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
+50-02 files

LLVM/project 6af0a79clang-tools-extra/docs ReleaseNotes.rst, clang/docs ReleaseNotes.md

Bump version to 24.0.0git (#209473)
DeltaFile
+7-1,170clang/docs/ReleaseNotes.md
+0-846clang-tools-extra/docs/ReleaseNotes.rst
+0-383llvm/docs/ReleaseNotes.md
+0-131lld/docs/ReleaseNotes.rst
+0-7flang/docs/ReleaseNotes.md
+1-1cmake/Modules/LLVMVersion.cmake
+8-2,5384 files not shown
+12-2,54210 files

FreeBSD/ports 37d1fc9graphics/poppler Makefile, graphics/poppler/files patch-poppler_SplashOutputDev.cc

graphics/poppler: Fix CVE-2026-10118

PR:             296769
Security:       CVE-2026-10118
Approved by:    desktop (arrowd)
Approved by:    osa (mentor)
MFH:            2026Q3

(cherry picked from commit fcafe0397f536499c548605740b9ef7ed62b1cbf)
DeltaFile
+32-0graphics/poppler/files/patch-poppler_SplashOutputDev.cc
+1-0graphics/poppler/Makefile
+33-02 files

LLVM/project fb423ballvm/lib/Bitcode/Writer BitcodeWriter.cpp, llvm/test/Assembler thinlto-bad-summary-5.ll

[ThinLTO] Error on missing ValueInfo for function definition

We assume that these are available inside of BitcodeWriter
https://github.com/llvm/llvm-project/blob/09796808802f99c30a23bc0f2cd68243764e84ab/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp#L4927,
but do not currently validate this in input IR. This means that when
doing reductions with automated tooling in a non-asserts build, it is
pretty easy to end up with invalid IR that is not caught as invalid.

Reviewers: teresajohnson, mtrofin

Pull Request: https://github.com/llvm/llvm-project/pull/208948
DeltaFile
+11-0llvm/test/Assembler/thinlto-bad-summary-5.ll
+3-1llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
+14-12 files

LLVM/project c43967cclang/unittests/StaticAnalyzer FalsePositiveRefutationBRVisitorTest.cpp

[analyzer] Uplift UnSatAtErrorNodeDueToRefinedConstraint test after smarter range inference (#209443)

Commit db28e48d67e3b0c44d88be9ea2d28eca2d239a9a taught
`SymbolicRangeInferrer` to derive the range of
`BO_Add`/`BO_Sub`/`BO_Mul` symbols from their operands via
`inferFromCorners`. This broke
`FalsePositiveRefutationBRVisitorTestBase.UnSatAtErrorNodeDueToRefinedConstraintNoReport`.

The test relied on the analyzer not being able to bound `int y = x + n;`
(with `x:[0,2]`, `n:[1,2]`), so that `reportIfCanBeTrue(y == 5)` created
a false state that only the Z3 crosscheck could refute. Now the analyzer
natively bounds y to `[1,4]`, proves `y == 5` infeasible, and never
emits `CAN_BE_TRUE`, so the non-Z3 assertion lost its second line.

Addition can never produce a gap (the sum of two intervals is a full
interval), so the test's premise is no longer achievable with '+'.
Switch to multiplication: for `x:[0,2]`, `n:[1,2]` the reachable
products are `{0,1,2,4}`, but `inferFromCorners` over-approximates `x*n`
to the contiguous range `[0,4]`. So `y == 3` is inside the inferred

    [10 lines not shown]
DeltaFile
+9-6clang/unittests/StaticAnalyzer/FalsePositiveRefutationBRVisitorTest.cpp
+9-61 files

LLVM/project 37b8e76llvm/lib/Transforms/IPO AlwaysInliner.cpp, llvm/test/Transforms/Inline always-inline-phase-ordering.ll

[AlwaysInliner] Do not inline on attribute mismatches

7bdca287b102ee935e982613dba2264cbc7a32ad made it so that the inliner
will not inline functions with mismatched target attributes regardless
of the presence of alwaysinline. However, always-inline never actually
called into this function so would still do the illegal thing. I believe
the motivation for not putting it here originally/recently was that
clang does some rudimentary target feature checks, but we should not be
crashing on valid IR, and we do generate IR that caused crashes in ISel
due to this (e.g., ICP in ThinLTO backend actions).

Reviewers: nikic, aeubanks

Pull Request: https://github.com/llvm/llvm-project/pull/209345
DeltaFile
+29-0llvm/test/Transforms/Inline/X86/always-inline-incompatible-target-features.ll
+17-0llvm/lib/Transforms/IPO/AlwaysInliner.cpp
+1-1llvm/test/Transforms/Inline/always-inline-phase-ordering.ll
+47-13 files

LLVM/project 144f864llvm/test/CodeGen/AArch64 bf16-v8-instructions.ll, llvm/test/CodeGen/AMDGPU atomic_optimizations_dpp_lds_expected_active_lanes.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+23,904-12llvm/test/CodeGen/RISCV/clmul.ll
+1,992-0llvm/test/CodeGen/X86/expand-false-deps.ll
+1,726-0llvm/test/CodeGen/X86/clmul.ll
+1,261-312llvm/test/CodeGen/AArch64/bf16-v8-instructions.ll
+1,147-0llvm/test/CodeGen/AMDGPU/atomic_optimizations_dpp_lds_expected_active_lanes.ll
+1,060-0llvm/test/CodeGen/X86/compress-false-deps.ll
+31,090-3241,206 files not shown
+52,206-11,3231,212 files

LLVM/project b26c417llvm/lib/Analysis InlineCost.cpp, llvm/test/Transforms/Inline byval.ll

[InlineCost] Drop Requirements around ByVal Arguments

The underlying behavior was fixed in
e47359a925b88cd081ea85d10b55b0625d17b212, but given that the example
was marked alwaysinline, it bypassed any legality checks it would have
otherwise hit.

See
https://github.com/llvm/llvm-project/pull/97306#discussion_r1679306183
for discussion around which address space we should be using/legality.

This is necessary to preserve the behavior in
byval-with-non-alloca-addrspace.ll after we enable function attribute
compatibility checks in always-inline.

Reviewers: aeubanks, nikic, arsenm

Pull Request: https://github.com/llvm/llvm-project/pull/209344
DeltaFile
+7-9llvm/test/Transforms/Inline/byval.ll
+0-14llvm/lib/Analysis/InlineCost.cpp
+7-232 files

NetBSD/pkgsrc Np7V604doc CHANGES-2026

   doc: Updated textproc/rumdl to 0.2.33
VersionDeltaFile
1.4468+2-1doc/CHANGES-2026
+2-11 files

LLVM/project 571a276orc-rt/test/unit CMakeLists.txt

[orc-rt] Sort unit test sources in CMakeLists.txt. NFC. (#209470)
DeltaFile
+9-9orc-rt/test/unit/CMakeLists.txt
+9-91 files

NetBSD/pkgsrc HS4sinztextproc/rumdl distinfo Makefile

   rumdl: update to 0.2.33.

   0.2.33

   Fixed

       md044: stop flagging proper names inside bare URLs (5e9b51a)
       md040: recognize file-extension fence labels as known languages (686ba20)
       cli: replace unhelpful panic message with an actionable one (#717) (37ac880)
       reflow: re-search cached inline-math after a dollar sign (a30a4f9)
       reflow: support multiple backticks and optimize code span parsing (81944c5)
       md013: stop reflow from starting lines with block markers (eebd18b)

   Performance

       reflow: implement cached match lookups to prevent quadratic suffix scanning (1cc8d2b)

   0.2.32


    [11 lines not shown]
VersionDeltaFile
1.40+4-4textproc/rumdl/distinfo
1.42+2-2textproc/rumdl/Makefile
+6-62 files

LLVM/project 8518c74mlir/include/mlir/Dialect/LLVMIR LLVMAttrDefs.td LLVMEnums.td, mlir/lib/Target/LLVMIR ModuleTranslation.cpp

[mlir][llvm] Preserve function entry count metadata (#204707)

Fixes #202374.

Preserve LLVM function `!prof` metadata for:
- `synthetic_function_entry_count`
- `function_entry_count` with import GUID operands

The importer represents the entry count, count kind, and trailing import
GUID operands in a single `#llvm.function_entry_count` attribute,
validates malformed operands before mutating the operation, and exports
the metadata through `llvm::Function::setEntryCount`.

Tests cover import, export, malformed metadata operands, synthetic
counts, synthetic counts with trailing operands, import GUID
round-tripping, and raw i64 bit-pattern preservation.

Checks:
- `git diff --check`

    [3 lines not shown]
DeltaFile
+75-1mlir/test/Target/LLVMIR/Import/function-attributes.ll
+53-3mlir/test/Target/LLVMIR/llvmir.mlir
+36-9mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMIRToLLVMTranslation.cpp
+22-0mlir/include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td
+14-2mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
+15-0mlir/include/mlir/Dialect/LLVMIR/LLVMEnums.td
+215-152 files not shown
+225-178 files

LLVM/project fba1a4bclang/lib/Sema SemaOverload.cpp, clang/test/SemaCXX recovery-expr-type.cpp

[clang] Prevent nested RecoveryExpr in BuildConvertedConstantExpression (#207072)

when BuildConvertedConstantExpression receives an expression that is
already a RecoveryExpr, return it directly instead of wrapping it in
another RecoveryExpr
Fixes #186656
Fixes #202117
DeltaFile
+14-0clang/test/SemaCXX/recovery-expr-type.cpp
+3-0clang/lib/Sema/SemaOverload.cpp
+17-02 files