Index: src/compiler/common-operator.cc |
diff --git a/src/compiler/common-operator.cc b/src/compiler/common-operator.cc |
index 27a9d63f48626cc7339faf202c25f534c35d612e..36f73e3fd1b400c19f884f6602daaf64d45bdc6c 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( |
+ const ZoneVector<MachineType>* types) { |
+ return new (zone()) Operator1<const 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) { |