FreeBSD/ports 68ab564databases/py-dbt-core Makefile, databases/py-dbt-core/files patch-setup.py

databases/py-dbt-core: chase update to py-pathspec

Remove upper version limit on py-pathspec dependency now that
py-pathspec has reached version 1.0.2

PR:             292268
Approved by:    Pat Maddox (maintainer)
DeltaFile
+4-2databases/py-dbt-core/files/patch-setup.py
+2-2databases/py-dbt-core/Makefile
+6-42 files

LLVM/project f9a8096llvm/lib/Transforms/Vectorize VPlanRecipes.cpp

[VPlan] Merge Select with previous cases in ::computeCost (NFC).

Merge cases calling the same helper, as suggested post-commit in
https://github.com/llvm/llvm-project/pull/174234
DeltaFile
+0-1llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+0-11 files

LLVM/project 55e7a89llvm/lib/Target/X86 X86TileConfig.cpp X86.h, llvm/test/CodeGen/X86/AMX amx-greedy-ra.ll

[X86][NewPM] Port x86-tile-config (#175647)

Standard porting. Use callbacks to get the needed analyses to make the
pass portable between Legacy/New PMs and to prevent computing anything
if we do not have any AMX registers in the function. No test coverage
for now as amx-greedy-ra.ll is the only test that references this pass
and needs pass pipeline setup in order to work which I plan on getting
to this week.
DeltaFile
+34-13llvm/lib/Target/X86/X86TileConfig.cpp
+8-2llvm/lib/Target/X86/X86.h
+2-2llvm/lib/Target/X86/X86TargetMachine.cpp
+1-1llvm/lib/Target/X86/X86PassRegistry.def
+1-1llvm/test/CodeGen/X86/AMX/amx-greedy-ra.ll
+46-195 files

NetBSD/pkgsrc-wip 5c9cedf. TODO, resterm distinfo Makefile

resterm: update to 0.16.3
DeltaFile
+3-3resterm/distinfo
+1-1resterm/Makefile
+0-1TODO
+4-53 files

LLVM/project 78091a9clang/lib/CodeGen CGObjCGNU.cpp

format
DeltaFile
+4-2clang/lib/CodeGen/CGObjCGNU.cpp
+4-21 files

FreeBSD/ports 2763f9elang/rust-nightly distinfo Makefile

lang/rust-nightly: update 1.94.0.20251222 → 1.94.0.20260110

This update deliberately skips latest nighly-2026-01-11 which
contains a regression which is supposed to be fixed by not yet
merged https://github.com/rust-lang/rust/pull/150939

Approved by:    rust (implicit)
DeltaFile
+3-3lang/rust-nightly/distinfo
+1-1lang/rust-nightly/Makefile
+4-42 files

NetBSD/pkgsrc-wip e596044. TODO, py-typer Makefile distinfo

py-typer: update to 0.21.1
DeltaFile
+3-3py-typer/Makefile
+3-3py-typer/distinfo
+0-1TODO
+6-73 files

LLVM/project 3d5c00dllvm/include/llvm/Support KnownFPClass.h

KnownFPClass: Make LLVM_ABI checker happy

Warned on PRs that happened to touch nearby lines.
DeltaFile
+1-1llvm/include/llvm/Support/KnownFPClass.h
+1-11 files

LLVM/project 5df9439clang/lib/CodeGen CGObjCGNU.cpp

comment to llvm_unreachable
DeltaFile
+2-2clang/lib/CodeGen/CGObjCGNU.cpp
+2-21 files

LLVM/project 12131c9lldb/source/Plugins/SymbolFile/NativePDB PdbAstBuilder.cpp PdbAstBuilder.h

[lldb][NativePDB] NFC: Add language-agnostic hooks for AST population (#175624)

Currently, `SymbolFileNativePDB` calls several `PdbAstBuilder` methods
for side-effects to ensure the AST is populated.

This change adds new void-returning methods for `SymbolFileNativePDB` to
use as a hook instead, so that it doesn't depend on Clang-specific parts
of `PdbAstBuilder`'s interface.

This is part of the work to allow language-agnostic `PdbAstBuilder` (see
RFC:
https://discourse.llvm.org/t/rfc-lldb-make-pdbastbuilder-language-agnostic/89117)
DeltaFile
+21-0lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp
+13-7lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h
+5-5lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
+39-123 files

LLVM/project 71293e4compiler-rt/test/lsan/TestCases swapcontext.cpp

[lsan] Fix flaky test in swapcontext.cpp (#175635)

LSan, by design, can have false negatives, making it unreliable to check
that the leak was found in the stack-allocated case:
```
==123685==Scanning STACK range 0x7ffe6e554ca0-0x7ffe6e557000.
==123685==0x7ffe6e554de0: found 0x51e0000009f0 pointing into chunk 0x51e000000000-0x51e000000c00 of size 3072.
==123685==0x7ffe6e554e30: found 0x51e000000c00 pointing into chunk 0x51e000000c00-0x51e000001668 of size 2664. <- this prevented the leak from being found
```

This has led to flakiness on the buildbots e.g.,
https://lab.llvm.org/buildbot/#/builders/66/builds/24669
```
# | /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/test/lsan/TestCases/swapcontext.cpp:44:11: error: CHECK: expected string not found in input
# | // CHECK: SUMMARY: {{.*}}Sanitizer: 2664 byte(s) leaked in 1 allocation(s)
...
Failed Tests (2):
  LeakSanitizer-HWAddressSanitizer-x86_64 :: TestCases/swapcontext.cpp
  LeakSanitizer-Standalone-x86_64 :: TestCases/swapcontext.cpp

    [3 lines not shown]
DeltaFile
+10-0compiler-rt/test/lsan/TestCases/swapcontext.cpp
+10-01 files

FreeBSD/ports 0005c93www/librespeed Makefile distinfo

www/librespeed: update to 5.5.1

Changes:        https://github.com/librespeed/speedtest/releases/tag/v5.5.1
DeltaFile
+4-3www/librespeed/Makefile
+3-3www/librespeed/distinfo
+7-62 files

LLVM/project b491241llvm/utils/git github-automation.py

[utils][git] Skip subscribers for PRs labeled as skip-precommit-approval (#174819)

skip-precommit-approval label is intended for simple PR that don't
require approval. To reduce the volume of notifications, avoid sending
notifications to subscribers for PRs labeled as such.
DeltaFile
+8-0llvm/utils/git/github-automation.py
+8-01 files

LLVM/project c259ed5lldb/source/Plugins/SymbolFile/NativePDB PdbAstBuilder.cpp SymbolFileNativePDB.cpp

[lldb][NativePDB] NFC: Remove Clang-specific typedef handling (#175623)

Missed this one in https://github.com/llvm/llvm-project/pull/173111

Also tweaks `PdbAstBuilder::ToCompilerType` to make it more clear that
the change is correct and take advantage of asserts in `TypeSystemClang`

This is part of the work to allow language-agnostic `PdbAstBuilder` (see
RFC:
https://discourse.llvm.org/t/rfc-lldb-make-pdbastbuilder-language-agnostic/89117)
DeltaFile
+10-9lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp
+3-5lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
+1-1lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h
+14-153 files

LLVM/project 1df500allvm/include/llvm/Support KnownFPClass.h

KnownFPClass: Make LLVM_ABI checker happy

Warned on PRs that happened to touch nearby lines.
DeltaFile
+2-1llvm/include/llvm/Support/KnownFPClass.h
+2-11 files

LLVM/project d07062aclang/tools/clang-nvlink-wrapper ClangNVLinkWrapper.cpp

[Clang] Fix warning on device debugging when passing `-O0` (#175628)

Summary:
CUDA's Toolchain doesn't support debug information with optimizations,
so we warn on this. The logic was printing this even if you pass `-O0`
yourself. Also fix not passing `-g`.
DeltaFile
+4-2clang/tools/clang-nvlink-wrapper/ClangNVLinkWrapper.cpp
+4-21 files

LLVM/project 62c97aaclang/include/clang/CodeGen ModuleBuilder.h, clang/lib/CodeGen ModuleBuilder.cpp CodeGenAction.cpp

[Clang] Improve CodeGenerator API a bit (#175239)

Essentially, figuring out how to use `CodeGenerator` was very confusing
to me and I figured the API could be improved a bit, so:
- the `CodeGenerator` ctor is now protected since an instance of
`CodeGenerator` that is not a `CodeGeneratorImpl` is a bit useless (and
deriving from it and implementing it yourself honestly just defeats the
point of using this to begin with);
- `ReleaseModule()` releases ownership of the module, so it should
return a `unique_ptr`;
- `CreateLLVMCodeGen()` also returns a `unique_ptr` now;
- added a `CreateLLVMCodeGen()` overload that takes a
`CompilerInstance&` and uses some of its state instead of requiring the
user to pass everything in manually; this is consistent w/ other parts
of our API, and most uses of this function in the codebase can be
refactored to use that overload instead (and a code search I did also
showed that a lot of people that use this API also just use the state
from a `CompilerInstance`).


    [7 lines not shown]
DeltaFile
+21-12clang/lib/CodeGen/ModuleBuilder.cpp
+19-13clang/include/clang/CodeGen/ModuleBuilder.h
+2-5lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
+1-4clang/tools/clang-import-test/clang-import-test.cpp
+1-4clang/unittests/CodeGen/TestCompiler.h
+1-3clang/lib/CodeGen/CodeGenAction.cpp
+45-416 files

LLVM/project 981c37fllvm/lib/Target/PowerPC PPCISelLowering.cpp PPCInstrInfo.td

Add PPCISD node for AMO stores
DeltaFile
+1-15llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+10-0llvm/lib/Target/PowerPC/PPCInstrInfo.td
+2-0llvm/lib/Target/PowerPC/PPCInstr64Bit.td
+13-153 files

LLVM/project 0ceb20ellvm/test/Transforms/InstCombine simplify-demanded-fpclass-maximum.ll simplify-demanded-fpclass-minimum.ll

InstCombine: Add more tests for min/max SimplifyDemandedFPClass

Test some more refined cases, such as ordering with 0s and within
known positive and known negative cases.
DeltaFile
+394-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-maximum.ll
+393-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-minimum.ll
+392-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-maximumnum.ll
+392-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-minimumnum.ll
+1,571-04 files

LLVM/project 5ad12d0llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-fma.ll

InstCombine: Implement SimplifyDemandedFPClass for fma

This can't do much filtering on the sources, except for nans.
We can also attempt to introduce ninf/nnan.
DeltaFile
+65-14llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+16-31llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fma.ll
+81-452 files

LLVM/project 9cdb3b4llvm/test/Transforms/InstCombine simplify-demanded-fpclass-fma.ll

InstCombine: Add baseline fma tests for SimplifyDemandedFPClass
DeltaFile
+316-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fma.ll
+316-01 files

LLVM/project b2a3e5ellvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

ValueTracking: Improve handling for fma/fmuladd

The handling for fma was very basic and only handled the
repeated input case. Re-use the fmul and fadd handling for more
accurate sign bit and nan handling.
DeltaFile
+44-44llvm/test/Transforms/Attributor/nofpclass-fma.ll
+34-12llvm/lib/Analysis/ValueTracking.cpp
+13-0llvm/lib/Support/KnownFPClass.cpp
+11-0llvm/include/llvm/Support/KnownFPClass.h
+102-564 files

LLVM/project 0828b55llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-minimum.ll simplify-demanded-fpclass-minimumnum.ll

InstCombine: Improve SimplifyDemandedFPClass min/max handling

Refine handling of minimum/maximum and minimumnum/maximumnum. The
previous folds to input were based on sign bit checks. This was too
conservative with 0s. This can now consider -0 as less than or equal
to +0 as appropriate, account for nsz. It additionally can handle
cases like one half is known positive normal and the other subnormal.
DeltaFile
+32-61llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+23-58llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-minimum.ll
+22-52llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-minimumnum.ll
+23-46llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-maximumnum.ll
+22-44llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-maximum.ll
+122-2615 files

LLVM/project 78dfbfellvm/include/llvm/ADT FloatingPointMode.h, llvm/lib/Support FloatingPointMode.cpp

ADT: Add utility functions for comparing FPClassTest

Add utility functions for checking if less and greater queries
are known to not evaluate to true. This will permit more precise
folding of min/max intrinsics. The test is kind of a mess.
DeltaFile
+560-0llvm/unittests/ADT/FloatingPointMode.cpp
+51-0llvm/lib/Support/FloatingPointMode.cpp
+34-0llvm/include/llvm/ADT/FloatingPointMode.h
+645-03 files

LLVM/project a948ac7llvm/lib/Support KnownFPClass.cpp

Merge KnownFPClass::fadd_self fix
DeltaFile
+3-3llvm/lib/Support/KnownFPClass.cpp
+3-31 files

LLVM/project ef18ebfllvm/lib/Support KnownFPClass.cpp

Fix bug fadd_self
DeltaFile
+1-2llvm/lib/Support/KnownFPClass.cpp
+1-21 files

LLVM/project 41e8252llvm/test/Transforms/Attributor nofpclass-fma.ll

ValueTracking: Add baseline tests for improved fma handling

Improved signbit and not-nan tracking.
DeltaFile
+392-4llvm/test/Transforms/Attributor/nofpclass-fma.ll
+392-41 files

LLVM/project a90ed06llvm/lib/Support KnownFPClass.cpp

merge fadd_self fix
DeltaFile
+6-2llvm/lib/Support/KnownFPClass.cpp
+6-21 files

LLVM/project e08df7ellvm/test/Transforms/InstCombine simplify-demanded-fpclass-fadd.ll

generate checks
DeltaFile
+40-21llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fadd.ll
+40-211 files

LLVM/project ccf3b82llvm/lib/Support KnownFPClass.cpp

Fix fadd self
DeltaFile
+0-2llvm/lib/Support/KnownFPClass.cpp
+0-21 files