[flang][acc][NFC] move recipe generation in FIROpenACCUtils (#176924)
Move the code that generates private, firstprivate, and reduction from
Lower/OpenACC.cpp to Optimizer/OpenACC/Support/FIROpenACCUtils.cpp so
that it can be used in passes too.
[AArch64] Protect against unexpected SIGN_EXTEND_INREG in performBuildShuffleExtendCombine (#176733)
Apparently this code is only expecting shuffle of SIGN_EXTEND or
ZERO_EXTEND, but can sometimes see a SIGN_EXTEND_INREG of the second
vector operand. Add a check that the second operand has the same
constraints as the first.
Fixes #176314
[CoroFrame] Save frame ptr in entry funclets (#176766)
The logic deciding whether to save the frame pointer using an Alloca was
flawed: it must be the opposite of deciding whether to use EntryValue,
since those are the only methods allowing debuggers to find the frame
pointer (and therefore variables) reliably. This commit fixes the logic.
[clang-tidy][NFC] Enable RemoveSemicolon in clang-format config (#176926)
Welcome everyone to YAFI (yet another format improvements) in 2026:)
Starting from `clang-format-16` we have quite useful option
`RemoveSemicolon`.
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.
ValueTracking: Improve nan tracking for fma square special case
In the square multiply case, we can infer if the add of opposite
sign infinities can occur.
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.
IR: Remove llvm.convert.to.fp16 and llvm.convert.from.fp16 intrinsics
These are long overdue for removal. These were originally a hack
to support loading half values before there was any / decent support
for the half type through the backend. There's no reason to continue
supporting these, they're equivalent to fpext/fptrunc with a bitcast.
SelectionDAG stopped translating these directly, and used the
bitcast + fp cast since f7a02c17628e825, so there's been no reason
to use these since 2014.
clang: Stop using llvm.convert.to.fp16/llvm.convert.from.fp16 (#174494)
There is no reason to use these over fpext/fptrunc and bitcast.
Split out from #174484. The test coverage is also shockingly bad,
so adds a new wasm test which shows different contexts the intrinsics
are used.
I've also reverted this to a more conservative version that leaves the
useFP16ConversionIntrinsics configuration in place, and only replaces
the exact intrinsic usage. This should be removed, but it seems to have
turned into a buggy ABI option. Some contexts which probably meant to
check NativeHalfType or NativeHalfArgsAndReturns were relying on this
instead. Additionally, some of the SVE intrinsics appear to be using
__fp16 but really expect _Float16 treatment.
py-alembic: updated to 1.18.1
1.18.1
bug
[bug] [autogenerate]
Fixed issue in new plugin system where the configured logger was not correctly using the __name__ token to identify the logger.
[bug] [operations]
Revised the change regarding SQLAlchemy 2.1 and deprecation warnings related to isolate_from_table=True. Further developments in release 2.1 have revised how this parameter will be modified.
py-dill: updated to 0.4.1
0.4.1
drop formal support for python 3.8
Bump h11 from 0.14.0 to 0.16.0 in /docs
use get_file_type to open _pyio file types
sync docs with RTD 13.4.0 and codecov token
update rtfd to 3.12 and docs requirements
formal support for 3.14; init support for 3.15
dict and weakref descriptors are singletons in 3.15
sync with rtd 15.4.1
ensure valid class qualname in getsource
avoid numpy segfault for 3.15.0a3
update copyright for 2026, urllib3 to 2.6.0
sync with rtfd 15.10.0
Bump urllib3 from 2.6.0 to 2.6.3 in /docs
fix pypy311 test_registered, update travis ci
cleanup outdated docs
[clang][bytecode] Add lifetime information for primitive array elements (#173333)
Double the allocated size of the `InitMap` and use the second half for
lifetime information.