[IRBuilder] Remove insertion block (#234245)
The insertion point already stores the block it belongs to, so we should
not be storing a separate insertion block.
Removing this requires some fixes, because there are a few places where
the insertion point gets invalidated, and the insertion block is still
accessed afterwards. In cases like this, we should save the insertion
block before iterator invalidation occurs.
Completes the work started in
https://github.com/llvm/llvm-project/pull/228117.
[Loads] Avoid exit when mul/shl look-through fails (#234564)
Fixes a logical error introduced by #222574 where
decomposeLinearExpression would exit early if mul/shl look-through fails
to find a match.
In this fix, we instead avoid applying the constant index scale factor
to VarIndex.
[clang-repl] Emit an AMDGPU object for the HIP device module (#234498)
This PR adds code generation to the `IncrementalHIPDeviceParser`. It
takes the last PTU's device module and converts it into an AMDGPU device
object in the memory. `GenerateOffloadBinary()` is updated to call it
and after that it returns the same error as before.
[clang][CodeGen] Emit return after musttail call to noreturn function
A musttail call to a noreturn function (`__attribute__((noreturn))`,
`_Noreturn`, `exit()`, `longjmp()`, ...) gets `unreachable` after it
instead of `ret`, which fails the verifier with "musttail call must
precede a ret". Release builds skip the verifier, so -O2 crashes with
"failed to perform tail call elimination on a call site marked musttail"
and -O0 silently emits a regular call. Sema only rejects `[[noreturn]]`
callees (#77727), so all other spellings get through.
Implicit musttail calls produce the same invalid IR: `swiftasynccall`,
and the `-fptrauth-calls` thunk for a pointer to a noreturn virtual
member function. The latter crashes even at -O0, without any `musttail`
in the source.
The noreturn path in `EmitCall` runs before the musttail one. This patch
skips it for musttail calls, so they get a `ret` like any other musttail
call. As a side effect, the musttail checks there (e.g. the noexcept
mismatch error) now apply to noreturn callees too.
[15 lines not shown]
nodejs: updated to 26.12.1
26.12.1 (Current)
Notable Changes
(CVE-2026-106069, CVE-2026-106072) tls: reject non-canonical IP addresses (Matteo Collina) – High
(CVE-2026-105482) dns: validate resolve inputs for null bytes (James M Snell) – High
(CVE-2026-105483) tls: fix ip normalization regression (James M Snell) – High
(CVE-2026-111497) src: expose BROTLI_DECODER_ERROR_FORMAT_BLOCK_SWITCH (Antoine du Hamel) – High
(CVE-2026-111497) deps: brotli: cherry-pick 0ed4268a4401abcb44720963 (Evgenii Kliuchnikov) – High
(CVE-2026-105481) http: ensure agent data guard works without I/O (James M Snell) – Medium
(CVE-2026-106074) crypto: reset random caches across snapshots (Filip Skokan) – Medium
(CVE-2026-106070) zlib: avoid caching invalid ZIP local headers (Matteo Collina) – Low
(CVE-2026-106071) src: fix the fs permission tree node on wildcard nodes (James M Snell) – Low
(CVE-2026-106073) permission: check permission model in realpathSync (RafaelGSS) – Low
deps: V8: backport 93cd21e8254b (Joyee Cheung)
crypto: update root certificates to NSS 3.131.1 (Antoine du Hamel)
tls: reject chains containing blocked public keys (Ulises Gascon)
[3 lines not shown]
mitmproxy: Update to 12.3.0
Changes:
mitmproxy 12.3.0
- Add `--emudhra` and `--emudhra-old` options to sign TLS certificates
with a compromised eMudhra intermediate CA key.
- Major improvements to the Web UI.
- Bug fixes
py-mitmproxy_rs: Update to 0.12.15
pkgsrc changes:
- Switch to released boringtun and adapt the path to the patch to add NetBSD
support (it is now upstream but not part of 0.7.1, it will available in the
next releases)
Changes:
mitmproxy_rs 0.12.15:
(There are no changes between 0.12.12..0.12.15 release because all of them
where re-released due CI/CD problems)
- Preserve OS error details when UDP and WireGuard servers fail to start.
- `Stream.is_closing()` now returns `True` once the server or UDP client task has shut down.
mitmproxy_rs 0.12.11:
- Add IPv6 support to Linux local capture mode.
mitmproxy_rs 0.12.10:
- Fix UDP connection establishment on IPv6-only networks.
[4 lines not shown]
[LSR] Refine equality loop exit replacement
Add coverage for an exit count that reaches the recurrence period.
Simplify cleanup of the replaced comparison.
Assisted-by: TRAE CLI (GPT-5.6-Sol)
[LV] Add VPlan printing tests for induction detection (NFC) (#234562)
Add tests for early-exit loops where the latch value of an induction is
a single-entry phi, as left by the loop rotation just before the
vectorizer, and for an FP induction whose step is an instruction defined
outside the loop.
[VPlan] Print call VPInstructions like IR calls. (#234547)
Print call VPInstructions like IR calls by unifying the logic with
existing intrinsic printing.
alpha: Align kernel stack pointer to 16-byte boundaries
as ABI requires. With this fix, full ATF run successfully completed
without any regression.
PR port-alpha/60865 NetBSD-current/alpha panics running getcwd test
OK thorpej@