Fix test/CFrontend/2007-01-24-InlineAsmCModifier.c on PPC
authorChris Lattner <sabre@nondot.org>
Thu, 25 Jan 2007 02:52:50 +0000 (02:52 +0000)
committerChris Lattner <sabre@nondot.org>
Thu, 25 Jan 2007 02:52:50 +0000 (02:52 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33494 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/PowerPC/PPCAsmPrinter.cpp

index 7db96a7f7899cbb8946c30871b0e96513e0383ca..81926edb6a5b04e06dba50a069c5c5f8be9382bd 100644 (file)
@@ -412,6 +412,10 @@ bool PPCAsmPrinter::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.
+      // PPC never has a prefix.
+      printOperand(MI, OpNo);
+      return false;
     case 'L': // Write second word of DImode reference.  
       // Verify that this operand has two consecutive registers.
       if (!MI->getOperand(OpNo).isRegister() ||