• Manos Koukoutos's avatar
    [wasm][turbofan] Set up basic inlining infrastructure · ab4cf929
    Manos Koukoutos authored
    We introduce basic wasm inlining infrastructure behind a flag. The
    implementation is currently incomplete. Additionally, we always inline
    the function at index 0; proper inlining heuristics will be added later.
    
    Changes:
    - Rename WasmInliningPhase -> JSWasmInliningPhase
    - Introduce WasmInliningPhase and WasmInliner.
    - Pass additional parameters as needed to GenerateCodeForWasmFunction.
    - Remove EnsureEnd in WasmGraphAssembler. Create end node at the start
      of compilation.
    - Add a simple test.
    
    Bug: v8:12166
    Change-Id: Ifd7006ba378e9f74cd248b71e16869fbbb8a82be
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3141575
    Commit-Queue: Manos Koukoutos <manoskouk@chromium.org>
    Reviewed-by: 's avatarGeorg Neis <neis@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#76689}
    ab4cf929
Name
Last commit
Last update
..
OWNERS Loading commit data...
code-events.h Loading commit data...
counters-definitions.h Loading commit data...
counters-scopes.h Loading commit data...
counters.cc Loading commit data...
counters.h Loading commit data...
local-logger.cc Loading commit data...
local-logger.h Loading commit data...
log-inl.h Loading commit data...
log-utils.cc Loading commit data...
log-utils.h Loading commit data...
log.cc Loading commit data...
log.h Loading commit data...
metrics.cc Loading commit data...
metrics.h Loading commit data...
runtime-call-stats-scope.h Loading commit data...
runtime-call-stats.cc Loading commit data...
runtime-call-stats.h Loading commit data...
tracing-flags.cc Loading commit data...
tracing-flags.h Loading commit data...