• oth's avatar
    [interpreter] Add bytecodes for JumpIfNotHole with constant · 47c08f5f
    oth authored
    Adds JumpIfNotHoleConstant and JumpIfNotHoleConstantWide bytecodes
    and removes JumpIfHole bytecode.
    
    In situations with large numbers of constants, the generator would
    fail because an 8-bit constant could not be reserved for
    JumpIfHole/JumpIfNotHole and so a 16-bit constant would be reserved.
    Then when patching the bytecode the patcher would discover there was
    no wide constant variant of the emitted jump.
    
    BUG=v8:4280,v8:4680
    LOG=N
    
    Review URL: https://codereview.chromium.org/1697473002
    
    Cr-Commit-Position: refs/heads/master@{#33952}
    47c08f5f
Name
Last commit
Last update
..
OWNERS Loading commit data...
bytecode-array-builder.cc Loading commit data...
bytecode-array-builder.h Loading commit data...
bytecode-array-iterator.cc Loading commit data...
bytecode-array-iterator.h Loading commit data...
bytecode-generator.cc Loading commit data...
bytecode-generator.h Loading commit data...
bytecode-register-allocator.cc Loading commit data...
bytecode-register-allocator.h Loading commit data...
bytecode-traits.h Loading commit data...
bytecodes.cc Loading commit data...
bytecodes.h Loading commit data...
constant-array-builder.cc Loading commit data...
constant-array-builder.h Loading commit data...
control-flow-builders.cc Loading commit data...
control-flow-builders.h Loading commit data...
handler-table-builder.cc Loading commit data...
handler-table-builder.h Loading commit data...
interpreter-assembler.cc Loading commit data...
interpreter-assembler.h Loading commit data...
interpreter.cc Loading commit data...
interpreter.h Loading commit data...
register-translator.cc Loading commit data...
register-translator.h Loading commit data...
source-position-table.cc Loading commit data...
source-position-table.h Loading commit data...