Index: src/compiler/common-operator.cc |
diff --git a/src/compiler/common-operator.cc b/src/compiler/common-operator.cc |
index 27a9d63f48626cc7339faf202c25f534c35d612e..02191931fdc703a5fd0485d58daaaf3ba7e8aae0 100644 |
--- a/src/compiler/common-operator.cc |
+++ b/src/compiler/common-operator.cc |
@@ -604,6 +604,15 @@ const Operator* CommonOperatorBuilder::StateValues(int arguments) { |
} |
+const Operator* CommonOperatorBuilder::TypedStateValues( |
+ ZoneVector<MachineType>* types) { |
+ return new (zone()) Operator1<ZoneVector<MachineType>*>( // -- |
+ IrOpcode::kTypedStateValues, Operator::kPure, // opcode |
+ "TypedStateValues", // name |
+ static_cast<int>(types->size()), 0, 0, 1, 0, 0, types); // counts |
+} |
+ |
+ |
const Operator* CommonOperatorBuilder::FrameState( |
FrameStateType type, BailoutId bailout_id, |
OutputFrameStateCombine state_combine, MaybeHandle<JSFunction> jsfunction) { |