Get rid of static constructors for pass registration. Instead, every pass exposes...
[oota-llvm.git] / lib / Transforms / Scalar / DeadStoreElimination.cpp
index fdace9f3a04c3fa7e23eb49c43774d1d0a5d0226..26cb3a6a29bb8a20f07758048710b637f568b884 100644 (file)
@@ -40,7 +40,9 @@ namespace {
     TargetData *TD;
 
     static char ID; // Pass identification, replacement for typeid
     TargetData *TD;
 
     static char ID; // Pass identification, replacement for typeid
-    DSE() : FunctionPass(ID) {}
+    DSE() : FunctionPass(ID) {
+      initializeDSEPass(*PassRegistry::getPassRegistry());
+    }
 
     virtual bool runOnFunction(Function &F) {
       bool Changed = false;
 
     virtual bool runOnFunction(Function &F) {
       bool Changed = false;