| Index: src/compiler/js-inlining.h
|
| diff --git a/src/compiler/js-inlining.h b/src/compiler/js-inlining.h
|
| index 2ad49842f5774f19e499061bd2db3a1fe403fa95..5c258ed150ce57c36a9e622a7ce088171b7447ae 100644
|
| --- a/src/compiler/js-inlining.h
|
| +++ b/src/compiler/js-inlining.h
|
| @@ -16,9 +16,6 @@ class CompilationInfo;
|
|
|
| namespace compiler {
|
|
|
| -// Forward declarations.
|
| -class JSCallFunctionAccessor;
|
| -
|
| // The JSInliner provides the core graph inlining machinery. Note that this
|
| // class only deals with the mechanics of how to inline one graph into another,
|
| // heuristics that decide what and how much to inline are beyond its scope.
|
| @@ -36,15 +33,17 @@ class JSInliner final : public AdvancedReducer {
|
|
|
| // Can be used by inlining heuristics or by testing code directly, without
|
| // using the above generic reducer interface of the inlining machinery.
|
| - Reduction ReduceJSCallFunction(Node* node, Handle<JSFunction> function);
|
| + Reduction ReduceJSCall(Node* node, Handle<JSFunction> function);
|
|
|
| private:
|
| Zone* local_zone_;
|
| CompilationInfo* info_;
|
| JSGraph* jsgraph_;
|
|
|
| - Node* CreateArgumentsAdaptorFrameState(
|
| - JSCallFunctionAccessor* call, Handle<SharedFunctionInfo> shared_info);
|
| + Node* CreateArtificialFrameState(Node* node, Node* outer_frame_state,
|
| + int parameter_count,
|
| + FrameStateType frame_state_type,
|
| + Handle<SharedFunctionInfo> shared);
|
|
|
| Reduction InlineCall(Node* call, Node* context, Node* frame_state,
|
| Node* start, Node* end);
|
|
|