move FnStubs/GVSTubs/HiddenGVStub handling out of the X86 asmprinter
[oota-llvm.git] / lib / Target / X86 / AsmPrinter / X86MCInstLower.h
index 6bf557462eb52c7bb383c3a46667c1485cf8d97c..effd9604028011b025edf7f123bd64936556c489 100644 (file)
@@ -18,6 +18,7 @@ namespace llvm {
   class MCOperand;
   class MCSymbol;
   class MachineInstr;
+  class MachineModuleInfoMachO;
   class MachineOperand;
   class Mangler;
   class X86ATTAsmPrinter;
@@ -43,6 +44,9 @@ public:
   MCSymbol *GetJumpTableSymbol(const MachineOperand &MO) const;
   MCSymbol *GetConstantPoolIndexSymbol(const MachineOperand &MO) const;
   MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
+  
+private:
+  MachineModuleInfoMachO &getMachOMMI() const;
 };
 
 }