| OLD | NEW | 
|---|
|  | (Empty) | 
| 1 // Copyright 2013 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_HYDROGEN_INFER_REPRESENTATION_H_ |  | 
| 6 #define V8_HYDROGEN_INFER_REPRESENTATION_H_ |  | 
| 7 |  | 
| 8 #include "src/hydrogen.h" |  | 
| 9 |  | 
| 10 namespace v8 { |  | 
| 11 namespace internal { |  | 
| 12 |  | 
| 13 |  | 
| 14 class HInferRepresentationPhase : public HPhase { |  | 
| 15  public: |  | 
| 16   explicit HInferRepresentationPhase(HGraph* graph) |  | 
| 17       : HPhase("H_Infer representations", graph), |  | 
| 18         worklist_(8, zone()), |  | 
| 19         in_worklist_(graph->GetMaximumValueID(), zone()) { } |  | 
| 20 |  | 
| 21   void Run(); |  | 
| 22   void AddToWorklist(HValue* current); |  | 
| 23 |  | 
| 24  private: |  | 
| 25   ZoneList<HValue*> worklist_; |  | 
| 26   BitVector in_worklist_; |  | 
| 27 |  | 
| 28   DISALLOW_COPY_AND_ASSIGN(HInferRepresentationPhase); |  | 
| 29 }; |  | 
| 30 |  | 
| 31 |  | 
| 32 }  // namespace internal |  | 
| 33 }  // namespace v8 |  | 
| 34 |  | 
| 35 #endif  // V8_HYDROGEN_INFER_REPRESENTATION_H_ |  | 
| OLD | NEW | 
|---|