add support for printing offset of global
authorChris Lattner <sabre@nondot.org>
Thu, 3 May 2007 16:39:48 +0000 (16:39 +0000)
committerChris Lattner <sabre@nondot.org>
Thu, 3 May 2007 16:39:48 +0000 (16:39 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36667 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/PowerPC/PPCAsmPrinter.cpp
lib/Target/PowerPC/PPCCallingConv.td

index 83fe41ad63ee62c3c108b20c15cbbdf3779488d7..2880196872843bbe602cacbaf221af2051300f4e 100644 (file)
@@ -396,6 +396,11 @@ void PPCAsmPrinter::printOp(const MachineOperand &MO) {
     }
     O << Name;
     
+    if (MO.getOffset() > 0)
+      O << "+" << MO.getOffset();
+    else if (MO.getOffset() < 0)
+      O << MO.getOffset();
+    
     if (GV->hasExternalWeakLinkage())
       ExtWeakSymbols.insert(GV);
     return;
index 9e31b5a6690c8af06a3bb87970b3466dbefbdd77..d33b5574d1d4c1acffb502ac3fc065bc4e0deca9 100644 (file)
@@ -35,7 +35,7 @@ def RetCC_PPC : CallingConv<[
 //===----------------------------------------------------------------------===//
 // PowerPC Argument Calling Conventions
 //===----------------------------------------------------------------------===//
-/*
+
 def CC_PPC : CallingConv<[
   // The first 8 integer arguments are passed in integer registers.
   CCIfType<[i32], CCAssignToReg<[R3, R4, R5, R6, R7, R8, R9, R10]>>,
@@ -61,5 +61,3 @@ def CC_PPC : CallingConv<[
               CCAssignToStack<16, 16>>*/
 ]>;
 
-*/
-