Roll V8 from 7c0ac7e91932 to e433e19589ba (84 revisions) https://chromium.googlesource.com/v8/v8.git/+log/7c0ac7e91932..e433e19589ba 2026-10-15 olivf@chromium.org [builtins] Mark empty JSArrayIterator done in IterableForEach 2026-10-15 olivf@chromium.org [builtins] Restrict Set fast path in IterableForEach to values 2026-10-15 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted) 2026-10-15 olivf@chromium.org [builtins] Check iterator prototype in IterableForEach 2026-10-15 ishell@chromium.org [cleanup] Revert NaN-silencing workarounds for double fields 2026-10-15 machenbach@chromium.org Revert "[inspector] Disallow --enable-inspector in js_fuzzer and migrate 4 tests" 2026-10-14 rezvan@chromium.org Revert "[snapshot][sandbox] Serialize all trusted objects in the trusted section" 2026-10-14 mfarazma@ibm.com PPC/s390: [interpreter] Check max_arguments in InterpreterEntryTrampoline 2026-10-14 manoskouk@chromium.org [wasm] Harden WasmArray{New|Init}Segment against sandbox corruption 2026-10-14 alex.davicenko@arm.com [wasm][turboshaft] Move SIMD dot reductions to ISel normalization 2026-10-14 etiennep@chromium.org Reland "[heap] Check for null isolate in BackingStore gc_retry" 2026-10-14 etiennep@chromium.org [cppgc] Add and use AllocationSampler interface 2026-10-14 sadym@chromium.org [inspector] Fix OOM on sparse array serialization 2026-10-14 clemensb@chromium.org [api] Disallow upcasting v8::ReturnValue 2026-10-14 pierre.langlois@arm.com [turbolizer] Add CLI to serve JSON files 2026-10-14 bmeurer@chromium.org [inspector] Disallow --enable-inspector in js_fuzzer and migrate 4 tests 2026-10-14 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted) 2026-10-14 olivf@chromium.org [intl] Bound BigInt and decimal string inputs to NumberFormat 2026-10-14 yangguo@chromium.org [snapshot] Pack kReadOnlyHeapRef into a single Uint30 2026-10-14 yangguo@chromium.org [snapshot] Omit fixed object sizes in kNewObject for read-only maps 2026-10-14 mfarazma@ibm.com PPC/s390: [liftoff] Track f32 and 32-bit f64 constants 2026-10-14 hpayer@chromium.org [test][heap] Migrate test-incremental-marking to unittests 2026-10-14 jkummerow@chromium.org [wasm-custom-desc] Fix inverted for_debugging_ check 2026-10-14 jkummerow@chromium.org [wasm-custom-desc] Add test for Extract...References 2026-10-14 olivf@chromium.org Reland: [ic] Fix fast proxy handler equivalence check on IC miss 2026-10-14 leese@chromium.org Use HasRealNamedProperty in CommandLineAPIScope 2026-10-14 jgruber@chromium.org [temporal] Initialize lazy Temporal accessors in the holder's realm 2026-10-14 arashk@chromium.org [snapshot][sandbox] Serialize all trusted objects in the trusted section 2026-10-14 paolosev@microsoft.com [wasm interpreter] Fix several correctness issues 2026-10-14 hferreiro@igalia.com [docs] Update committer responsibilities 2026-10-14 mliedtke@chromium.org [owners] Remove mliedtke@ from compiler/OWNERS 2026-10-14 clemensb@chromium.org Revert "[wasm] Pass actual opcode length for f16 load and store" 2026-10-14 dmercadier@chromium.org [compiler] Remove unused MemoryOptimizer and MemoryLowering 2026-10-14 verwaest@chromium.org [scopes] Forward unresolved variables from lazy functions in arrowheads 2026-10-14 liuyu@loongson.cn [loong64][maglev] Support compressed constant loads and tagged constant stores 2026-10-14 verwaest@chromium.org [scopes] Do not cache HoleCheckState on same-closure kDynamicLocal 2026-10-14 verwaest@chromium.org [scopes] Mark existing arguments variable as maybe-assigned in DeclareArguments 2026-10-14 verwaest@chromium.org [parser] Fix maybe_assigned for destructuring declarations with defaults 2026-10-14 verwaest@chromium.org [parser] Fix over-marking variables as assigned in ValidatePattern 2026-10-14 dmercadier@chromium.org [agents] Add a best practice skill for Turboshaft 2026-10-14 omerkatz@chromium.org [sandbox] Rename IndirectPointerHandle and IndirectPointerMode to TrustedPointer* 2026-10-14 clemensb@chromium.org [wasm] Pass actual opcode length for f16 load and store 2026-10-14 omerkatz@chromium.org [cppgc] Handle size overflows due to using AdditionalBytes 2026-10-14 dinfuehr@chromium.org [heap] Clear DescriptorArray when trimming is not possible 2026-10-14 bmeurer@chromium.org [inspector] Handle too long custom formatter error messages 2026-10-14 jgruber@chromium.org [metagen] Print readable C++ parse diagnostics 2026-10-14 mlippautz@chromium.org [base] Decouple src/base from base::Vector 2026-10-14 mliedtke@chromium.org [turboshaft] Fold x +/- 0 in InstructionSelectionNormalizationReducer 2026-10-14 leszeks@chromium.org [interpreter] Scope private getter key in VisitPropertyLoad 2026-10-14 yangguo@chromium.org [snapshot] Coalesce adjacent RO references into raw data runs 2026-10-14 clemensb@chromium.org [api] Fix ToUint32 for negative Smis and enforce Uint32 check 2026-10-14 leszeks@chromium.org [arm64] Detect FEAT_LRCPC2 CPU feature 2026-10-14 clemensb@chromium.org [liftoff] Track f32 and 32-bit f64 constants 2026-10-14 bmeurer@chromium.org [debug] Fix breakpoint resolution past the last breakable position 2026-10-14 ahaas@chromium.org [tools] Detect Siso remote execution in gm.py 2026-10-14 clemensb@chromium.org [wasm] Remove Wasm deserialization time histograms 2026-10-14 christian.aurichzm@gmail.com [inspector] Allow JS in pause notifications from API interrupts 2026-10-14 clemensb@chromium.org [utils] Reuse empty segments in SparseBitVector::InsertBitAfter 2026-10-14 marja@chromium.org [maglev range analysis] Fix phi ranges in resumable loops 2026-10-14 leszeks@chromium.org [compiler] Disallow parameter registers in register lists 2026-10-14 jkummerow@chromium.org [wasm-custom-desc] Some fixes for --wasm-merged-descriptors 2026-10-14 manoskouk@chromium.org Revert "[ic] Fix fast proxy handler equivalence check on IC miss" 2026-10-14 yangguo@chromium.org [test] Extend Memory.json startup snapshot benchmark 2026-10-14 szuend@chromium.org [debug] Don't prepare step-in during side-effect free evaluation 2026-10-14 thibaudm@chromium.org Reland "[wasmfx] Fix iteration of WasmFX stacks for profiling" 2026-10-14 olivf@chromium.org [modules] Statically encode module state machine 2026-10-14 jkummerow@chromium.org [wasm-custom-desc] Fix "configureAll" constructor installs 2026-10-14 yangguo@chromium.org [snapshot] Hash RO strings in-place during deserialization 2026-10-14 clemensb@chromium.org [wasm][fuzzer] Fuzz v128 in type canonicalizer 2026-10-14 yangguo@chromium.org [snapshot] Skip equality checks when deserializing StringTable 2026-10-14 william.hunt@arm.com [wasm][turboshaft][arm64] Remove narrowing op with extend inputs 2026-10-14 dmercadier@chromium.org Add missing std::dec after std::hex 2026-10-14 clemensb@chromium.org [wasm][fuzzer] Fuzz abstract heap types in type canonicalizer 2026-10-14 clemensb@chromium.org [wasm][compiler] Simplify WasmWrapperGraphBuilder::BuildWasmCall 2026-10-14 ahaas@chromium.org [inspector] Avoid v8::Array for V8Console data 2026-10-14 olivf@chromium.org [ic] Fix fast proxy handler equivalence check on IC miss 2026-10-14 manoskouk@chromium.org [wasm][shared] Fixes in any <-> extern conversions 2026-10-14 dmercadier@chromium.org [maglev] Commit safepoint entries in ~Safepoint 2026-10-14 szuend@chromium.org [debug] Allow setting eval-introduced vars in varblock scopes 2026-10-14 andrew@gaul.org [maglev] Fuse and-with-constant into ToBoolean branches 2026-10-14 sadym@chromium.org [inspector] Handle Map failures in V8SerializationDuplicateTracker 2026-10-14 nikolaos@chromium.org [builtins] Fix resizable ArrayBuffer transfer to zero length 2026-10-14 leszeks@chromium.org [maglev] Truncate block on non-eager inlining target mismatch 2026-10-14 szuend@chromium.org [test] Deflake OOM blackboxed inspector tests If this roll has caused a breakage, revert this CL and set the roller to dry run mode using the controls here: https://autoroll.skia.org/r/v8-dawn Please CC kainino@google.com,webgpu-dev-team@google.com on the revert to ensure that a human is aware of the problem. To file a bug in V8: https://issues.chromium.org/issues/new?component=1456824 To file a bug in Dawn: https://crbug.com/dawn 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 Bug: None Tbr: kainino@google.com Change-Id: I22d8b1f088bc5b130486e0a51ef04dca47cdf478 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/351095 Commit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com <dawn-autoroll@skia-public.iam.gserviceaccount.com> Bot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Dawn is an open-source and cross-platform implementation of the WebGPU standard. More precisely it implements webgpu.h that is a one-to-one mapping with the WebGPU IDL. Dawn is meant to be integrated as part of a larger system and is the underlying implementation of WebGPU in Chromium.
Dawn provides several WebGPU building blocks:
webgpu.h version that Dawn implements.webgpu.h.Helpful links:
Developer documentation:
User documentation: (TODO, figure out what overlaps with the webgpu.h docs)
BSD 3-Clause License, please see LICENSE.
This is not an officially supported Google product.