Roll v8 from 8401caff935e to 54cf5fa964f0 (45 revisions)

https://chromium.googlesource.com/v8/v8.git/+log/8401caff935e..54cf5fa964f0

2026-02-25 thibaudm@chromium.org [jspi] Clear EPT entry on stack return
2026-02-25 dinfuehr@chromium.org [execution] Fix OOM stacks for OptimizedJSFrame::Summarize()
2026-02-25 leszeks@chromium.org Revert "[*lev] Ignore tagged uses for non-float phis"
2026-02-25 machenbach@chromium.org [infra] Add arm64 sandbox fuzzing builders
2026-02-25 victorgomes@chromium.org [turbolev] Reinstate --maglev-future implication
2026-02-25 dinfuehr@chromium.org [execution] Avoid GetValue() in OptimizedJSFrame::Summarize()
2026-02-25 dmercadier@chromium.org [*lev] Ignore tagged uses for non-float phis
2026-02-25 pthier@chromium.org Demote --shared-string-table to experimental
2026-02-25 marja@chromium.org [arm64] Add a test to ensure we don't do trivial FMA
2026-02-25 dmercadier@chromium.org [maglev] Make sure SmiArray.push(int32 phi) does the right Smi check
2026-02-25 mliedtke@chromium.org Revert "[maglev] Do not record a Tagged use when storing to a Smi field"
2026-02-25 erikcorry@chromium.org [api] Fix comment on table sizes
2026-02-25 dmercadier@chromium.org [maglev] Do not record a Tagged use when storing to a Smi field
2026-02-25 dmercadier@chromium.org [maglev] fix CanElideWriteBarrier Smi recording for phis
2026-02-25 mfarazma@ibm.com [gn] exclude -Wunnecessary-virtual-specifier on ppc64/s390x
2026-02-25 cbruni@chromium.org Revert "[maglev] Elide unobserved map transitions"
2026-02-25 victorgomes@chromium.org [turbolev] Promote --maglev-truncated-int32_phis out of experimental
2026-02-25 dmercadier@chromium.org [maglev] Specialize ToBoolean when its input is a phi that gets untagged
2026-02-25 dmercadier@chromium.org [maglev] Preserve HeapObjectness during Phi untagging when required
2026-02-25 cbruni@chromium.org [tools] Force pprof symbolization
2026-02-25 nicohartmann@chromium.org [torque][tsa] Generate more TSA builtins with Torque
2026-02-25 marja@chromium.org [builtins] Fast path for String.p.split
2026-02-25 leszeks@chromium.org [object] Refactor PropertyDetails to store field offset instead of index
2026-02-25 nicohartmann@chromium.org [turboshaft][gdb] Minimize turboshaft backtraces
2026-02-25 liuyu@loongson.cn [loong64][mips64][wasm] Improve write-barrier treatment
2026-02-25 dmercadier@chromium.org [maglev] Default printing in PrintParams based on options()
2026-02-25 victorgomes@chromium.org [bazel] Upstream: Set explicit mnemonic for Starlark action
2026-02-25 sam.parker@arm.com Reland "[compiler][arm64] ReplaceLane Zero"
2026-02-25 mrcvtl@chromium.org [promise] Fast-path TriggerPromiseReactions for 0 or 1 reaction
2026-02-25 hocheung@chromium.org [builtins-pgo] Stream gsutil output in non-quiet mode and use -m cp
2026-02-25 liuyu@loongson.cn [loong64][mips64][builtins] Fix stack overflow handling in ResumeGeneratorTrampoline
2026-02-25 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update fuzztest (trusted)
2026-02-25 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted)
2026-02-24 ishell@chromium.org [runtime] Trigger non-fatal minidump before ThrowIllegalOperation()
2026-02-24 rezvan@chromium.org [for-of-performance] Only check value if done is false
2026-02-24 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted)
2026-02-24 etiennep@chromium.org [heap] Deflake OutOfMemoryIneffectiveGC take 2
2026-02-24 caiolima@igalia.com [defer-import-eval] Adding import.defer pattern to testrunner
2026-02-24 leszeks@chromium.org Revert "[compiler][arm64] ReplaceLane Zero"
2026-02-24 marja@chromium.org [maglev assert types] Allow widening Smis to Int32 in BuildCheckNumber
2026-02-24 sam.parker@arm.com [compiler][arm64] ReplaceLane Zero
2026-02-24 manoskouk@chromium.org Add wasm tracing to bytecode verifier disallowlist
2026-02-24 cbruni@chromium.org [logging] Remove redundant DCHECK in MessageBuilder
2026-02-24 mfarazma@ibm.com PPC/s390: [maglev] Handle equal inputs in Float64Max/Min
2026-02-24 mfarazma@ibm.com Mark MemCopyAndSwitchEndianness src input as `const`

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/v8-emscripten-releases
Please CC dschuff@google.com,wasm-waterfall@grotations.appspotmail.com on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Tbr: wasm-waterfall@grotations.appspotmail.com
Change-Id: I187b3c2fb69250a993ba244cd75cc1ac41bfae93
Reviewed-on: https://chromium-review.googlesource.com/c/emscripten-releases/+/7608442
Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
diff --git a/DEPS b/DEPS
index 98ed6d3..eb5d106 100644
--- a/DEPS
+++ b/DEPS
@@ -28,7 +28,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling v8
   # and whatever else without interference from each other.
-  'v8_revision': '8401caff935ed252829a797b2c9157a9499b1788',
+  'v8_revision': '54cf5fa964f0734a8277ea2837aa2e4168e3240a',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling llvm_test_suite
   # and whatever else without interference from each other.