فهرست منبع

Implement getPassName() for IR printing passes.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@297442 91177308-0d34-0410-b5e6-96231b3b80d8
Yaron Keren 8 سال پیش
والد
کامیت
ea56368f3d
4فایلهای تغییر یافته به همراه12 افزوده شده و 0 حذف شده
  1. 2 0
      lib/Analysis/CallGraphSCCPass.cpp
  2. 2 0
      lib/Analysis/LoopPass.cpp
  3. 2 0
      lib/Analysis/RegionPass.cpp
  4. 6 0
      lib/IR/IRPrintingPasses.cpp

+ 2 - 0
lib/Analysis/CallGraphSCCPass.cpp

@@ -629,6 +629,8 @@ namespace {
       }
       return false;
     }
+    
+    StringRef getPassName() const override { return "Print CallGraph IR"; }
   };
   
 } // end anonymous namespace.

+ 2 - 0
lib/Analysis/LoopPass.cpp

@@ -54,6 +54,8 @@ public:
     }
     return false;
   }
+
+  StringRef getPassName() const override { return "Print Loop IR"; }
 };
 
 char PrintLoopPassWrapper::ID = 0;

+ 2 - 0
lib/Analysis/RegionPass.cpp

@@ -206,6 +206,8 @@ public:
 
     return false;
   }
+
+  StringRef getPassName() const override { return "Print Region IR"; }
 };
 
 char PrintRegionPass::ID = 0;

+ 6 - 0
lib/IR/IRPrintingPasses.cpp

@@ -70,6 +70,8 @@ public:
   void getAnalysisUsage(AnalysisUsage &AU) const override {
     AU.setPreservesAll();
   }
+
+  StringRef getPassName() const override { return "Print Module IR"; }
 };
 
 class PrintFunctionPassWrapper : public FunctionPass {
@@ -91,6 +93,8 @@ public:
   void getAnalysisUsage(AnalysisUsage &AU) const override {
     AU.setPreservesAll();
   }
+
+  StringRef getPassName() const override { return "Print Function IR"; }
 };
 
 class PrintBasicBlockPass : public BasicBlockPass {
@@ -111,6 +115,8 @@ public:
   void getAnalysisUsage(AnalysisUsage &AU) const override {
     AU.setPreservesAll();
   }
+
+  StringRef getPassName() const override { return "Print BasicBlock IR"; }
 };
 
 }