• Ng Zhi An's avatar
    [cleanup] Do not emit temp registers for instructions that don't need them · cab91c71
    Ng Zhi An authored
    A lot of the instructions in RO_OP_LIST do not require temp registers in
    the codegen, but a temp register is emitted. We split RO_OP_LIST into
    two lists, one which requires temp registers RO_OP_LIST_ONE_TEMP, and
    RO_OP_LIST is now for instructions that do not use temp registers.
    
    There are a couple more instructions currently in RO_OP_LIST, but use
    scratch registers in the codegen, those can be cleaned up to use temp
    registers and then moved into RO_OP_LIST_ONE_TEMP.
    
    Change-Id: Iccc49111c1cce05324c64c36458f49920231d6bf
    Bug: v8:9396
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1819870
    Commit-Queue: Zhi An Ng <zhin@chromium.org>
    Reviewed-by: 's avatarDeepti Gandluri <gdeepti@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#63975}
    cab91c71
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...
OWNERS Loading commit data...
code-generator-impl.h Loading commit data...
code-generator.cc Loading commit data...
code-generator.h Loading commit data...
frame-elider.cc Loading commit data...
frame-elider.h Loading commit data...
gap-resolver.cc Loading commit data...
gap-resolver.h Loading commit data...
instruction-codes.h Loading commit data...
instruction-scheduler.cc Loading commit data...
instruction-scheduler.h Loading commit data...
instruction-selector-impl.h Loading commit data...
instruction-selector.cc Loading commit data...
instruction-selector.h Loading commit data...
instruction.cc Loading commit data...
instruction.h Loading commit data...
jump-threading.cc Loading commit data...
jump-threading.h Loading commit data...
live-range-separator.cc Loading commit data...
live-range-separator.h Loading commit data...
move-optimizer.cc Loading commit data...
move-optimizer.h Loading commit data...
register-allocator-verifier.cc Loading commit data...
register-allocator-verifier.h Loading commit data...
register-allocator.cc Loading commit data...
register-allocator.h Loading commit data...
unwinding-info-writer.h Loading commit data...