[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