v8/test/unittests/interpreter
oth 47c08f5f71 [interpreter] Add bytecodes for JumpIfNotHole with constant
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}
2016-02-12 15:24:43 +00:00
..
bytecode-array-builder-unittest.cc [interpreter] Add bytecodes for JumpIfNotHole with constant 2016-02-12 15:24:43 +00:00
bytecode-array-iterator-unittest.cc Reland of [Interpreter] Rename GetCountOperand to GetRegisterCountOperand. 2016-02-11 16:43:00 +00:00
bytecode-register-allocator-unittest.cc [interpreter] Move temporary register allocator into own file. 2016-02-02 14:32:27 +00:00
bytecodes-unittest.cc [interpreter] Deprecate DeleteLookupSlot bytecode. 2016-02-11 16:16:51 +00:00
constant-array-builder-unittest.cc [interpreter] Simplify ConstantArrayBuilder interface a bit. 2016-01-20 11:31:56 +00:00
interpreter-assembler-unittest.cc [Interpreter] Make InterpreterAssembler a subclass of CodeStubAssembler. 2016-02-10 16:39:32 +00:00
interpreter-assembler-unittest.h [Interpreter] Make InterpreterAssembler a subclass of CodeStubAssembler. 2016-02-10 16:39:32 +00:00
register-translator-unittest.cc [interpreter] Reduce move operations for wide register support. 2016-01-27 11:15:56 +00:00