Roll V8 from e433e19589ba to 716acb557842 (138 revisions) And handle deprecation of Buffer in favor of GetBuffer. https://chromium.googlesource.com/v8/v8.git/+log/e433e19589ba..716acb557842 2026-10-19 yolanda.chen@intel.com [wasm][revec] Check node1's PackNode even when node0 already intersects 2026-10-19 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update google_benchmark (trusted) 2026-10-19 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted) 2026-10-19 yahan@iscas.ac.cn [riscv][interpreter] Check max_arguments in entry trampoline 2026-10-19 yahan@iscas.ac.cn [riscv][liftoff] Track f32 and 32-bit f64 constants 2026-10-19 liuyu@loongson.cn [loong64][mips64][codegen] Avoid emitting unreachable code after tail jumps 2026-10-18 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted) 2026-10-18 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted) 2026-10-18 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com [test262] Roll test262 2026-10-17 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted) 2026-10-17 liuyu@loongson.cn [loong64][mips64][interpreter] Check max_arguments in InterpreterEntryTrampoline 2026-10-17 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update ICU (trusted) 2026-10-17 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted) 2026-10-16 joyee@igalia.com [base] fix missing include of <algorithm> in bignum.cc 2026-10-16 cormick@cloudflare.com [heap] Preserve weak slots in read-only promotion pointer updates 2026-10-16 ahaas@chromium.org [maglev] Fold named accesses on JSGlobalProxy 2026-10-16 yangguo@chromium.org [inspector,debug] Preserve side-effect termination in wrapObject 2026-10-16 jgruber@chromium.org [objects] Store Name hash fields in a BitFieldGroup 2026-10-16 bettscheider@chromium.org [flags] Add DEFINE_VERIFICATION_FLAG 2026-10-16 cormick@cloudflare.com [maglev] Open PersistentHandlesScope earlier in MaglevGraph tests 2026-10-16 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted) 2026-10-16 mlippautz@chromium.org [cppgc] Use release fence after setting object start bit for mixins 2026-10-16 joyee@igalia.com Fix declaration of Module::InState in GCC 2026-10-16 manoskouk@chromium.org [turbofan] Emit dedicated operator for trusted-pointer loads 2026-10-16 junyan1@ibm.com ppc64: Replace r0 with UseScratchRegisterScope in JSToWasmWrapperHelper 2026-10-16 junyan1@ibm.com ppc64: Replace r0 with UseScratchRegisterScope in SwitchToTheCentralStackIfNeeded 2026-10-16 junyan1@ibm.com ppc64: Replace r0 with UseScratchRegisterScope in Generate_CEntry 2026-10-16 joyee@igalia.com Fix missing <limits> include in cppgc/allocation.h 2026-10-16 cormick@cloudflare.com Propagate IsolateGroup into MemoryPool 2026-10-16 sadym@chromium.org [inspector] Fix OOM on sparse array returnByValue serialization 2026-10-16 hferreiro@igalia.com [tools] Remove --tbr-reviewer from release scripts 2026-10-16 olivf@chromium.org [maglev] Constant fold exact Int32Divide in MaglevReducer 2026-10-16 olivf@chromium.org [maglev] Mark JSFunction context load as const 2026-10-16 yangguo@chromium.org [json] Serialize leaf JSObject array elements inline 2026-10-16 jgruber@chromium.org [metagen] Drop the v8_internal_headers -> run_metagen edge 2026-10-16 leszeks@chromium.org [base] Add GrowingCircularQueue for trusted serializer exports 2026-10-16 olivf@chromium.org [heap] Allocate read-only holes before WasmNull 2026-10-16 clemensb@chromium.org [libsampler] Discard pending SIGPROF before restoring handler 2026-10-16 mliedtke@chromium.org [wasm][turboshaft] Emit AssertNotNullOp in inlined AssertNotNullTypecheck 2026-10-16 hpayer@chromium.org [test][heap] Migrate test-compaction to unittests 2026-10-16 brettk@google.com [bazel] Only build simulator trap handler when WebAssembly is enabled 2026-10-16 yangguo@chromium.org [snapshot] Populate builtin table during RO deserialization 2026-10-16 yangguo@chromium.org [snapshot] Handle weak prefix in ReadRootArrayConstants 2026-10-16 bmeurer@chromium.org Reland "[inspector] Disallow --enable-inspector in js_fuzzer" 2026-10-16 arashk@chromium.org [snapshot][sandbox] Bounds-check fixed backrefs 2026-10-16 leszeks@chromium.org [flags] Pre-stage --code-cache-source-hash-sha256 2026-10-16 bmeurer@chromium.org [inspector] Propagate label conversion failures in console methods 2026-10-16 hpayer@chromium.org [test][heap] Migrate test-concurrent-marking to unittests 2026-10-16 clemensb@chromium.org [wasm][api] Pass Isolate and source to Wasm embedder callbacks 2026-10-16 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com [tools] Update gcmole 2026-10-16 liuyu@loongson.cn [loong64][mips64][wasm] Track f32 and 32-bit f64 Liftoff constants 2026-10-16 arashk@chromium.org [snapshot][sandbox] Restrict and bound the untrusted section 2026-10-16 leszeks@chromium.org [maglev] Introduce a KnaMap shim around ZoneMap 2026-10-16 pthier@chromium.org Revert "Deprecate --shared-string-table and --harmony-struct" 2026-10-16 manoskouk@chromium.org [wasm][compilation-hints] Enable deopts with compilation hints 2026-10-16 bmeurer@chromium.org [inspector] Avoid unbounded recursion when describing entry wrappers 2026-10-16 omerkatz@chromium.org [codegen] Avoid emitting unreachable code after tail jumps and returns 2026-10-16 jgruber@chromium.org [objects] Convert direct-storage bit fields to BitFieldGroup 2026-10-16 leszeks@chromium.org [arm64] Add FEAT_LRCPC2 decoder, disassembler, and simulator support 2026-10-16 yangguo@chromium.org [snapshot] Replace HotObjectsList with 64 kFixedBackref bytecodes 2026-10-16 omerkatz@chromium.org [flags] Mark --vtune-prof-annotate-wasm as developer/unsafe 2026-10-16 yangguo@chromium.org [snapshot] Fast-path ReadRootArrayConstants in Deserializer 2026-10-16 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted) 2026-10-16 yahan@iscas.ac.cn [riscv] Always sign-extend binary-search switch input on riscv64 2026-10-15 fgm@chromium.org [wasm] Adjust when simulator is told of stack update 2026-10-15 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll agents from 868618a8d132 to 9aac1662fc04 (1 revision) 2026-10-15 yangguo@chromium.org [snapshot] Optimize ReadOnlyDeserializer post-processing 2026-10-15 jgruber@chromium.org [metagen] Remove V8_TQ_TAIL_SECTIONS 2026-10-15 clemensb@chromium.org [api] Add ArrayBufferBase and GetBuffer() 2026-10-15 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted) 2026-10-15 verwaest@chromium.org [parser] Record 'this' usage in nested arrow function heads 2026-10-15 manishearth@google.com [intl] Move PluralRulesInternal to js-plural-rules-internal.{h,cc} 2026-10-15 ishell@chromium.org [ic] Check indexed interceptor in KeyedStoreIC::StoreElementHandler 2026-10-15 pthier@chromium.org [json] Fix JSObject type check for resume after key encoding change 2026-10-15 leszeks@chromium.org [arm64] Add FEAT_LRCPC2 assembler and MacroAssembler support 2026-10-15 mliedtke@chromium.org [wasm][deopt] Remove unreachable kTagged case in is_gp_reg_pair() 2026-10-15 olivf@chromium.org [flags] Enable --fast-proxy-ic by default 2026-10-15 pthier@chromium.org [builtins] Use ConstructFunction as dummy disabled builtin for testing 2026-10-15 jgruber@chromium.org [metagen] Check in generated files to unblock the build graph 2026-10-15 jkummerow@chromium.org [wasm-custom-desc] Fix GetCreationContext for described structs 2026-10-15 andrew@gaul.org [arm64][maglev] Compare read-only objects as immediates 2026-10-15 leszeks@chromium.org [agents] Expand C++, self-review, and regression test rules 2026-10-15 clemensb@chromium.org [typedarray] Add IsUint8JSTypedArray receiver type checker 2026-10-15 kprokopenko@google.com Revert "[parser] Create debug magic comment values as source substrings" 2026-10-15 clemensb@chromium.org [messages] Supply missing error arguments and remove fallback 2026-10-15 ishell@chromium.org [maglev] Fix transitioning stores to double fields 2026-10-15 clemensb@chromium.org [proxy] Fix error message arguments for Proxy errors 2026-10-15 jgruber@chromium.org [regexp] Normalize surrogate start positions without backtracking 2026-10-15 clemensb@chromium.org [builtins,runtime] Remove unused error message arguments 2026-10-15 junyan1@ibm.com ppc64: Replace r0 with UseScratchRegisterScope in Generate_DoubleToI 2026-10-15 marja@chromium.org [testing] Add %DisableEagerInlining 2026-10-15 jgruber@chromium.org [regexp] Reload current character after SIMD bit-table scan 2026-10-15 thibaudm@chromium.org Lower default stack size on Android 2026-10-15 jgruber@chromium.org [regexp][tools] Shrink generated correctness-fuzzer testcases 2026-10-15 manoskouk@chromium.org Revert "[compiler] Rename IndirectPointer representations and opcodes to TrustedPointer" 2026-10-15 omerkatz@chromium.org [compiler] Rename IndirectPointer representations and opcodes to TrustedPointer 2026-10-15 verwaest@chromium.org [scopes] Fix private name resolution in catch scopes and heritage eval 2026-10-15 clemensb@chromium.org [liftoff][arm64] Store zero constants directly via wzr/xzr 2026-10-15 clemensb@chromium.org [objects,messages] Avoid dummy error arguments in C++ helpers 2026-10-15 clemensb@chromium.org [api] Introduce RegExp::ExecV2 returning MaybeLocal<Value> 2026-10-15 clemensb@chromium.org [wasm][debug] Fix FindNewPC with multiple OOL traps 2026-10-15 arashk@chromium.org Reland "[snapshot][sandbox] Serialize all trusted objects in the trusted section" 2026-10-15 jgruber@chromium.org [stack-traces] Keep the constructor flag after a deferred Baseline frame 2026-10-15 manoskouk@chromium.org [wasm] Fixes on WasmArray{New|Init}Segment 2026-10-15 marja@chromium.org [interpreter] Spread literals can use DefineNamedOwnPropertyInLiteral 2026-10-15 clemensb@chromium.org [parser] Fix message arguments for LHS and reserved word errors 2026-10-15 ahaas@chromium.org [test] Make CFunction static in FastApiBenchmark 2026-10-15 leszeks@chromium.org [sandbox] Disallow parameter registers in generator bytecodes 2026-10-15 clemensb@chromium.org [wasm] Key code_to_log by NativeModule* instead of script ID 2026-10-15 jkummerow@chromium.org [test] Annotate Wasm module array literals 2026-10-15 olivf@chromium.org [proxy] Return trap result from CheckProxyGetSetTrapResult 2026-10-15 jgruber@chromium.org [regexp] Propagate Trace::Flush errors 2026-10-15 ishell@chromium.org [ic] Fix Map::IsMapInArrayPrototypeChain() for cross-realm case 2026-10-15 leszeks@chromium.org [gcmole] Roll gcmole and add tests for table handles 2026-10-15 dmercadier@chromium.org [agents] Update Turboshaft skill to consider compiler invariants 2026-10-15 william.hunt@arm.com Add support for I64x2 SVE2 multiplication 2026-10-15 verwaest@chromium.org [parser] Fix import.meta in lazy functions during module debug-evaluate 2026-10-15 verwaest@chromium.org [parser] Enter FunctionState for lazy arrow formal parameters 2026-10-15 verwaest@chromium.org [parser] Fix class member initializer reparsing with final keyword field 2026-10-15 verwaest@chromium.org [parser] Fix completion value rewriting for sloppy functions and try blocks 2026-10-15 verwaest@chromium.org [interpreter] Fix disposable handling for MODULE and REPL_GLOBAL bindings 2026-10-15 verwaest@chromium.org [preparser] Fix Default().IsThis() and remove obsolete parameter eval bailout 2026-10-15 verwaest@chromium.org [parser] Remove phantom async variable and fix Snapshot eval flags 2026-10-15 verwaest@chromium.org [parser] Fix private brand check position and class reparse mode 2026-10-15 clemensb@chromium.org Reland "[wasm] Pass actual opcode length for f16 load and store" 2026-10-15 ahaas@chromium.org [cleanup] Apply ClangTidy performance fixes 2026-10-15 clemensb@chromium.org [json] Pass exact number of message arguments in JSON parser 2026-10-15 ishell@chromium.org [maps] Synchronize concurrent GetPrototypeTransition in TryUpdateNoLock 2026-10-15 pthier@chromium.org Deprecate --shared-string-table and --harmony-struct 2026-10-15 jgruber@chromium.org [objects] Use BitFieldGroup getters and with<>() in Map 2026-10-15 olivf@chromium.org [modules] Reject ready ancestors on async termination 2026-10-15 olivf@chromium.org [modules] Clear top_level_capability on synchronous termination 2026-10-15 clemensb@chromium.org [messages] Drop already-fixed templates from mismatch allowlist 2026-10-15 olivf@chromium.org [modules] Align Module::Evaluate capability handling with spec 2026-10-15 emaxx@google.com [test][string] Remove 1-to-2-byte transition test 2026-10-15 dmercadier@chromium.org [turbolev] Return kRevisit when overwriting nodes in place 2026-10-15 omerkatz@chromium.org [sandbox] Rename IndirectPointerSlot and write barriers to TrustedPointer* 2026-10-15 ytemiloluwa@gmail.com [parser] Reject call assignment targets in strict mode 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 cwallez@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 Change-Id: I7dba8a86eab9e29678879c391f296a6fcbb3e354 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/351915 Reviewed-by: Steven Perron <stevenperron@google.com> Commit-Queue: Steven Perron <stevenperron@google.com> Auto-Submit: Corentin Wallez <cwallez@chromium.org>
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.