Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge with WebAssembly/spec and WebAssembly/gc #11

Merged
merged 63 commits into from
Oct 20, 2023
Merged

Commits on Sep 8, 2023

  1. [test] Add JS API tests for Exported GC Objects

    Adds a test for the draft JS API spec from this PR:
    
      WebAssembly/gc#352
    
    This primarily tests the internal object methods described in the spec.
    It doesn't yet test the ToWebAssemblyValue / ToJSValue conversions.
    
    Also syncs a portion of the module builder code with V8 to allow
    constructing a subset of GC-using modules.
    takikawa committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    fb69ac6 View commit details
    Browse the repository at this point in the history
  2. Update getPrototypeOf test

    takikawa committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    1779efb View commit details
    Browse the repository at this point in the history
  3. Address PR feedback

    takikawa committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    15156e0 View commit details
    Browse the repository at this point in the history
  4. Rebase exported object test

      * Update opcodes to final versions in MVP document
      * Undid strict/non-strict behavior difference
    takikawa committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    920e636 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2023

  1. Fix wasm-module-builder for some missed updates

      * The exported-object test should run on V8 now
      * Non-GC JS API tests should run correctly too
    takikawa committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    25fb7d4 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2023

  1. [spec] A few fixes

    rossberg committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    eee7a83 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2023

  1. Configuration menu
    Copy the full SHA
    c70e2aa View commit details
    Browse the repository at this point in the history
  2. Merge pull request WebAssembly#355 from takikawa/gc-object-wpt-test

    [test] Add tentative JS API tests for Exported GC Object
    rossberg authored Oct 5, 2023
    Configuration menu
    Copy the full SHA
    bdad982 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5bca3f7 View commit details
    Browse the repository at this point in the history
  4. Merge pull request WebAssembly#447 from WebAssembly/extern-cvt-rename

    Rename extern.in/externalize
    rossberg authored Oct 5, 2023
    Configuration menu
    Copy the full SHA
    0102418 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2718b78 View commit details
    Browse the repository at this point in the history
  6. Merge pull request WebAssembly#446 from WebAssembly/spec.const

    [spec] Extend definition of constants
    rossberg authored Oct 5, 2023
    Configuration menu
    Copy the full SHA
    e4e6ab6 View commit details
    Browse the repository at this point in the history
  7. Merge pull request WebAssembly#444 from WebAssembly/spec.fixes

    [spec] A few fixes
    rossberg authored Oct 5, 2023
    Configuration menu
    Copy the full SHA
    2b058c0 View commit details
    Browse the repository at this point in the history
  8. Fix cross-eyed merge

    rossberg committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    83f9144 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2023

  1. Configuration menu
    Copy the full SHA
    e19a159 View commit details
    Browse the repository at this point in the history
  2. Merge pull request WebAssembly#449 from WebAssembly/spec.table-init

    Add missing init expression to table text format
    rossberg authored Oct 6, 2023
    Configuration menu
    Copy the full SHA
    ec57b2a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0ed695b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    64070a8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4a15066 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e23c83b View commit details
    Browse the repository at this point in the history
  7. [spec] Tweak math layout

    rossberg committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    05e4601 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2e280f6 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f113ac4 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ef28217 View commit details
    Browse the repository at this point in the history
  11. [spec] Fix typo (WebAssembly#1671)

    depended → dependent
    pdubroy authored and rossberg committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    d1d1686 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    767f23a View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    423bf0b View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    7b33c40 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    38ea0a0 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    98f35cb View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    bf6309f View commit details
    Browse the repository at this point in the history
  18. Fix and clean up Makefile

    rossberg committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    fe6c68c View commit details
    Browse the repository at this point in the history
  19. Make partest the default

    rossberg committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    939b409 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    9be2b36 View commit details
    Browse the repository at this point in the history
  21. [test] Fix typos (WebAssembly#1678)

    yamt authored and rossberg committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    cde89ca View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    a994f2d View commit details
    Browse the repository at this point in the history
  23. [test] Test that atypical folded if conditions are parsed correctly (W…

    …ebAssembly#1682)
    
    Check that the condition must be a sequence of folded (as opposed to unfolded)
    instructions, but also check that having zero or multiple folded instructions is
    allowed.
    tlively authored and rossberg committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    6d0ab8b View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    be6b12a View commit details
    Browse the repository at this point in the history
  25. [interpreter] Update Makefile to ignore output of cd (WebAssembly#1683

    )
    
    The interpreter Makefile captures the output of cding into the unittest
    directory and listing the unittest files it contains. Under some circumstances,
    the `cd` command will print the new current directory, and that output was
    incorrectly being interpreted as the path to a unittest, causing the build to
    fail.
    
    Fix this problem by redirecting the output of cd, if any, to /dev/null.
    
    Fixes WebAssembly#1681.
    tlively authored and rossberg committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    da278f8 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    af59a5c View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    7284293 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    e5435b2 View commit details
    Browse the repository at this point in the history
  29. [interpreter] Update {memory,table}.copy to match spec text (WebAssem…

    …bly#1666)
    
    Change the interpreter implementation of backward copying in the evaluation of
    memory.copy and table.copy to match the implementation given in the spec. This
    does not change any behavior.
    tlively authored and rossberg committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    ef9c157 View commit details
    Browse the repository at this point in the history
  30. [test] Fix typo in runner

    rossberg committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    245d382 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    9532002 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    de85aff View commit details
    Browse the repository at this point in the history
  33. [js-api] Editorial: drop unused algorithm

    This became unused in WebAssembly#745.
    Ms2ger authored and rossberg committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    38885ff View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    2eb52be View commit details
    Browse the repository at this point in the history
  35. Merge branch 'funcref'

    rossberg committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    6becba4 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2023

  1. [test] Add JS API tests for i31ref

    Also updates wasm-module-builder for necessary changes, such as support for
    global init expressions with GC operations. These changes are imported from the
    upstream V8 file. This module builder change also requires changes in a few
    other test files that used the old init API.
    takikawa committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    e157117 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. Merge pull request WebAssembly#437 from takikawa/gc-js-api-i31-test

    [test] Add JS API tests for I31 refs
    rossberg authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    10de3ad View commit details
    Browse the repository at this point in the history
  2. [test] Add JS API tests for boundary casts

    Mostly tests the ToWebAssemblyValue metafunction
    takikawa committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    4e87dd2 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2023

  1. Merge pull request WebAssembly#439 from takikawa/gc-js-api-casts-test

    [test] Add boundary cast tests for ToWebAssemblyValue
    rossberg authored Oct 13, 2023
    Configuration menu
    Copy the full SHA
    6370411 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2023

  1. Configuration menu
    Copy the full SHA
    0118f2d View commit details
    Browse the repository at this point in the history
  2. Merge branch 'funcref'

    rossberg committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    c36aa2f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2048b3d View commit details
    Browse the repository at this point in the history
  4. [spec] Fix typo

    rossberg committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    84158a7 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2023

  1. [spec] Fix the instruction types of array.new_default and array.len

    in Appendix page.
    
    Signed-off-by: YiYing He <[email protected]>
    q82419 committed Oct 16, 2023
    Configuration menu
    Copy the full SHA
    86cda09 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ced37c7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e5d10ba View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    be1f563 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. Merge with WebAssembly/main

    dhil committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    4a46a40 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5987142 View commit details
    Browse the repository at this point in the history