Do not use typeinfo to identify pass in pass manager.
[oota-llvm.git] / lib / Analysis / LoopPass.cpp
index fc431035c0729db33510b35707f04f389f0c6d98..eeb27ac1b3640125314da386057fea09323249b4 100644 (file)
@@ -20,9 +20,12 @@ using namespace llvm;
 //===----------------------------------------------------------------------===//
 // LPPassManager
 //
+
+const int LPPassManager::ID = 0;
 /// LPPassManager manages FPPassManagers and CalLGraphSCCPasses.
 
-LPPassManager::LPPassManager(int Depth) : PMDataManager(Depth) { 
+LPPassManager::LPPassManager(int Depth) 
+  : FunctionPass((intptr_t)&ID), PMDataManager(Depth) { 
   skipThisLoop = false;
   redoThisLoop = false;
   LI = NULL;