summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--llvm/lib/Support/TimeProfiler.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Support/TimeProfiler.cpp b/llvm/lib/Support/TimeProfiler.cpp
index ca9119e30b6..c3d742388aa 100644
--- a/llvm/lib/Support/TimeProfiler.cpp
+++ b/llvm/lib/Support/TimeProfiler.cpp
@@ -59,7 +59,8 @@ struct Entry {
};
struct TimeTraceProfiler {
- TimeTraceProfiler() {
+ TimeTraceProfiler(unsigned TimeTraceGranularity = 0)
+ : TimeTraceGranularity(TimeTraceGranularity) {
StartTime = steady_clock::now();
}
@@ -188,8 +189,7 @@ struct TimeTraceProfiler {
void timeTraceProfilerInitialize(unsigned TimeTraceGranularity) {
assert(TimeTraceProfilerInstance == nullptr &&
"Profiler should not be initialized");
- TimeTraceProfilerInstance = new TimeTraceProfiler();
- TimeTraceProfilerInstance->TimeTraceGranularity = TimeTraceGranularity;
+ TimeTraceProfilerInstance = new TimeTraceProfiler(TimeTraceGranularity);
}
void timeTraceProfilerCleanup() {
OpenPOWER on IntegriCloud