| Index: src/hydrogen.cc
 | 
| diff --git a/src/hydrogen.cc b/src/hydrogen.cc
 | 
| index bffbcce60b93ee237ba162417e7ebbc2cee54274..4847f1aac0a511e9d36a469330003619368123ba 100644
 | 
| --- a/src/hydrogen.cc
 | 
| +++ b/src/hydrogen.cc
 | 
| @@ -9815,15 +9815,15 @@ void HStatistics::Initialize(CompilationInfo* info) {
 | 
|  
 | 
|  void HStatistics::Print() {
 | 
|    PrintF("Timing results:\n");
 | 
| -  TimeDelta sum;
 | 
| -  for (int i = 0; i < times_.length(); ++i) {
 | 
| -    sum += times_[i];
 | 
| +  int64_t sum = 0;
 | 
| +  for (int i = 0; i < timing_.length(); ++i) {
 | 
| +    sum += timing_[i];
 | 
|    }
 | 
|  
 | 
|    for (int i = 0; i < names_.length(); ++i) {
 | 
|      PrintF("%32s", names_[i]);
 | 
| -    double ms = times_[i].InMillisecondsF();
 | 
| -    double percent = times_[i].PercentOf(sum);
 | 
| +    double ms = static_cast<double>(timing_[i]) / 1000;
 | 
| +    double percent = static_cast<double>(timing_[i]) * 100 / sum;
 | 
|      PrintF(" %8.3f ms / %4.1f %% ", ms, percent);
 | 
|  
 | 
|      unsigned size = sizes_[i];
 | 
| @@ -9833,29 +9833,29 @@ void HStatistics::Print() {
 | 
|  
 | 
|    PrintF("----------------------------------------"
 | 
|           "---------------------------------------\n");
 | 
| -  TimeDelta total = create_graph_ + optimize_graph_ + generate_code_;
 | 
| +  int64_t total = create_graph_ + optimize_graph_ + generate_code_;
 | 
|    PrintF("%32s %8.3f ms / %4.1f %% \n",
 | 
|           "Create graph",
 | 
| -         create_graph_.InMillisecondsF(),
 | 
| -         create_graph_.PercentOf(total));
 | 
| +         static_cast<double>(create_graph_) / 1000,
 | 
| +         static_cast<double>(create_graph_) * 100 / total);
 | 
|    PrintF("%32s %8.3f ms / %4.1f %% \n",
 | 
|           "Optimize graph",
 | 
| -         optimize_graph_.InMillisecondsF(),
 | 
| -         optimize_graph_.PercentOf(total));
 | 
| +         static_cast<double>(optimize_graph_) / 1000,
 | 
| +         static_cast<double>(optimize_graph_) * 100 / total);
 | 
|    PrintF("%32s %8.3f ms / %4.1f %% \n",
 | 
|           "Generate and install code",
 | 
| -         generate_code_.InMillisecondsF(),
 | 
| -         generate_code_.PercentOf(total));
 | 
| +         static_cast<double>(generate_code_) / 1000,
 | 
| +         static_cast<double>(generate_code_) * 100 / total);
 | 
|    PrintF("----------------------------------------"
 | 
|           "---------------------------------------\n");
 | 
|    PrintF("%32s %8.3f ms (%.1f times slower than full code gen)\n",
 | 
|           "Total",
 | 
| -         total.InMillisecondsF(),
 | 
| -         total.TimesOf(full_code_gen_));
 | 
| +         static_cast<double>(total) / 1000,
 | 
| +         static_cast<double>(total) / full_code_gen_);
 | 
|  
 | 
|    double source_size_in_kb = static_cast<double>(source_size_) / 1024;
 | 
|    double normalized_time =  source_size_in_kb > 0
 | 
| -      ? total.InMillisecondsF() / source_size_in_kb
 | 
| +      ? (static_cast<double>(total) / 1000) / source_size_in_kb
 | 
|        : 0;
 | 
|    double normalized_size_in_kb = source_size_in_kb > 0
 | 
|        ? total_size_ / 1024 / source_size_in_kb
 | 
| @@ -9866,17 +9866,17 @@ void HStatistics::Print() {
 | 
|  }
 | 
|  
 | 
|  
 | 
| -void HStatistics::SaveTiming(const char* name, TimeDelta time, unsigned size) {
 | 
| +void HStatistics::SaveTiming(const char* name, int64_t ticks, unsigned size) {
 | 
|    total_size_ += size;
 | 
|    for (int i = 0; i < names_.length(); ++i) {
 | 
|      if (strcmp(names_[i], name) == 0) {
 | 
| -      times_[i] += time;
 | 
| +      timing_[i] += ticks;
 | 
|        sizes_[i] += size;
 | 
|        return;
 | 
|      }
 | 
|    }
 | 
|    names_.Add(name);
 | 
| -  times_.Add(time);
 | 
| +  timing_.Add(ticks);
 | 
|    sizes_.Add(size);
 | 
|  }
 | 
|  
 | 
| 
 |