[wasm][shared] Add waitqueue type and get/set [v8/v8 : main]

0 views
Skip to first unread message

Manos Koukoutos (Gerrit)

unread,
Feb 3, 2026, 6:03:33 AM (7 days ago) Feb 3
to Matthias Liedtke, Jakob Kummerow, Dominik Inführ, AyeAye, V8 LUCI CQ, v8-ppc...@googlegroups.com, v8-risc...@chromium.org, v8-mip...@googlegroups.com, devtools-...@chromium.org, dmercadi...@chromium.org, v8-re...@googlegroups.com, was...@google.com
Attention needed from Dominik Inführ, Jakob Kummerow and Matthias Liedtke

Manos Koukoutos added 1 comment

Patchset-level comments
File-level comment, Patchset 7 (Latest):
Manos Koukoutos . resolved

Matthias, PTAL overall.
Jakob, please approve src/debug.
Dominik, please approve src/profiler.

Open in Gerrit

Related details

Attention is currently required from:
  • Dominik Inführ
  • Jakob Kummerow
  • Matthias Liedtke
Submit Requirements:
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: I9be09d82d9b3f052cae57c05bb91d4b80c453c46
Gerrit-Change-Number: 7535111
Gerrit-PatchSet: 7
Gerrit-Owner: Manos Koukoutos <mano...@chromium.org>
Gerrit-Reviewer: Dominik Inführ <dinf...@chromium.org>
Gerrit-Reviewer: Jakob Kummerow <jkum...@chromium.org>
Gerrit-Reviewer: Manos Koukoutos <mano...@chromium.org>
Gerrit-Reviewer: Matthias Liedtke <mlie...@chromium.org>
Gerrit-Attention: Matthias Liedtke <mlie...@chromium.org>
Gerrit-Attention: Jakob Kummerow <jkum...@chromium.org>
Gerrit-Attention: Dominik Inführ <dinf...@chromium.org>
Gerrit-Comment-Date: Tue, 03 Feb 2026 11:03:27 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
unsatisfied_requirement
open
diffy

Dominik Inführ (Gerrit)

unread,
Feb 3, 2026, 6:53:02 AM (7 days ago) Feb 3
to Manos Koukoutos, Camillo Bruni, Matthias Liedtke, Jakob Kummerow, AyeAye, V8 LUCI CQ, v8-ppc...@googlegroups.com, v8-risc...@chromium.org, v8-mip...@googlegroups.com, devtools-...@chromium.org, dmercadi...@chromium.org, v8-re...@googlegroups.com, was...@google.com
Attention needed from Camillo Bruni, Jakob Kummerow, Manos Koukoutos and Matthias Liedtke

Dominik Inführ added 1 comment

Patchset-level comments
Dominik Inführ . resolved

src/profiler LGTM but I am not an owner, adding @cbruni instead.

Open in Gerrit

Related details

Attention is currently required from:
  • Camillo Bruni
  • Jakob Kummerow
  • Manos Koukoutos
  • Matthias Liedtke
Submit Requirements:
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: I9be09d82d9b3f052cae57c05bb91d4b80c453c46
Gerrit-Change-Number: 7535111
Gerrit-PatchSet: 7
Gerrit-Owner: Manos Koukoutos <mano...@chromium.org>
Gerrit-Reviewer: Camillo Bruni <cbr...@chromium.org>
Gerrit-Reviewer: Jakob Kummerow <jkum...@chromium.org>
Gerrit-Reviewer: Manos Koukoutos <mano...@chromium.org>
Gerrit-Reviewer: Matthias Liedtke <mlie...@chromium.org>
Gerrit-Attention: Manos Koukoutos <mano...@chromium.org>
Gerrit-Attention: Matthias Liedtke <mlie...@chromium.org>
Gerrit-Attention: Jakob Kummerow <jkum...@chromium.org>
Gerrit-Attention: Camillo Bruni <cbr...@chromium.org>
Gerrit-Comment-Date: Tue, 03 Feb 2026 11:52:58 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
unsatisfied_requirement
open
diffy

Camillo Bruni (Gerrit)

