Avoid unnecessary string construction during asm printing.
[oota-llvm.git] / lib / CodeGen / MachineSink.cpp
index 97a4df5497fe5dcf7975f71ead3c14175f77fcbe..b4e72fed28db8c793b6a627b417ad87a27d56315 100644 (file)
@@ -50,10 +50,11 @@ namespace {
     bool SinkInstruction(MachineInstr *MI, bool &SawStore);
     bool AllUsesDominatedByBlock(unsigned Reg, MachineBasicBlock *MBB) const;
   };
-  
-  char MachineSinking::ID = 0;
-  RegisterPass<MachineSinking> X("machine-sink", "Machine code sinking");
 } // end anonymous namespace
+  
+char MachineSinking::ID = 0;
+static RegisterPass<MachineSinking>
+X("machine-sink", "Machine code sinking");
 
 FunctionPass *llvm::createMachineSinkingPass() { return new MachineSinking(); }