================
@@ -1078,9 +1078,13 @@ void OptPassGateInstrumentation::registerCallbacks(
if (!PassGate.isEnabled())
return;
- PIC.registerShouldRunOptionalPassCallback([this](StringRef PassName, Any IR)
{
- return this->shouldRun(PassName, IR);
- });
+ PIC.registerShouldRunOptionalPassCallback(
+ [this, &PIC](StringRef ClassName, Any IR) {
+ StringRef PassName = PIC.getPassNameForClassName(ClassName);
+ if (PassName.empty())
----------------
cristianassaiante wrote:
Yes, I have. It happens for `InvalidateAnalysisPass` when using
`getPassNameForClassName`. It also happens for `Local Dynamic TLS Access
Clean-up` when using the `getPassArgument` for legacy pm.
https://github.com/llvm/llvm-project/pull/145059
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits