make DecorateCygMingName a static method.
authorChris Lattner <sabre@nondot.org>
Fri, 12 Mar 2010 20:43:52 +0000 (20:43 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 12 Mar 2010 20:43:52 +0000 (20:43 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98377 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp
lib/Target/X86/AsmPrinter/X86MCInstLower.cpp
lib/Target/X86/X86COFFMachineModuleInfo.h

index cc80e20fb1c3cc3512f733cfe97d988a68033815..517d3366c5c7336057b6e8e20e2e2e9279dcd632 100644 (file)
@@ -59,10 +59,9 @@ MCSymbol *X86AsmPrinter::GetGlobalValueSymbol(const GlobalValue *GV) const {
   if (!Subtarget->isTargetCygMing() || !isa<Function>(GV))
     return Symb;
   
-  X86COFFMachineModuleInfo &COFFMMI =
-    MMI->getObjFileInfo<X86COFFMachineModuleInfo>();
-  return COFFMMI.DecorateCygMingName(Symb, OutContext, cast<Function>(GV),
-                                     *TM.getTargetData());
+  return X86COFFMachineModuleInfo::
+    DecorateCygMingName(Symb, OutContext, cast<Function>(GV),
+                        *TM.getTargetData());
 }
 
 /// runOnMachineFunction - Emit the function body.
index 537d44222f0148c10e5257a773190400fe3f7bbd..7b8c479c5b9b83e2bdbcad3ac1db79acc20b06ca 100644 (file)
@@ -63,10 +63,9 @@ GetSymbolFromOperand(const MachineOperand &MO) const {
              isa<Function>(MO.getGlobal())) {
     const GlobalValue *GV = MO.getGlobal();
     MCSymbol *Sym = Mang->getSymbol(GV);
-    X86COFFMachineModuleInfo &COFFMMI = 
-    AsmPrinter.MMI->getObjFileInfo<X86COFFMachineModuleInfo>();
-    Sym = COFFMMI.DecorateCygMingName(Sym, Ctx, cast<Function>(GV),
-                                      *AsmPrinter.TM.getTargetData());
+    Sym = X86COFFMachineModuleInfo::
+      DecorateCygMingName(Sym, Ctx, cast<Function>(GV),
+                          *AsmPrinter.TM.getTargetData());
     Name.append(Sym->getName().begin(), Sym->getName().end());
   } else {    
     const GlobalValue *GV = MO.getGlobal();
index d07f07335355c7505d14e2e78c43ba0111547543..27f82874ee76d51018bbe81a7d2e86865b6c8f5f 100644 (file)
@@ -30,8 +30,8 @@ public:
   X86COFFMachineModuleInfo(const MachineModuleInfo &) {}
   virtual ~X86COFFMachineModuleInfo();
 
-  MCSymbol *DecorateCygMingName(MCSymbol *Name, MCContext &Ctx,
-                                const Function *F, const TargetData &TD);
+  static MCSymbol *DecorateCygMingName(MCSymbol *Name, MCContext &Ctx,
+                                       const Function *F, const TargetData &TD);
 
   void addExternalFunction(StringRef Name) {
     CygMingStubs.insert(Name);