aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/src/compiler/graph-reducer.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/compiler/graph-reducer.h')
-rw-r--r--deps/v8/src/compiler/graph-reducer.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/deps/v8/src/compiler/graph-reducer.h b/deps/v8/src/compiler/graph-reducer.h
index 3bb20a4625..bbcc67b074 100644
--- a/deps/v8/src/compiler/graph-reducer.h
+++ b/deps/v8/src/compiler/graph-reducer.h
@@ -12,13 +12,15 @@
namespace v8 {
namespace internal {
+
+class TickCounter;
+
namespace compiler {
// Forward declarations.
class Graph;
class Node;
-
// NodeIds are identifying numbers for nodes that can be used to index auxiliary
// out-of-line data associated with each node.
using NodeId = uint32_t;
@@ -129,7 +131,8 @@ class AdvancedReducer : public Reducer {
class V8_EXPORT_PRIVATE GraphReducer
: public NON_EXPORTED_BASE(AdvancedReducer::Editor) {
public:
- GraphReducer(Zone* zone, Graph* graph, Node* dead = nullptr);
+ GraphReducer(Zone* zone, Graph* graph, TickCounter* tick_counter,
+ Node* dead = nullptr);
~GraphReducer() override;
Graph* graph() const { return graph_; }
@@ -181,6 +184,7 @@ class V8_EXPORT_PRIVATE GraphReducer
ZoneVector<Reducer*> reducers_;
ZoneQueue<Node*> revisit_;
ZoneStack<NodeState> stack_;
+ TickCounter* const tick_counter_;
DISALLOW_COPY_AND_ASSIGN(GraphReducer);
};