record-btrace: add record goto target methods
[deliverable/binutils-gdb.git] / gold / timer.h
index 50b55e49dd0802b5238b191cc06b8570b99a6942..4f986ca11e2c45f0823ef0e4eda48378590633fb 100644 (file)
@@ -48,10 +48,18 @@ class Timer
   TimeStats
   get_elapsed_time();
 
+  // Return the stats for pass N (0 <= N <= 2).
+  TimeStats
+  get_pass_time(int n);
+
   // Start counting the time.
   void
   start();
 
+  // Record the time used by pass N (0 <= N <= 2).
+  void
+  stamp(int n);
+
  private:
   // This class cannot be copied.
   Timer(const Timer&);
@@ -63,6 +71,9 @@ class Timer
 
   // The time of the last call to start.
   TimeStats start_time_;
+
+  // Times for each pass.
+  TimeStats pass_times_[3];
 };
 
 }
This page took 0.023475 seconds and 4 git commands to generate.