Prefix.endswith("AnalysisManagerProxy");
}
-bool TimePassesHandler::runBeforePass(StringRef PassID, Any IR) {
+bool TimePassesHandler::runBeforePass(StringRef PassID) {
if (matchPassManager(PassID))
return true;
return true;
}
-void TimePassesHandler::runAfterPass(StringRef PassID, Any IR) {
+void TimePassesHandler::runAfterPass(StringRef PassID) {
if (matchPassManager(PassID))
return;
return;
PIC.registerBeforePassCallback(
- [this](StringRef P, Any IR) { return this->runBeforePass(P, IR); });
+ [this](StringRef P, Any) { return this->runBeforePass(P); });
PIC.registerAfterPassCallback(
- [this](StringRef P, Any IR) { this->runAfterPass(P, IR); });
+ [this](StringRef P, Any) { this->runAfterPass(P); });
+ PIC.registerAfterPassInvalidatedCallback(
+ [this](StringRef P) { this->runAfterPass(P); });
PIC.registerBeforeAnalysisCallback(
- [this](StringRef P, Any IR) { this->runBeforePass(P, IR); });
+ [this](StringRef P, Any) { this->runBeforePass(P); });
PIC.registerAfterAnalysisCallback(
- [this](StringRef P, Any IR) { this->runAfterPass(P, IR); });
+ [this](StringRef P, Any) { this->runAfterPass(P); });
}
} // namespace llvm