Account for time consumed by releaseMemory() properly.
authorDevang Patel <dpatel@apple.com>
Mon, 5 Mar 2007 18:20:51 +0000 (18:20 +0000)
committerDevang Patel <dpatel@apple.com>
Mon, 5 Mar 2007 18:20:51 +0000 (18:20 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34932 91177308-0d34-0410-b5e6-96231b3b80d8

lib/VMCore/PassManager.cpp

index 470428f17b0da8c99fcff273db23b46f020437f4..bca529731911227ffe2a87611d37487e3ca742fb 100644 (file)
@@ -564,9 +564,9 @@ void PMDataManager::removeDeadPasses(Pass *P, std::string &Msg) {
     std::string Msg1 = "  Freeing Pass '";
     dumpPassInfo(*I, Msg1, Msg);
 
-    if (TheTimeInfo) TheTimeInfo->passStarted(P);
+    if (TheTimeInfo) TheTimeInfo->passStarted(*I);
     (*I)->releaseMemory();
-    if (TheTimeInfo) TheTimeInfo->passEnded(P);
+    if (TheTimeInfo) TheTimeInfo->passEnded(*I);
 
     std::map<AnalysisID, Pass*>::iterator Pos = 
       AvailableAnalysis.find((*I)->getPassInfo());