summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2007-01-25 02:52:50 +0000
committerChris Lattner <sabre@nondot.org>2007-01-25 02:52:50 +0000
commit48518548bdd31ca894293f8cc2269f9e6e254fd2 (patch)
tree8b002d8eb293f8235b75ddabe523815444b624d7 /llvm/lib/Target
parent789ba302cc57142d93333cf813c1ba72fbbdbccd (diff)
downloadbcm5719-llvm-48518548bdd31ca894293f8cc2269f9e6e254fd2.tar.gz
bcm5719-llvm-48518548bdd31ca894293f8cc2269f9e6e254fd2.zip
Fix test/CFrontend/2007-01-24-InlineAsmCModifier.c on PPC
llvm-svn: 33494
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r--llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp b/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
index 7db96a7f789..81926edb6a5 100644
--- a/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
+++ b/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
@@ -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() ||
OpenPOWER on IntegriCloud