[llvm-commits] CVS: llvm/lib/Target/X86/X86ATTAsmPrinter.cpp

Nate Begeman natebegeman at mac.com
Tue Jul 12 11:35:09 PDT 2005



Changes in directory llvm/lib/Target/X86:

X86ATTAsmPrinter.cpp updated: 1.5 -> 1.6
---
Log message:

Check in the last of the darwin-specific code necessary to get shootout
working before modifying the asm printer to use the subtarget info.


---
Diffs of the changes:  (+11 -11)

 X86ATTAsmPrinter.cpp |   22 +++++++++++-----------
 1 files changed, 11 insertions(+), 11 deletions(-)


Index: llvm/lib/Target/X86/X86ATTAsmPrinter.cpp
diff -u llvm/lib/Target/X86/X86ATTAsmPrinter.cpp:1.5 llvm/lib/Target/X86/X86ATTAsmPrinter.cpp:1.6
--- llvm/lib/Target/X86/X86ATTAsmPrinter.cpp:1.5	Mon Jul 11 21:35:36 2005
+++ llvm/lib/Target/X86/X86ATTAsmPrinter.cpp	Tue Jul 12 13:34:58 2005
@@ -101,22 +101,22 @@
       if (F && isCallOp && F->isExternal()) {
         FnStubs.insert(Name);
         O << "L" << Name << "$stub";
-        return;
-      }
-
-      // Link-once, External, or Weakly-linked global variables need 
-      // non-lazily-resolved stubs
-      if (GV->hasLinkOnceLinkage()) {
+      } else if (GV->hasLinkOnceLinkage()) {
+        // Link-once, External, or Weakly-linked global variables need 
+        // non-lazily-resolved stubs
         LinkOnceStubs.insert(Name);
         O << "L" << Name << "$non_lazy_ptr";
-        return;
-      }
-      if (GV->isExternal() || GV->hasWeakLinkage()) {
+      } else if (GV->isExternal() || GV->hasWeakLinkage()) {
         GVStubs.insert(Name);
         O << "L" << Name << "$non_lazy_ptr";
-        return;
+      } else {
+        O << Mang->getValueName(GV);
       }
-      O << Mang->getValueName(GV);
+      int Offset = MO.getOffset();
+      if (Offset > 0)
+        O << "+" << Offset;
+      else if (Offset < 0)
+        O << Offset;
       return;
     }
     if (!isCallOp) O << '$';






More information about the llvm-commits mailing list