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

Add option to use weval, an experimental JS AOT option using partial evaluation. #541

Draft
wants to merge 8 commits into
base: main
Choose a base branch
from

Commits on Jun 12, 2023

  1. Add option to use weval, an experimental JS AOT option using partia…

    …l evaluation.
    
    This PR pulls in some still-experimental work to partially evaluate the
    SpiderMonkey JS interpreter together with JS scripts, ahead-of-time, to
    produce compiled code.
    
    It should not yet be considered production-worthy, pending more testing
    and proving out its stability and performance; but, it is at a point
    where we believe it should be under a *non-default* option so that users
    of the SDK may try it. No guarantees! It may explode your bytecode!
    
    The support works by bundling two builds of the engine Wasm -- with and
    without the weval intrinsics -- and invoking either Wizer with the
    "normal" build or weval with the "weval" build, as appropriate. The
    `--enable-weval` option selects the latter.
    cfallin authored and JakeChampion committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    88638f7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c4a77a4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    603a1bd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    84c7208 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    56ffef4 View commit details
    Browse the repository at this point in the history
  6. update wpt results

    JakeChampion committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    4021694 View commit details
    Browse the repository at this point in the history
  7. update wpt results

    JakeChampion committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    6f94438 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a57959e View commit details
    Browse the repository at this point in the history