[clang] fix crash when evaluating __is_bitwise_cloneable on an invalid type (#183707)
fixes https://github.com/llvm/llvm-project/issues/183665
The crash was caused by `isBitwiseCloneableType` **infinitely
recursing** when a record type contains a self-referential field
produced by typo correction during error recovery (e.g. ABCD corrected
to ABC inside struct ABC).
This patch adds an early `RD->isInvalidDecl()` check to bail out before
recursing into fields and bases of invalid record declarations.
[CoroSplit] Keep coro.free for resume/destroy functions (#186301)
Part 1/4: Implement HALO for coroutines that flow off final suspend.
Parent PR approved in #185336, with no change since then
Previously, we unconditionally lowered `coro.free`. Now, we lower it
only for the cleanup function. The remaining `coro.free` intrinsics will
be lowered in CoroCleanup. Keep these `coro.free` so that we can elide
them.
[Analysis] Fix -Wparentheses warning in DominanceFrontierImpl.h
Add explicit parentheses around the assert condition to silence
"suggest parentheses around '&&' within '||'" and ensure the
string message applies to the full boolean expression.
Co-Authored-By: Claude Opus 4.6 <noreply at anthropic.com>
py-JWT: updated to 2.12.0
v2.12.0 <https://github.com/jpadilla/pyjwt/compare/2.11.0...2.12.0>`__
Fixed
- Annotate PyJWKSet.keys for pyright
- Close ``HTTPError`` response to prevent ``ResourceWarning`` on Python 3.14
- Do not keep ``algorithms`` dict in PyJWK instances
- Validate the crit (Critical) Header Parameter defined in RFC 7515 §4.1.11.
- Use PyJWK algorithm when encoding without explicit algorithm
Added
- Docs: Add ``PyJWKClient`` API reference and document the two-tier caching system (JWK Set cache and signing key LRU cache).
[RISCV] Remove unnecessary mayRaiseFPException from NDS_VFWCVT_S_BF16
BF16 to F32 widening is an exact conversion that cannot
raise floating-point exceptions.
Co-Authored-By: Claude Opus 4.6 <noreply at anthropic.com>
[RISCV][NFC] Move HasVendorXAndesVBFHCvt from multiclass body to instantiation site
Move the predicate from inside VPatConversionS_BF16 and
VPatConversionBF16_S to the outer let block, matching the
style used by VFPMAD and VD4DOT patterns.
Co-Authored-By: Claude Opus 4.6 <noreply at anthropic.com>