• Clemens Hammacher's avatar
    [Liftoff] Avoid redundant reg list in register moves · afa95fb4
    Clemens Hammacher authored
    We currently hold the register list for {move_src_regs_} in the
    {StackTransferRecipe} class, and only compute src use counts for
    executing the moves. Since the use counts and the register list are
    redundant, just compute the use counts right away, and get rid of the
    register list.
    This saves one iteration of the register list in {ExecuteMoves}.
    
    R=ahaas@chromium.org
    
    Bug: v8:6600, v8:8423
    Change-Id: I832fb0d1c1d3afe536289162a81a49b73313e7f4
    Reviewed-on: https://chromium-review.googlesource.com/c/1397670
    Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
    Reviewed-by: 's avatarAndreas Haas <ahaas@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#58611}
    afa95fb4
Name
Last commit
Last update
..
arm Loading commit data...
arm64 Loading commit data...
ia32 Loading commit data...
mips Loading commit data...
mips64 Loading commit data...
ppc Loading commit data...
s390 Loading commit data...
x64 Loading commit data...
DEPS Loading commit data...
liftoff-assembler-defs.h Loading commit data...
liftoff-assembler.cc Loading commit data...
liftoff-assembler.h Loading commit data...
liftoff-compiler.cc Loading commit data...
liftoff-compiler.h Loading commit data...
liftoff-register.h Loading commit data...