add support for external symbols + X86::MOVPC32r.
[oota-llvm.git] / lib / Target / X86 / AsmPrinter / X86ATTAsmPrinter.h
index fda35b0f6b276471eee75eebe0b6f22a37d7a186..a4c8f13958d06870c48c832d6e3e7da00a764721 100644 (file)
@@ -31,6 +31,7 @@ class MCContext;
 class MCInst;
 class MCOperand;
 class MCStreamer;
+class MCSymbol;
 
 class VISIBILITY_HIDDEN X86ATTAsmPrinter : public AsmPrinter {
   const X86Subtarget *Subtarget;
@@ -67,7 +68,9 @@ class VISIBILITY_HIDDEN X86ATTAsmPrinter : public AsmPrinter {
   
   // New MCInst printing stuff.
   void printInstruction(const MCInst *MI);
+  MCSymbol *GetPICBaseSymbol();
   MCOperand LowerGlobalAddressOperand(const MachineOperand &MO);
+  MCOperand LowerExternalSymbolOperand(const MachineOperand &MO);
 
   virtual void printMCInst(const MCInst *MI) { printInstruction(MI); }