diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2012-12-03 17:31:11 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2012-12-03 17:31:11 +0000 |
commit | d30f168616c789be11c41ef8ac67985caba67f15 (patch) | |
tree | c4264901fb7f622f69560b172eb1567446a974c2 | |
parent | 255f89faee13dc491cb64fbeae3c763e7e2ea4e6 (diff) |
Revert r169039, "Aggregate pass execution time report by pass ID instead of pass instance."
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169134 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/VMCore/PassManager.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/VMCore/PassManager.cpp b/lib/VMCore/PassManager.cpp index 062615a8e2..069bd356ad 100644 --- a/lib/VMCore/PassManager.cpp +++ b/lib/VMCore/PassManager.cpp @@ -444,7 +444,7 @@ namespace { static ManagedStatic<sys::SmartMutex<true> > TimingInfoMutex; class TimingInfo { - DenseMap<AnalysisID, Timer*> TimingData; + DenseMap<Pass*, Timer*> TimingData; TimerGroup TG; public: // Use 'create' member to get this. @@ -454,7 +454,7 @@ public: ~TimingInfo() { // Delete all of the timers, which accumulate their info into the // TimerGroup. - for (DenseMap<AnalysisID, Timer*>::iterator I = TimingData.begin(), + for (DenseMap<Pass*, Timer*>::iterator I = TimingData.begin(), E = TimingData.end(); I != E; ++I) delete I->second; // TimerGroup is deleted next, printing the report. @@ -471,7 +471,7 @@ public: return 0; sys::SmartScopedLock<true> Lock(*TimingInfoMutex); - Timer *&T = TimingData[P->getPassID()]; + Timer *&T = TimingData[P]; if (T == 0) T = new Timer(P->getPassName(), TG); return T; |