aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/VMCore/PassManagerT.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/VMCore/PassManagerT.h b/lib/VMCore/PassManagerT.h
index 47d72f1049..3b1b911618 100644
--- a/lib/VMCore/PassManagerT.h
+++ b/lib/VMCore/PassManagerT.h
@@ -670,7 +670,9 @@ private:
for (std::vector<Pass*>::iterator I = DeadPass.begin(),E = DeadPass.end();
I != E; ++I) {
PMDebug::PrintPassInformation(getDepth()+1, "Freeing Pass", *I, M);
+ if (TheTimeInfo) TheTimeInfo->passStarted(*I);
(*I)->releaseMemory();
+ if (TheTimeInfo) TheTimeInfo->passEnded(*I);
}
for (std::map<AnalysisID, Pass*>::iterator I = CurrentAnalyses.begin();