[clang] [llvm] [OptBisect][IR] Adding a new OptPassGate for disabling passes via name (PR #145059)

Snehasish Kumar via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 16 10:15:13 PDT 2025


================
@@ -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())
----------------
snehasish wrote:

Ok, sounds fine to keep as is.

https://github.com/llvm/llvm-project/pull/145059


More information about the llvm-commits mailing list