Implement inline asm modifier c.
authorEvan Cheng <evan.cheng@apple.com>
Thu, 8 Mar 2007 22:42:46 +0000 (22:42 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Thu, 8 Mar 2007 22:42:46 +0000 (22:42 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35035 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMAsmPrinter.cpp

index 03ac17bf96105b89325f9ecbbef23b9563c7b62e..2073e80485603924459dde675c962204fd0db345 100644 (file)
@@ -662,6 +662,9 @@ bool ARMAsmPrinter::PrintAsmOperand(const MachineInstr *MI, unsigned OpNo,
     
     switch (ExtraCode[0]) {
     default: return true;  // Unknown modifier.
+    case 'c': // Don't print "$" before a global var name or constant.
+      printOperand(MI, OpNo);
+      return false;
     case 'Q':
       if (TM.getTargetData()->isLittleEndian())
         break;