Add a PrintAsmMemoryOperand method for printing addresses
authorChris Lattner <sabre@nondot.org>
Fri, 24 Feb 2006 20:21:12 +0000 (20:21 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 24 Feb 2006 20:21:12 +0000 (20:21 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26363 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/AsmPrinter.h

index 956e8864a0d879e46d8079753453a3a58f9f0aca..bb948ebc9da19641c4c137c4ea37128050319b52 100644 (file)
@@ -198,11 +198,19 @@ namespace llvm {
 
     /// PrintAsmOperand - Print the specified operand of MI, an INLINEASM
     /// instruction, using the specified assembler variant.  Targets should
-    /// overried this to format as appropriate.  This method can return true if
+    /// override this to format as appropriate.  This method can return true if
     /// the operand is erroneous.
     virtual bool PrintAsmOperand(const MachineInstr *MI, unsigned OpNo,
                                  unsigned AsmVariant, const char *ExtraCode);
     
+    /// PrintAsmMemoryOperand - Print the specified operand of MI, an INLINEASM
+    /// instruction, using the specified assembler variant as an address.
+    /// Targets should override this to format as appropriate.  This method can
+    /// return true if the operand is erroneous.
+    virtual bool PrintAsmMemoryOperand(const MachineInstr *MI, unsigned OpNo,
+                                       unsigned AsmVariant, 
+                                       const char *ExtraCode);
+    
     /// SetupMachineFunction - This should be called when a new MachineFunction
     /// is being processed from runOnMachineFunction.
     void SetupMachineFunction(MachineFunction &MF);