summaryrefslogtreecommitdiff
path: root/lib/VMCore
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2012-12-03 17:31:11 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2012-12-03 17:31:11 +0000
commitd30f168616c789be11c41ef8ac67985caba67f15 (patch)
treec4264901fb7f622f69560b172eb1567446a974c2 /lib/VMCore
parent255f89faee13dc491cb64fbeae3c763e7e2ea4e6 (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
Diffstat (limited to 'lib/VMCore')
-rw-r--r--lib/VMCore/PassManager.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/VMCore/PassManager.cpp b/lib/VMCore/PassManager.cpp
index 062615a8e24..069bd356ad7 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;