unread,
Feb 3, 2026, 7:36:12 AM (7 days ago) Feb 3
to Manos Koukoutos, Matthias Liedtke, Jakob Kummerow, AyeAye, V8 LUCI CQ, v8-ppc...@googlegroups.com, v8-risc...@chromium.org, v8-mip...@googlegroups.com, devtools-...@chromium.org, dmercadi...@chromium.org, v8-re...@googlegroups.com, was...@google.com
Attention needed from Jakob Kummerow, Manos Koukoutos and Matthias Liedtke

Camillo Bruni voted and added 1 comment

Votes added by Camillo Bruni

Code-Review+1

1 comment

Patchset-level comments
Camillo Bruni . resolved

profiler LGTM

Open in Gerrit

Related details

Attention is currently required from:
  • Jakob Kummerow
  • Manos Koukoutos
  • Matthias Liedtke
Submit Requirements:
    • requirement is not satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: v8/v8
    Gerrit-Branch: main
    Gerrit-Change-Id: I9be09d82d9b3f052cae57c05bb91d4b80c453c46
    Gerrit-Change-Number: 7535111
    Gerrit-PatchSet: 7
    Gerrit-Owner: Manos Koukoutos <mano...@chromium.org>
    Gerrit-Reviewer: Camillo Bruni <cbr...@chromium.org>
    Gerrit-Reviewer: Jakob Kummerow <jkum...@chromium.org>
    Gerrit-Reviewer: Manos Koukoutos <mano...@chromium.org>
    Gerrit-Reviewer: Matthias Liedtke <mlie...@chromium.org>
    Gerrit-Attention: Manos Koukoutos <mano...@chromium.org>
    Gerrit-Attention: Matthias Liedtke <mlie...@chromium.org>
    Gerrit-Attention: Jakob Kummerow <jkum...@chromium.org>
    Gerrit-Comment-Date: Tue, 03 Feb 2026 12:36:07 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    unsatisfied_requirement
    satisfied_requirement
    open
    diffy

    Jakob Kummerow (Gerrit)

    unread,
    Feb 4, 2026, 7:42:59 AM (6 days ago) Feb 4
    to Manos Koukoutos, Jakob Kummerow, Camillo Bruni, Matthias Liedtke, AyeAye, V8 LUCI CQ, v8-ppc...@googlegroups.com, v8-risc...@chromium.org, v8-mip...@googlegroups.com, devtools-...@chromium.org, dmercadi...@chromium.org, v8-re...@googlegroups.com, was...@google.com
    Attention needed from Manos Koukoutos and Matthias Liedtke

    Jakob Kummerow voted and added 16 comments

    Votes added by Jakob Kummerow

    Code-Review+1

    16 comments

    Patchset-level comments
    Jakob Kummerow . resolved

    LGTM with nits (accidentally did a full review).

    File src/wasm/function-body-decoder-impl.h
    Line 7451, Patchset 7 (Latest): imm.array_type->element_type().Unpacked());
    Jakob Kummerow . unresolved

    `element_type`

    Line 7408, Patchset 7 (Latest): imm.array_type->element_type().name().c_str());
    Jakob Kummerow . unresolved

    `element_type`

    Line 7379, Patchset 7 (Latest): Value* value = Push(imm.array_type->element_type().Unpacked());
    Jakob Kummerow . unresolved

    `element_type`

    Line 7374, Patchset 7 (Latest): imm.index.index, imm.array_type->element_type().name().c_str());
    Jakob Kummerow . unresolved

    `element_type`

    Line 7260, Patchset 7 (Latest): struct_type->field(field.field_imm.index).Unpacked());
    Jakob Kummerow . unresolved

    `field_type`

    Line 6083, Patchset 7 (Latest): imm.index.index, imm.array_type->element_type().name().c_str());
    Jakob Kummerow . unresolved

    `element_type`

    File src/wasm/module-decoder-impl.h
    Line 2762, Patchset 7 (Latest): consume_bytes(1, " waitqueue", tracer_);
    Jakob Kummerow . resolved

    Technically this is unnecessary, but it _might_ improve the debugging experience, and we'll eventually drop this entire `if`-block anyway, so it's fine.

    File src/wasm/value-type.h
    Line 1292, Patchset 7 (Parent): default:
    Jakob Kummerow . resolved

    Nice!

    File src/wasm/wasm-constants.h
    Line 39, Patchset 7 (Latest): kWaitQueueCode = 0x5c, // -0x21, packed type.
    Jakob Kummerow . unresolved

    `0x5c == -0x24`, `0x5f == -0x21`. Which is it?

    Might also be nice to put this into the section for non-finalized proposals below.

    Line 26, Patchset 7 (Latest):// TODO(manoskouk): The spec now defines kWaitQueueCode as 0x64 which is the
    Jakob Kummerow . unresolved

    `0x68`

    File src/wasm/wasm-objects.cc
    Line 2966, Patchset 7 (Latest): case wasm::kWaitQueue:
    Jakob Kummerow . unresolved

    Why is waitqueue handled like an `i64` here? I would have expected the same `UNREACHABLE()` as i8/i16 since exceptions can't pass around packed field values. (And in places that can handle them, the same handling as i32 would make more sense.)

    File test/mjsunit/wasm/shared-everything/wait-queue.js
    Line 14, Patchset 7 (Latest): let struct = builder.addStruct([makeField(kWasmWaitQueue, true)],
    kNoSuperType, true, true);
    Jakob Kummerow . unresolved

    Prefer the new syntax:

    ```
    addStruct({fields: [makeField(kWasmWaitQueue, true)], shared: true});
    ```
    Line 63, Patchset 7 (Latest): kNoSuperType, true, true);
    Jakob Kummerow . unresolved

    same here

    File test/mjsunit/wasm/wasm-module-builder.js
    Line 126, Patchset 7 (Latest):// TODO(manoskouk): The spec now defines this as 0x64 which is the same as
    Jakob Kummerow . unresolved

    `0x68`

    File test/unittests/wasm/function-body-decoder-unittest.cc
    Line 4104, Patchset 7 (Latest): // struct.get_s/u fail
    Jakob Kummerow . unresolved

    If you added the new failure test here, that'd be faster than the mjsunit version.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Manos Koukoutos
    • Matthias Liedtke
    Submit Requirements:
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: v8/v8
    Gerrit-Branch: main
    Gerrit-Change-Id: I9be09d82d9b3f052cae57c05bb91d4b80c453c46
    Gerrit-Change-Number: 7535111
    Gerrit-PatchSet: 7
    Gerrit-Owner: Manos Koukoutos <mano...@chromium.org>
    Gerrit-Reviewer: Camillo Bruni <cbr...@chromium.org>
    Gerrit-Reviewer: Jakob Kummerow <jkum...@chromium.org>
    Gerrit-Reviewer: Manos Koukoutos <mano...@chromium.org>
    Gerrit-Reviewer: Matthias Liedtke <mlie...@chromium.org>
    Gerrit-Attention: Manos Koukoutos <mano...@chromium.org>
    Gerrit-Attention: Matthias Liedtke <mlie...@chromium.org>
    Gerrit-Comment-Date: Wed, 04 Feb 2026 12:42:54 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Manos Koukoutos (Gerrit)

    unread,
    Feb 5, 2026, 9:12:30 AM (5 days ago) Feb 5
    to Jakob Kummerow, Camillo Bruni, Matthias Liedtke, AyeAye, V8 LUCI CQ, v8-ppc...@googlegroups.com, v8-risc...@chromium.org, v8-mip...@googlegroups.com, devtools-...@chromium.org, dmercadi...@chromium.org, v8-re...@googlegroups.com, was...@google.com
    Attention needed from Matthias Liedtke

    Manos Koukoutos added 13 comments

    File src/wasm/function-body-decoder-impl.h
    Line 7451, Patchset 7: imm.array_type->element_type().Unpacked());
    Jakob Kummerow . resolved

    `element_type`

    Manos Koukoutos

    Done

    Line 7408, Patchset 7: imm.array_type->element_type().name().c_str());
    Jakob Kummerow . resolved

    `element_type`

    Manos Koukoutos

    Done

    Line 7379, Patchset 7: Value* value = Push(imm.array_type->element_type().Unpacked());
    Jakob Kummerow . resolved

    `element_type`

    Manos Koukoutos

    Done

    Line 7374, Patchset 7: imm.index.index, imm.array_type->element_type().name().c_str());
    Jakob Kummerow . resolved

    `element_type`

    Manos Koukoutos

    Done

    Line 7260, Patchset 7: struct_type->field(field.field_imm.index).Unpacked());
    Jakob Kummerow . resolved

    `field_type`

    Manos Koukoutos

    Done

    Line 6083, Patchset 7: imm.index.index, imm.array_type->element_type().name().c_str());
    Jakob Kummerow . resolved

    `element_type`

    Manos Koukoutos

    Done

    File src/wasm/wasm-constants.h
    Line 39, Patchset 7: kWaitQueueCode = 0x5c, // -0x21, packed type.
    Jakob Kummerow . resolved

    `0x5c == -0x24`, `0x5f == -0x21`. Which is it?

    Might also be nice to put this into the section for non-finalized proposals below.

    Manos Koukoutos

    Done

    Line 26, Patchset 7:// TODO(manoskouk): The spec now defines kWaitQueueCode as 0x64 which is the
    Jakob Kummerow . resolved

    `0x68`

    Manos Koukoutos

    Done

    File src/wasm/wasm-objects.cc
    Line 2966, Patchset 7: case wasm::kWaitQueue:
    Jakob Kummerow . resolved

    Why is waitqueue handled like an `i64` here? I would have expected the same `UNREACHABLE()` as i8/i16 since exceptions can't pass around packed field values. (And in places that can handle them, the same handling as i32 would make more sense.)

    Manos Koukoutos

    Done

    File test/mjsunit/wasm/shared-everything/wait-queue.js
    Line 14, Patchset 7: let struct = builder.addStruct([makeField(kWasmWaitQueue, true)],
    kNoSuperType, true, true);
    Jakob Kummerow . resolved

    Prefer the new syntax:

    ```
    addStruct({fields: [makeField(kWasmWaitQueue, true)], shared: true});
    ```
    Manos Koukoutos

    Done

    Line 63, Patchset 7: kNoSuperType, true, true);
    Jakob Kummerow . resolved

    same here

    Manos Koukoutos

    Done

    File test/mjsunit/wasm/wasm-module-builder.js
    Line 126, Patchset 7:// TODO(manoskouk): The spec now defines this as 0x64 which is the same as
    Jakob Kummerow . resolved

    `0x68`

    Manos Koukoutos

    Done

    File test/unittests/wasm/function-body-decoder-unittest.cc
    Line 4104, Patchset 7: // struct.get_s/u fail
    Jakob Kummerow . resolved

    If you added the new failure test here, that'd be faster than the mjsunit version.

    Manos Koukoutos

    Done

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Matthias Liedtke
    Submit Requirements:
      • requirement satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: v8/v8
      Gerrit-Branch: main
      Gerrit-Change-Id: I9be09d82d9b3f052cae57c05bb91d4b80c453c46
      Gerrit-Change-Number: 7535111
      Gerrit-PatchSet: 9
      Gerrit-Owner: Manos Koukoutos <mano...@chromium.org>
      Gerrit-Reviewer: Camillo Bruni <cbr...@chromium.org>
      Gerrit-Reviewer: Jakob Kummerow <jkum...@chromium.org>
      Gerrit-Reviewer: Manos Koukoutos <mano...@chromium.org>
      Gerrit-Reviewer: Matthias Liedtke <mlie...@chromium.org>
      Gerrit-Attention: Matthias Liedtke <mlie...@chromium.org>
      Gerrit-Comment-Date: Thu, 05 Feb 2026 14:12:26 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Jakob Kummerow <jkum...@chromium.org>
      satisfied_requirement
      open
      diffy

      Manos Koukoutos (Gerrit)

      unread,
      Feb 9, 2026, 5:15:08 AM (yesterday) Feb 9
      to Jakob Kummerow, Camillo Bruni, Matthias Liedtke, AyeAye, V8 LUCI CQ, v8-ppc...@googlegroups.com, v8-risc...@chromium.org, v8-mip...@googlegroups.com, devtools-...@chromium.org, dmercadi...@chromium.org, v8-re...@googlegroups.com, was...@google.com
      Attention needed from Matthias Liedtke

      Manos Koukoutos voted and added 1 comment

      Votes added by Manos Koukoutos

      Commit-Queue+2

      1 comment

      Patchset-level comments
      File-level comment, Patchset 10 (Latest):
      Manos Koukoutos . resolved

      Since Matthias is away for a few more days, I am landing this with Jakob's review.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Matthias Liedtke
      Submit Requirements:
      • requirement satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: v8/v8
      Gerrit-Branch: main
      Gerrit-Change-Id: I9be09d82d9b3f052cae57c05bb91d4b80c453c46
      Gerrit-Change-Number: 7535111
      Gerrit-PatchSet: 10
      Gerrit-Owner: Manos Koukoutos <mano...@chromium.org>
      Gerrit-Reviewer: Camillo Bruni <cbr...@chromium.org>
      Gerrit-Reviewer: Jakob Kummerow <jkum...@chromium.org>
      Gerrit-Reviewer: Manos Koukoutos <mano...@chromium.org>
      Gerrit-Reviewer: Matthias Liedtke <mlie...@chromium.org>
      Gerrit-Attention: Matthias Liedtke <mlie...@chromium.org>
      Gerrit-Comment-Date: Mon, 09 Feb 2026 10:15:04 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      open
      diffy

      V8 LUCI CQ (Gerrit)

      unread,
      Feb 9, 2026, 6:07:50 AM (yesterday) Feb 9
      to Manos Koukoutos, Jakob Kummerow, Camillo Bruni, Matthias Liedtke, AyeAye, v8-ppc...@googlegroups.com, v8-risc...@chromium.org, v8-mip...@googlegroups.com, devtools-...@chromium.org, dmercadi...@chromium.org, v8-re...@googlegroups.com, was...@google.com

      V8 LUCI CQ submitted the change with unreviewed changes

      Unreviewed changes

      7 is the latest approved patch-set.
      The change was submitted with unreviewed changes in the following files:

      ```
      The name of the file: test/mjsunit/wasm/wasm-module-builder.js
      Insertions: 1, Deletions: 1.

      The diff is too large to show. Please review the diff.
      ```
      ```
      The name of the file: test/mjsunit/wasm/shared-everything/wait-queue.js
      Insertions: 2, Deletions: 19.

      The diff is too large to show. Please review the diff.
      ```
      ```
      The name of the file: src/wasm/wasm-objects.cc
      Insertions: 1, Deletions: 1.

      The diff is too large to show. Please review the diff.
      ```
      ```
      The name of the file: test/unittests/wasm/function-body-decoder-unittest.cc
      Insertions: 20, Deletions: 0.

      The diff is too large to show. Please review the diff.
      ```
      ```
      The name of the file: src/wasm/wasm-constants.h
      Insertions: 2, Deletions: 2.

      The diff is too large to show. Please review the diff.
      ```
      ```
      The name of the file: src/wasm/function-body-decoder-impl.h
      Insertions: 5, Deletions: 5.

      The diff is too large to show. Please review the diff.
      ```

      Change information

      Commit message:
      [wasm][shared] Add waitqueue type and get/set

      With this CL, a waitqueue is represented as a plain i32 packed type (see
      https://github.com/WebAssembly/shared-everything-threads/issues/102).
      Arrays of waitqueues will not be supported for now.
      Bug: 475455008, 42204563
      Change-Id: I9be09d82d9b3f052cae57c05bb91d4b80c453c46
      Reviewed-by: Jakob Kummerow <jkum...@chromium.org>
      Commit-Queue: Manos Koukoutos <mano...@chromium.org>
      Reviewed-by: Camillo Bruni <cbr...@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#105138}
      Files:
      • M src/compiler/turboshaft/operations.cc
      • M src/compiler/turboshaft/operations.h
      • M src/compiler/turboshaft/wasm-in-js-inlining-reducer-inl.h
      • M src/compiler/turboshaft/wasm-lowering-reducer.h
      • M src/debug/debug-wasm-objects.cc
      • M src/diagnostics/objects-printer.cc
      • M src/profiler/heap-snapshot-generator.cc
      • M src/wasm/baseline/arm/liftoff-assembler-arm-inl.h
      • M src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h
      • M src/wasm/baseline/liftoff-compiler.cc
      • M src/wasm/baseline/liftoff-register.h
      • M src/wasm/c-api.cc
      • M src/wasm/constant-expression-interface.cc
      • M src/wasm/function-body-decoder-impl.h
      • M src/wasm/fuzzing/random-module-generation.cc
      • M src/wasm/module-decoder-impl.h
      • M src/wasm/module-instantiate.cc
      • M src/wasm/turboshaft-graph-interface-inl.h
      • M src/wasm/turboshaft-graph-interface.cc
      • M src/wasm/value-type.h
      • M src/wasm/wasm-constants.h
      • M src/wasm/wasm-debug.cc
      • M src/wasm/wasm-external-refs.cc
      • M src/wasm/wasm-init-expr.h
      • M src/wasm/wasm-js.cc
      • M src/wasm/wasm-objects-inl.h
      • M src/wasm/wasm-objects.cc
      • M src/wasm/wasm-value.h
      • M src/wasm/wrappers-inl.h
      • M src/wasm/wrappers.h
      • M test/common/wasm/wasm-module-runner.cc
      • A test/mjsunit/wasm/shared-everything/wait-queue.js
      • M test/mjsunit/wasm/wasm-module-builder.js
      • M test/unittests/wasm/function-body-decoder-unittest.cc
      • M test/unittests/wasm/subtyping-unittest.cc
      • M tools/wasm/mjsunit-module-disassembler-impl.h
      Change size: L
      Delta: 36 files changed, 256 insertions(+), 76 deletions(-)
      Branch: refs/heads/main
      Submit Requirements:
      • requirement satisfiedCode-Review: +1 by Camillo Bruni, +1 by Jakob Kummerow
      Open in Gerrit
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: merged
      Gerrit-Project: v8/v8
      Gerrit-Branch: main
      Gerrit-Change-Id: I9be09d82d9b3f052cae57c05bb91d4b80c453c46
      Gerrit-Change-Number: 7535111
      Gerrit-PatchSet: 11
      Gerrit-Owner: Manos Koukoutos <mano...@chromium.org>
      Gerrit-Reviewer: Camillo Bruni <cbr...@chromium.org>
      Gerrit-Reviewer: Jakob Kummerow <jkum...@chromium.org>
      Gerrit-Reviewer: Manos Koukoutos <mano...@chromium.org>
      Gerrit-Reviewer: Matthias Liedtke <mlie...@chromium.org>
      open
      diffy
      satisfied_requirement

      Milad Farazmand (Gerrit)

      unread,
      Feb 9, 2026, 10:11:28 AM (yesterday) Feb 9
      to Manos Koukoutos, V8 LUCI CQ, Jakob Kummerow, Camillo Bruni, Matthias Liedtke, AyeAye, v8-ppc...@googlegroups.com, v8-risc...@chromium.org, v8-mip...@googlegroups.com, devtools-...@chromium.org, dmercadi...@chromium.org, v8-re...@googlegroups.com, was...@google.com

      Milad Farazmand added 1 comment

      Patchset-level comments
      File-level comment, Patchset 11 (Latest):
      Milad Farazmand . resolved

      Hi Manos, I've noticed this CL isn't making changes to arm64/x64 liftoff files and only changes 32-bit platforms. Does this need to be ported to ppc64/s390x? We also don't seem to be hitting any `UNREACHABLE` blocks.

      Open in Gerrit

      Related details

      Attention set is empty
      Submit Requirements:
      • requirement satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: v8/v8
      Gerrit-Branch: main
      Gerrit-Change-Id: I9be09d82d9b3f052cae57c05bb91d4b80c453c46
      Gerrit-Change-Number: 7535111
      Gerrit-PatchSet: 11
      Gerrit-Owner: Manos Koukoutos <mano...@chromium.org>
      Gerrit-Reviewer: Camillo Bruni <cbr...@chromium.org>
      Gerrit-Reviewer: Jakob Kummerow <jkum...@chromium.org>
      Gerrit-Reviewer: Manos Koukoutos <mano...@chromium.org>
      Gerrit-Reviewer: Matthias Liedtke <mlie...@chromium.org>
      Gerrit-CC: Milad Farazmand <mfar...@ibm.com>
      Gerrit-Comment-Date: Mon, 09 Feb 2026 15:11:25 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      open
      diffy

      Manos Koukoutos (Gerrit)

      unread,
      Feb 9, 2026, 10:33:33 AM (yesterday) Feb 9
      to V8 LUCI CQ, Milad Farazmand, Jakob Kummerow, Camillo Bruni, Matthias Liedtke, AyeAye, v8-ppc...@googlegroups.com, v8-risc...@chromium.org, v8-mip...@googlegroups.com, devtools-...@chromium.org, dmercadi...@chromium.org, v8-re...@googlegroups.com, was...@google.com

      Manos Koukoutos added 1 comment

      Patchset-level comments
      Milad Farazmand . resolved

      Hi Manos, I've noticed this CL isn't making changes to arm64/x64 liftoff files and only changes 32-bit platforms. Does this need to be ported to ppc64/s390x? We also don't seem to be hitting any `UNREACHABLE` blocks.

      Manos Koukoutos

      I would suggest you check for switch statements over `ValueKind`, if any, and complete them accordingly. That said, nothing might be required if all tests pass.

      Open in Gerrit

      Related details

      Attention set is empty
      Submit Requirements:
      • requirement satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: v8/v8
      Gerrit-Branch: main
      Gerrit-Change-Id: I9be09d82d9b3f052cae57c05bb91d4b80c453c46
      Gerrit-Change-Number: 7535111
      Gerrit-PatchSet: 11
      Gerrit-Owner: Manos Koukoutos <mano...@chromium.org>
      Gerrit-Reviewer: Camillo Bruni <cbr...@chromium.org>
      Gerrit-Reviewer: Jakob Kummerow <jkum...@chromium.org>
      Gerrit-Reviewer: Manos Koukoutos <mano...@chromium.org>
      Gerrit-Reviewer: Matthias Liedtke <mlie...@chromium.org>
      Gerrit-CC: Milad Farazmand <mfar...@ibm.com>
      Gerrit-Comment-Date: Mon, 09 Feb 2026 15:33:28 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Milad Farazmand <mfar...@ibm.com>
      satisfied_requirement
      open
      diffy

      Milad Farazmand (Gerrit)

      unread,
      Feb 9, 2026, 10:46:22 AM (yesterday) Feb 9
      to Manos Koukoutos, V8 LUCI CQ, Jakob Kummerow, Camillo Bruni, Matthias Liedtke, AyeAye, v8-ppc...@googlegroups.com, v8-risc...@chromium.org, v8-mip...@googlegroups.com, devtools-...@chromium.org, dmercadi...@chromium.org, v8-re...@googlegroups.com, was...@google.com

      Milad Farazmand added 1 comment

      Patchset-level comments
      Milad Farazmand . resolved

      Hi Manos, I've noticed this CL isn't making changes to arm64/x64 liftoff files and only changes 32-bit platforms. Does this need to be ported to ppc64/s390x? We also don't seem to be hitting any `UNREACHABLE` blocks.

      Manos Koukoutos

      I would suggest you check for switch statements over `ValueKind`, if any, and complete them accordingly. That said, nothing might be required if all tests pass.

      Milad Farazmand

      Thanks but can I ask why arm needs to explicitly handle kWaitQueue but arm64 doesn't?

      Open in Gerrit

      Related details

      Attention set is empty
      Submit Requirements:
      • requirement satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: v8/v8
      Gerrit-Branch: main
      Gerrit-Change-Id: I9be09d82d9b3f052cae57c05bb91d4b80c453c46
      Gerrit-Change-Number: 7535111
      Gerrit-PatchSet: 11
      Gerrit-Owner: Manos Koukoutos <mano...@chromium.org>
      Gerrit-Reviewer: Camillo Bruni <cbr...@chromium.org>
      Gerrit-Reviewer: Jakob Kummerow <jkum...@chromium.org>
      Gerrit-Reviewer: Manos Koukoutos <mano...@chromium.org>
      Gerrit-Reviewer: Matthias Liedtke <mlie...@chromium.org>
      Gerrit-CC: Milad Farazmand <mfar...@ibm.com>
      Gerrit-Comment-Date: Mon, 09 Feb 2026 15:46:19 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Milad Farazmand <mfar...@ibm.com>
      Comment-In-Reply-To: Manos Koukoutos <mano...@chromium.org>
      satisfied_requirement
      open
      diffy

      Manos Koukoutos (Gerrit)

      unread,
      6:16 AM (6 hours ago) 6:16 AM
      to V8 LUCI CQ, Liu Yu, Milad Farazmand, Jakob Kummerow, Camillo Bruni, Matthias Liedtke, AyeAye, v8-ppc...@googlegroups.com, v8-risc...@chromium.org, v8-mip...@googlegroups.com, devtools-...@chromium.org, dmercadi...@chromium.org, v8-re...@googlegroups.com, was...@google.com

      Manos Koukoutos added 1 comment

      Patchset-level comments
      Milad Farazmand . resolved

      Hi Manos, I've noticed this CL isn't making changes to arm64/x64 liftoff files and only changes 32-bit platforms. Does this need to be ported to ppc64/s390x? We also don't seem to be hitting any `UNREACHABLE` blocks.

      Manos Koukoutos

      I would suggest you check for switch statements over `ValueKind`, if any, and complete them accordingly. That said, nothing might be required if all tests pass.

      Milad Farazmand

      Thanks but can I ask why arm needs to explicitly handle kWaitQueue but arm64 doesn't?

      Manos Koukoutos

      I think you are right, we do not need to handle it explicitly in arm either.

      Open in Gerrit

      Related details

      Attention set is empty
      Submit Requirements:
      • requirement satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: v8/v8
      Gerrit-Branch: main
      Gerrit-Change-Id: I9be09d82d9b3f052cae57c05bb91d4b80c453c46
      Gerrit-Change-Number: 7535111
      Gerrit-PatchSet: 11
      Gerrit-Owner: Manos Koukoutos <mano...@chromium.org>
      Gerrit-Reviewer: Camillo Bruni <cbr...@chromium.org>
      Gerrit-Reviewer: Jakob Kummerow <jkum...@chromium.org>
      Gerrit-Reviewer: Manos Koukoutos <mano...@chromium.org>
      Gerrit-Reviewer: Matthias Liedtke <mlie...@chromium.org>
      Gerrit-CC: Liu Yu <li...@loongson.cn>
      Gerrit-CC: Milad Farazmand <mfar...@ibm.com>
      Gerrit-Comment-Date: Tue, 10 Feb 2026 11:16:06 +0000
      satisfied_requirement
      open
      diffy

      Milad Farazmand (Gerrit)

      unread,
      8:42 AM (4 hours ago) 8:42 AM
      to Manos Koukoutos, V8 LUCI CQ, Liu Yu, Jakob Kummerow, Camillo Bruni, Matthias Liedtke, AyeAye, v8-ppc...@googlegroups.com, v8-risc...@chromium.org, v8-mip...@googlegroups.com, devtools-...@chromium.org, dmercadi...@chromium.org, v8-re...@googlegroups.com, was...@google.com

      Milad Farazmand added 1 comment

      Patchset-level comments
      Milad Farazmand . resolved

      Hi Manos, I've noticed this CL isn't making changes to arm64/x64 liftoff files and only changes 32-bit platforms. Does this need to be ported to ppc64/s390x? We also don't seem to be hitting any `UNREACHABLE` blocks.

      Manos Koukoutos

      I would suggest you check for switch statements over `ValueKind`, if any, and complete them accordingly. That said, nothing might be required if all tests pass.

      Milad Farazmand

      Thanks but can I ask why arm needs to explicitly handle kWaitQueue but arm64 doesn't?

      Manos Koukoutos

      I think you are right, we do not need to handle it explicitly in arm either.

      Milad Farazmand

      Thank you for confirming.

      Open in Gerrit

      Related details

      Attention set is empty
      Submit Requirements:
      • requirement satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: v8/v8
      Gerrit-Branch: main
      Gerrit-Change-Id: I9be09d82d9b3f052cae57c05bb91d4b80c453c46
      Gerrit-Change-Number: 7535111
      Gerrit-PatchSet: 11
      Gerrit-Owner: Manos Koukoutos <mano...@chromium.org>
      Gerrit-Reviewer: Camillo Bruni <cbr...@chromium.org>
      Gerrit-Reviewer: Jakob Kummerow <jkum...@chromium.org>
      Gerrit-Reviewer: Manos Koukoutos <mano...@chromium.org>
      Gerrit-Reviewer: Matthias Liedtke <mlie...@chromium.org>
      Gerrit-CC: Liu Yu <li...@loongson.cn>
      Gerrit-CC: Milad Farazmand <mfar...@ibm.com>
      Gerrit-Comment-Date: Tue, 10 Feb 2026 13:42:01 +0000
      satisfied_requirement
      open
      diffy
      Reply all
      Reply to author
      Forward
      0 new messages