Get rid of static constructors for pass registration. Instead, every pass exposes...
[oota-llvm.git] / include / llvm / CodeGen / CalcSpillWeights.h
index 240734fb2e5e79a627c80bb8eceb402233ff0d9c..24264d7f97f0e7177df61c911f3924e106c0ceb6 100644 (file)
@@ -48,7 +48,9 @@ namespace llvm {
   public:
     static char ID;
 
-    CalculateSpillWeights() : MachineFunctionPass(ID) {}
+    CalculateSpillWeights() : MachineFunctionPass(ID) {
+      initializeCalculateSpillWeightsPass(*PassRegistry::getPassRegistry());
+    }
 
     virtual void getAnalysisUsage(AnalysisUsage &au) const;