| Index: src/hydrogen-instructions.h
|
| diff --git a/src/hydrogen-instructions.h b/src/hydrogen-instructions.h
|
| index ba8d2e781dc1c102fa0789f95b23c4384c29db8a..6288ef8260273170b8a1e58d1fcf9007eca0f577 100644
|
| --- a/src/hydrogen-instructions.h
|
| +++ b/src/hydrogen-instructions.h
|
| @@ -1644,14 +1644,26 @@ class HInvokeFunction: public HBinaryCall {
|
| : HBinaryCall(context, function, argument_count) {
|
| }
|
|
|
| + HInvokeFunction(HValue* context,
|
| + HValue* function,
|
| + Handle<JSFunction> known_function,
|
| + int argument_count)
|
| + : HBinaryCall(context, function, argument_count),
|
| + known_function_(known_function) {
|
| + }
|
| +
|
| virtual Representation RequiredInputRepresentation(int index) {
|
| return Representation::Tagged();
|
| }
|
|
|
| HValue* context() { return first(); }
|
| HValue* function() { return second(); }
|
| + Handle<JSFunction> known_function() { return known_function_; }
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(InvokeFunction)
|
| +
|
| + private:
|
| + Handle<JSFunction> known_function_;
|
| };
|
|
|
|
|
|
|