| Index: src/lithium.h
 | 
| diff --git a/src/lithium.h b/src/lithium.h
 | 
| index 96e9f499d99a5fb41fd971b1078b0dea52f4daef..24738374313548f781c972e91c42c53e360f87c1 100644
 | 
| --- a/src/lithium.h
 | 
| +++ b/src/lithium.h
 | 
| @@ -686,14 +686,13 @@ class LChunk: public ZoneObject {
 | 
|  
 | 
|    Handle<Code> Codegen(Code::Kind kind);
 | 
|  
 | 
| +  void set_allocated_double_registers(BitVector* allocated_registers);
 | 
| +  BitVector* allocated_double_registers() {
 | 
| +    return allocated_double_registers_;
 | 
| +  }
 | 
| +
 | 
|   protected:
 | 
| -  LChunk(CompilationInfo* info, HGraph* graph)
 | 
| -      : spill_slot_count_(0),
 | 
| -        info_(info),
 | 
| -        graph_(graph),
 | 
| -        instructions_(32, graph->zone()),
 | 
| -        pointer_maps_(8, graph->zone()),
 | 
| -        inlined_closures_(1, graph->zone()) { }
 | 
| +  LChunk(CompilationInfo* info, HGraph* graph);
 | 
|  
 | 
|    void RegisterDependentCodeForEmbeddedMaps(Handle<Code> code);
 | 
|  
 | 
| @@ -702,6 +701,7 @@ class LChunk: public ZoneObject {
 | 
|   private:
 | 
|    CompilationInfo* info_;
 | 
|    HGraph* const graph_;
 | 
| +  BitVector* allocated_double_registers_;
 | 
|    ZoneList<LInstruction*> instructions_;
 | 
|    ZoneList<LPointerMap*> pointer_maps_;
 | 
|    ZoneList<Handle<JSFunction> > inlined_closures_;
 | 
| @@ -710,6 +710,13 @@ class LChunk: public ZoneObject {
 | 
|  
 | 
|  int ElementsKindToShiftSize(ElementsKind elements_kind);
 | 
|  
 | 
| +enum NumberUntagDMode {
 | 
| +  NUMBER_CANDIDATE_IS_SMI,
 | 
| +  NUMBER_CANDIDATE_IS_SMI_OR_HOLE,
 | 
| +  NUMBER_CANDIDATE_IS_SMI_CONVERT_HOLE,
 | 
| +  NUMBER_CANDIDATE_IS_ANY_TAGGED
 | 
| +};
 | 
| +
 | 
|  
 | 
|  } }  // namespace v8::internal
 | 
|  
 | 
| 
 |