| Index: src/compiler/instruction-selector.cc
|
| diff --git a/src/compiler/instruction-selector.cc b/src/compiler/instruction-selector.cc
|
| index 22ca9c7319e56ffdd281825dd4e24733b2a1d0f8..9f69d1ddc2f9273371f8ee7758a7d824d2d76b92 100644
|
| --- a/src/compiler/instruction-selector.cc
|
| +++ b/src/compiler/instruction-selector.cc
|
| @@ -907,7 +907,10 @@ void InstructionSelector::VisitNode(Node* node) {
|
| case IrOpcode::kObjectState:
|
| return;
|
| case IrOpcode::kDebugBreak:
|
| - VisitDebugBreak();
|
| + VisitDebugBreak(node);
|
| + return;
|
| + case IrOpcode::kComment:
|
| + VisitComment(node);
|
| return;
|
| case IrOpcode::kLoad: {
|
| LoadRepresentation type = LoadRepresentationOf(node->op());
|
| @@ -1798,11 +1801,17 @@ void InstructionSelector::VisitThrow(Node* value) {
|
| Emit(kArchThrowTerminator, g.NoOutput());
|
| }
|
|
|
| -void InstructionSelector::VisitDebugBreak() {
|
| +void InstructionSelector::VisitDebugBreak(Node* node) {
|
| OperandGenerator g(this);
|
| Emit(kArchDebugBreak, g.NoOutput());
|
| }
|
|
|
| +void InstructionSelector::VisitComment(Node* node) {
|
| + OperandGenerator g(this);
|
| + InstructionOperand operand(g.UseImmediate(node));
|
| + Emit(kArchComment, 0, nullptr, 1, &operand);
|
| +}
|
| +
|
| FrameStateDescriptor* InstructionSelector::GetFrameStateDescriptor(
|
| Node* state) {
|
| DCHECK(state->opcode() == IrOpcode::kFrameState);
|
|
|