implement the 'c' inline asm modifier character
authorChris Lattner <sabre@nondot.org>
Tue, 31 Oct 2006 20:12:30 +0000 (20:12 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 31 Oct 2006 20:12:30 +0000 (20:12 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31325 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86ATTAsmPrinter.cpp

index d6199dc0e98feec63d5ef256bbd1a1b2706404c4..4e47b6a27ce2c60b4292dece610a63b3f4746612 100755 (executable)
@@ -399,6 +399,9 @@ bool X86ATTAsmPrinter::PrintAsmOperand(const MachineInstr *MI, unsigned OpNo,
     
     switch (ExtraCode[0]) {
     default: return true;  // Unknown modifier.
+    case 'c': // Don't print "$" before a global var name.
+      printOperand(MI, OpNo, "mem");
+      return false;
     case 'b': // Print QImode register
     case 'h': // Print QImode high register
     case 'w': // Print HImode register