[llvm-commits] CVS: llvm/include/llvm/Pass.h
Devang Patel
dpatel at apple.com
Fri Dec 22 14:49:18 PST 2006
Changes in directory llvm/include/llvm:
Pass.h updated: 1.64 -> 1.65
---
Log message:
ModulePass and ImmutablePass. Force out of line virtual method.
---
Diffs of the changes: (+6 -0)
Pass.h | 6 ++++++
1 files changed, 6 insertions(+)
Index: llvm/include/llvm/Pass.h
diff -u llvm/include/llvm/Pass.h:1.64 llvm/include/llvm/Pass.h:1.65
--- llvm/include/llvm/Pass.h:1.64 Wed Dec 20 13:57:07 2006
+++ llvm/include/llvm/Pass.h Fri Dec 22 16:49:00 2006
@@ -205,6 +205,9 @@
#ifdef USE_OLD_PASSMANAGER
virtual void addToPassManager(ModulePassManager *PM, AnalysisUsage &AU);
+#else
+ // Force out-of-line virtual method.
+ virtual ~ModulePass();
#endif
};
@@ -233,6 +236,9 @@
template<typename Trait> friend class PassManagerT;
friend class ModulePassManager;
virtual void addToPassManager(ModulePassManager *PM, AnalysisUsage &AU);
+#else
+ // Force out-of-line virtual method.
+ virtual ~ImmutablePass();
#endif
};
More information about the llvm-commits
mailing list