| Index: src/compiler/value-numbering-reducer.h
|
| diff --git a/src/compiler/value-numbering-reducer.h b/src/compiler/value-numbering-reducer.h
|
| index 0d67e5dd316ea8faaeca242332a5814693f0f8d4..e0830bbfee6c6d0b04f58e00133c1a87bc336d26 100644
|
| --- a/src/compiler/value-numbering-reducer.h
|
| +++ b/src/compiler/value-numbering-reducer.h
|
| @@ -19,13 +19,14 @@ class ValueNumberingReducer FINAL : public Reducer {
|
| virtual Reduction Reduce(Node* node) OVERRIDE;
|
|
|
| private:
|
| + enum { kInitialCapacity = 256u, kCapacityToSizeRatio = 2u };
|
| +
|
| + void Grow();
|
| Zone* zone() const { return zone_; }
|
|
|
| - // TODO(turbofan): We currently use separate chaining with linked lists here,
|
| - // we may want to replace that with a more sophisticated data structure at
|
| - // some point in the future.
|
| - class Entry;
|
| - Entry* buckets_[117u];
|
| + Node** entries_;
|
| + size_t capacity_;
|
| + size_t size_;
|
| Zone* zone_;
|
| };
|
|
|
|
|