AMDGPU: Restore kernel tests in early-if-convert-cost.ll
59911f438c47 converted these test kernels into functions using vgpr
function arguments, but this perturbed the code too much. This just
happened to run into a preexisting bug in later passes which appears
in expensive checks builds.
clang: Add convergence control bundles when creating calls
Instead of creating a call and then recreating it with a convergencectrl
operand bundle, add the bundle when the call is created. Recreating the
call left EmitCall's callOrInvoke pointing at the erased call, and lost
any metadata already attached to it, such as !alloc_token and
!callee_type.
For calls from EmitCall, decide whether a token is needed from the call
site attributes derived from the callee declaration, rather than from
the IR.
Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
mail/py-spf-engine: Fix crash in pyspf-milter eom()
eom() split the Authentication-Results header at ": " and raised a
ValueError when the SPF engine handed it a value without that
separator, for example when HELO_reject is No_Check and the sender is
empty or when TestOnly is 0. pymilter turned the uncaught exception into
a tempfail, so the message was deferred and eventually bounced.
Add the header only when the separator is present and log a warning
otherwise. The message is delivered without an Authentication-Results
header, the envelope-stage reject decisions are not affected.
PR: 296277
Reported by: gessel at blackrosetech.com
Sponsored by: Netzkommune GmbH
finance/ktoblzcheck-data: Update bank data
Bank data is valid from 2026-09-07 until 2026-12-06.
MFH: 2026Q4
(cherry picked from commit fae6e3b2db9dc5d72e35d3bfc742bb4a504cbe15)
math/fftw3: Update to 3.3.11
Clean up whitespace and order Makefile. Simplify some logic including
removing -malign-double for i386, which could break programs linked to
the quad library. Nothing uses quad, so it's moot keeping complicated
logic for a Tier-2 platform.
All supported versions of FreeBSD have <bsd.cpu.mk> with altivec support
in MACHINE_CPU. Remove obsolete workaround.
Add a few maintainer helper targets to make updates a bit easier.
These automatically update SHLIB_VER_MIN variable in the Makefile and
regenerate FFTW3LibraryDepends.cmake.in. After just bumping PORTVERSION
and removing any existing PORTREVISION line, simply running:
`make -C ${PORTSDIR}/math/fftw -DMAINTAINER_MODE maintainer-update`
will take care of all of the pre-test tasks.
MFH: 2026Q4
(cherry picked from commit 2c75ab24ce68f5185a6ebcb2eda33ad0575ccaf8)
[Analysis][CodeGen] Remove unused haveFastClmul (NFC) (#230748)
The last caller of TargetTransformInfo::haveFastClmul was removed on
July 31, 2026 in commit 28d9aec513c63beffd2631412adfae327763559e,
leaving TargetTransformInfoImplBase::haveFastClmul and
BasicTTIImplBase::haveFastClmul unused as well.
Assisted-by: Antigravity
[Coroutines] Use SmallMapVector for AllocaInfo::Aliases (#230585) (#230749)
`coro::AllocaInfo::Aliases` and `AllocaUseVisitor::AliasOffetMap` were
previously declared as `DenseMap<Instruction *, std::optional<APInt>>`.
Iterating over `Alloca.Aliases` in `insertSpills` visited instructions
in pointer-hash order, causing non-deterministic IR and codegen in
`CoroSplitPass` across compiler invocations.
Replace `DenseMap` with `SmallMapVector<Instruction *,
std::optional<APInt>, 4>` to preserve deterministic insertion order.
Fixes #230585
math/fftw3: Update to 3.3.11
Clean up whitespace and order Makefile. Simplify some logic including
removing -malign-double for i386, which could break programs linked to
the quad library. Nothing uses quad, so it's moot keeping complicated
logic for a Tier-2 platform.
All supported versions of FreeBSD have <bsd.cpu.mk> with altivec support
in MACHINE_CPU. Remove obsolete workaround.
Add a few maintainer helper targets to make updates a bit easier.
These automatically update SHLIB_VER_MIN variable in the Makefile and
regenerate FFTW3LibraryDepends.cmake.in. After just bumping PORTVERSION
and removing any existing PORTREVISION line, simply running:
`make -C ${PORTSDIR}/math/fftw -DMAINTAINER_MODE maintainer-update`
will take care of all of the pre-test tasks.
MFH: 2026Q4
[clang] Replace PointerUnion::dyn_cast with llvm::dyn_cast (NFC) (#230747)
PointerUnion::dyn_cast has been soft-deprecated in favor of
llvm::dyn_cast and llvm::dyn_cast_if_present. This patch replaces the
former with llvm::dyn_cast where the operand is guaranteed to be
nonnull.
{Class,Var}TemplateSpecializationDecl::getSpecializedTemplateOrPartial()
always returns a nonnull pointer by construction regardless of whether
the specialization is from a primary template or a partial
specialization.
Assisted-by: Antigravity
[orc-rt] Use const void* for SymbolLookupResults. (#230753)
Lookup is performed for symbol resolution, not for direct access to
symbols. Using 'const void*' ensures that the underlying memory is not
accidentally modified through the lookup result.
[orc-rt] Simplify SimpleSymbolTable::makeIncompatibleDefsError (#230750)
Simplify error message construction using the StringExtras join function
and StringOutputStream utility.