1. 21 Jun, 2022 1 commit
  2. 13 Dec, 2021 1 commit
  3. 01 Jun, 2021 1 commit
  4. 05 May, 2021 1 commit
    • Manos Koukoutos's avatar
      [wasm][test] Initializer exprs. for element segments · 8d6da6d5
      Manos Koukoutos authored
      Element segments and tables in tests used an ad-hoc mechanism to
      describe the different types of initializer expressions, e.g. an number
      which could denote either the value of a constant or the index of a
      global. This CL tidies up and generalizes the test infrastructure by
      directly using WasmInitExpr in those cases.
      
      Additional changes:
      - Introduce WasmElemSegment class.
      - Remove obsolete --experimental-wasm-bulk-memory flag from tests.
      - Rename WasmInitExpr.type -> kind.
      - Remove dependency of wasm-module-builder from mjsunit.js (except in
        assertTraps).
      
      Change-Id: I716254a04ceea9ceb8ac6b848e12e1637f618f0d
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2857638
      Commit-Queue: Manos Koukoutos <manoskouk@chromium.org>
      Reviewed-by: 's avatarClemens Backes <clemensb@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#74368}
      8d6da6d5
  5. 05 Mar, 2021 1 commit
    • Manos Koukoutos's avatar
      [wasm-gc] Implement non-nullable function tables · e3acd9f8
      Manos Koukoutos authored
      This adds the possibility to define non-nullable function tables of heap
      types kFunc and user-defined functions. When such table is defined, it
      is obligatory to provide an initializer expression after its limits.
      Currently, this can only be a function reference.
      
      Changes:
      - Change WasmTableObject::raw_type to encode the whole entry type.
      - Restructure call_indirect to load the signature only if needed, and
        do null checks only if needed.
      - Add the requirement to provide an initializer expression for
        non-nullable tables in module-decoder.
      - Rename "global initializer" -> "initializer expression" everywhere.
      - Add table initialization in module-instantiate.
      - Edit both the C++ and JS WasmModuleBuilder.
      - Add and slightly improve tests.
      - Format wasm-module-builder.js.
      
      Bug: v8:9495
      Change-Id: I7453ee7d567afd5b5fe48a4f1653513787cfe99a
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2732673
      Commit-Queue: Manos Koukoutos <manoskouk@chromium.org>
      Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#73215}
      e3acd9f8
  6. 09 Jun, 2020 1 commit
  7. 17 Feb, 2020 1 commit
  8. 08 Oct, 2019 1 commit
  9. 08 Jul, 2019 1 commit
  10. 21 May, 2019 1 commit
  11. 13 May, 2019 1 commit
  12. 18 Mar, 2019 1 commit
  13. 11 Mar, 2019 1 commit