Index: src/compiler/js-inlining.h |
diff --git a/src/compiler/js-inlining.h b/src/compiler/js-inlining.h |
index 5e6b39a0273c2d99b3cbf093134350a46f6b268d..8a4e0c178084a1a0ed4fc6689ce5216aa4c74b8c 100644 |
--- a/src/compiler/js-inlining.h |
+++ b/src/compiler/js-inlining.h |
@@ -6,6 +6,7 @@ |
#define V8_COMPILER_JS_INLINING_H_ |
#include "src/compiler/js-graph.h" |
+#include "src/compiler/graph-reducer.h" |
namespace v8 { |
namespace internal { |
@@ -13,13 +14,12 @@ namespace compiler { |
class JSCallFunctionAccessor; |
-class JSInliner { |
+class JSInliner FINAL : public Reducer { |
public: |
JSInliner(Zone* local_zone, CompilationInfo* info, JSGraph* jsgraph) |
: local_zone_(local_zone), info_(info), jsgraph_(jsgraph) {} |
- void Inline(); |
- void TryInlineJSCall(Node* node); |
+ Reduction Reduce(Node* node) OVERRIDE; |
private: |
friend class InlinerVisitor; |
@@ -31,6 +31,7 @@ class JSInliner { |
Handle<JSFunction> jsfunction, |
Zone* temp_zone); |
void AddClosureToFrameState(Node* frame_state, Handle<JSFunction> jsfunction); |
+ Reduction TryInlineJSCall(Node* node, Handle<JSFunction> jsfunction); |
static void UnifyReturn(Graph* graph); |
}; |
} |