blob: 2b0651da130db9f320a154c8389f9d3569fbd984 [file] [log] [blame]
Ben Murdoch4a90d5f2016-03-22 12:00:34 +00001// Copyright 2015 the V8 project authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef V8_UNITTESTS_COMPILER_GRAPH_REDUCER_UNITTEST_H_
6#define V8_UNITTESTS_COMPILER_GRAPH_REDUCER_UNITTEST_H_
7
8#include "src/compiler/graph-reducer.h"
9#include "testing/gmock/include/gmock/gmock.h"
10
11namespace v8 {
12namespace internal {
13namespace compiler {
14
15struct MockAdvancedReducerEditor : public AdvancedReducer::Editor {
16 MOCK_METHOD1(Revisit, void(Node*));
17 MOCK_METHOD2(Replace, void(Node*, Node*));
18 MOCK_METHOD4(ReplaceWithValue, void(Node*, Node*, Node*, Node*));
19};
20
21} // namespace compiler
22} // namespace internal
23} // namespace v8
24
25#endif // V8_UNITTESTS_COMPILER_GRAPH_REDUCER_UNITTEST_H_