| Index: src/compiler/bytecode-graph-builder.cc
|
| diff --git a/src/compiler/bytecode-graph-builder.cc b/src/compiler/bytecode-graph-builder.cc
|
| index 07236118a0c59bcb8ec66b72a92a80835f8e217a..3d81d36a8b9c2f7e8e978e07081a8d2917067f06 100644
|
| --- a/src/compiler/bytecode-graph-builder.cc
|
| +++ b/src/compiler/bytecode-graph-builder.cc
|
| @@ -1704,6 +1704,12 @@ void BytecodeGraphBuilder::VisitJumpIfNotHoleConstant() {
|
| BuildJumpIfNotHole();
|
| }
|
|
|
| +void BytecodeGraphBuilder::VisitJumpIfJSReceiver() { BuildJumpIfJSReceiver(); }
|
| +
|
| +void BytecodeGraphBuilder::VisitJumpIfJSReceiverConstant() {
|
| + BuildJumpIfJSReceiver();
|
| +}
|
| +
|
| void BytecodeGraphBuilder::VisitJumpIfNull() {
|
| BuildJumpIfEqual(jsgraph()->NullConstant());
|
| }
|
| @@ -2015,6 +2021,12 @@ void BytecodeGraphBuilder::BuildJumpIfNotHole() {
|
| BuildJumpIfNot(condition);
|
| }
|
|
|
| +void BytecodeGraphBuilder::BuildJumpIfJSReceiver() {
|
| + Node* accumulator = environment()->LookupAccumulator();
|
| + Node* condition = NewNode(simplified()->ObjectIsReceiver(), accumulator);
|
| + BuildJumpIf(condition);
|
| +}
|
| +
|
| Node** BytecodeGraphBuilder::EnsureInputBufferSize(int size) {
|
| if (size > input_buffer_size_) {
|
| size = size + kInputBufferSizeIncrement + input_buffer_size_;
|
|
|