• Toon Verwaest's avatar
    [maglev] Revive resumable loops · 5e1ebeb9
    Toon Verwaest authored
    It's possible the path into resumable loop looks dead, while the loop
    body itself is resumable and is being optimized due to an active
    generator running the loop. By reviving resumable loop headers we have a
    chance to properly optimize such generators (and avoid deoptimizing them
    prematurely).
    
    Bug: v8:7700
    Change-Id: Icf5dadba17a7fd38409193e1e3f702f108a5639e
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3918093
    Commit-Queue: Toon Verwaest <verwaest@chromium.org>
    Auto-Submit: Toon Verwaest <verwaest@chromium.org>
    Reviewed-by: 's avatarLeszek Swirski <leszeks@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#83432}
    5e1ebeb9
Name
Last commit
Last update
..
DEPS Loading commit data...
DIR_METADATA Loading commit data...
OWNERS Loading commit data...
maglev-assembler-inl.h Loading commit data...
maglev-assembler.h Loading commit data...
maglev-basic-block.h Loading commit data...
maglev-code-gen-state.h Loading commit data...
maglev-code-generator.cc Loading commit data...
maglev-code-generator.h Loading commit data...
maglev-compilation-info.cc Loading commit data...
maglev-compilation-info.h Loading commit data...
maglev-compilation-unit.cc Loading commit data...
maglev-compilation-unit.h Loading commit data...
maglev-compiler.cc Loading commit data...
maglev-compiler.h Loading commit data...
maglev-concurrent-dispatcher.cc Loading commit data...
maglev-concurrent-dispatcher.h Loading commit data...
maglev-graph-builder.cc Loading commit data...
maglev-graph-builder.h Loading commit data...
maglev-graph-labeller.h Loading commit data...
maglev-graph-printer.cc Loading commit data...
maglev-graph-printer.h Loading commit data...
maglev-graph-processor.h Loading commit data...
maglev-graph-verifier.h Loading commit data...
maglev-graph.h Loading commit data...
maglev-interpreter-frame-state.cc Loading commit data...
maglev-interpreter-frame-state.h Loading commit data...
maglev-ir-inl.h Loading commit data...
maglev-ir.cc Loading commit data...
maglev-ir.h Loading commit data...
maglev-regalloc-data.h Loading commit data...
maglev-regalloc.cc Loading commit data...
maglev-regalloc.h Loading commit data...
maglev-register-frame-array.h Loading commit data...
maglev-vreg-allocator.h Loading commit data...
maglev.cc Loading commit data...
maglev.h Loading commit data...