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