Description[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
Committed: https://crrev.com/47c08f5f71fcdaeba3dff39fd292fcfe44c6d23a
Cr-Commit-Position: refs/heads/master@{#33952}
Patch Set 1 #Patch Set 2 : Fix an inconsistency. #Patch Set 3 : Rebase #
Messages
Total messages: 10 (4 generated)
|