diff options
Diffstat (limited to 'deps/v8/src/compiler/value-numbering-reducer.h')
-rw-r--r-- | deps/v8/src/compiler/value-numbering-reducer.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/deps/v8/src/compiler/value-numbering-reducer.h b/deps/v8/src/compiler/value-numbering-reducer.h index f700c85bc0..521ce59f20 100644 --- a/deps/v8/src/compiler/value-numbering-reducer.h +++ b/deps/v8/src/compiler/value-numbering-reducer.h @@ -5,13 +5,16 @@ #ifndef V8_COMPILER_VALUE_NUMBERING_REDUCER_H_ #define V8_COMPILER_VALUE_NUMBERING_REDUCER_H_ +#include "src/base/compiler-specific.h" #include "src/compiler/graph-reducer.h" +#include "src/globals.h" namespace v8 { namespace internal { namespace compiler { -class ValueNumberingReducer final : public Reducer { +class V8_EXPORT_PRIVATE ValueNumberingReducer final + : public NON_EXPORTED_BASE(Reducer) { public: explicit ValueNumberingReducer(Zone* temp_zone, Zone* graph_zone); ~ValueNumberingReducer(); @@ -19,8 +22,9 @@ class ValueNumberingReducer final : public Reducer { Reduction Reduce(Node* node) override; private: - enum { kInitialCapacity = 256u, kCapacityToSizeRatio = 2u }; + enum { kInitialCapacity = 256u }; + Reduction ReplaceIfTypesMatch(Node* node, Node* replacement); void Grow(); Zone* temp_zone() const { return temp_zone_; } Zone* graph_zone() const { return graph_zone_; } |