[llvm-commits] CVS: llvm/include/llvm/Support/InstVisitor.h

Misha Brukman brukman at cs.uiuc.edu
Tue May 4 13:31:03 PDT 2004


Changes in directory llvm/include/llvm/Support:

InstVisitor.h updated: 1.28 -> 1.29

---
Log message:

Provide visit(Module&) and visitModule(Module&) functionality.


---
Diffs of the changes:  (+5 -0)

Index: llvm/include/llvm/Support/InstVisitor.h
diff -u llvm/include/llvm/Support/InstVisitor.h:1.28 llvm/include/llvm/Support/InstVisitor.h:1.29
--- llvm/include/llvm/Support/InstVisitor.h:1.28	Thu Mar 11 23:51:22 2004
+++ llvm/include/llvm/Support/InstVisitor.h	Tue May  4 13:30:38 2004
@@ -88,6 +88,10 @@
 
   // Define visitors for functions and basic blocks...
   //
+  void visit(Module &M) {
+    ((SubClass*)this)->visitModule(M);
+    visit(M.begin(), M.end());
+  }
   void visit(Function &F) {
     ((SubClass*)this)->visitFunction(F);
     visit(F.begin(), F.end());
@@ -127,6 +131,7 @@
   // When visiting a module, function or basic block directly, these methods get
   // called to indicate when transitioning into a new unit.
   //
+  void visitModule    (Module &M) {}
   void visitFunction  (Function &F) {}
   void visitBasicBlock(BasicBlock &BB) {}
 





More information about the llvm-commits mailing list