Chromium Code Reviews| Index: src/interpreter/bytecodes.h |
| diff --git a/src/interpreter/bytecodes.h b/src/interpreter/bytecodes.h |
| index 8eaf920d1b50e230d20e98715b51e803c85c8018..208f5239293017d3c4a307ada6f270dd812eec73 100644 |
| --- a/src/interpreter/bytecodes.h |
| +++ b/src/interpreter/bytecodes.h |
| @@ -29,6 +29,7 @@ namespace interpreter { |
| V(MaybeReg8, OperandSize::kByte) \ |
| \ |
| /* Short operands. */ \ |
| + V(Count16, OperandSize::kShort) \ |
| V(Idx16, OperandSize::kShort) |
| // The list of bytecodes which are interpreted by the interpreter. |
| @@ -121,7 +122,11 @@ namespace interpreter { |
| V(DeletePropertySloppy, OperandType::kReg8) \ |
| \ |
| /* Call operations */ \ |
| - V(Call, OperandType::kReg8, OperandType::kReg8, OperandType::kCount8) \ |
| + V(Call, OperandType::kReg8, OperandType::kReg8, OperandType::kCount8, \ |
| + OperandType::kIdx8) \ |
| + /* TODO(rmcilroy): Wide register operands too? */ \ |
|
oth
2015/11/13 12:24:06
I might remove this TODO as it's not clear this is
|
| + V(CallWide, OperandType::kReg8, OperandType::kReg8, OperandType::kCount16, \ |
| + OperandType::kIdx16) \ |
| V(CallRuntime, OperandType::kIdx16, OperandType::kMaybeReg8, \ |
| OperandType::kCount8) \ |
| V(CallJSRuntime, OperandType::kIdx16, OperandType::kReg8, \ |