[llvm-commits] [llvm] r94006 - /llvm/trunk/lib/MC/MCAsmStreamer.cpp

Chris Lattner sabre at nondot.org
Wed Jan 20 09:50:31 PST 2010


Author: lattner
Date: Wed Jan 20 11:50:30 2010
New Revision: 94006

URL: http://llvm.org/viewvc/llvm-project?rev=94006&view=rev
Log:
use getGlobalDirective(), don't hardcode .globl.  PR6093

Modified:
    llvm/trunk/lib/MC/MCAsmStreamer.cpp

Modified: llvm/trunk/lib/MC/MCAsmStreamer.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/MC/MCAsmStreamer.cpp?rev=94006&r1=94005&r2=94006&view=diff

==============================================================================
--- llvm/trunk/lib/MC/MCAsmStreamer.cpp (original)
+++ llvm/trunk/lib/MC/MCAsmStreamer.cpp Wed Jan 20 11:50:30 2010
@@ -136,21 +136,21 @@
 void MCAsmStreamer::EmitSymbolAttribute(MCSymbol *Symbol,
                                         SymbolAttr Attribute) {
   switch (Attribute) {
-  case Global:         OS << ".globl";           break;
-  case Hidden:         OS << ".hidden";          break;
-  case IndirectSymbol: OS << ".indirect_symbol"; break;
-  case Internal:       OS << ".internal";        break;
-  case LazyReference:  OS << ".lazy_reference";  break;
-  case NoDeadStrip:    OS << ".no_dead_strip";   break;
-  case PrivateExtern:  OS << ".private_extern";  break;
-  case Protected:      OS << ".protected";       break;
-  case Reference:      OS << ".reference";       break;
-  case Weak:           OS << ".weak";            break;
-  case WeakDefinition: OS << ".weak_definition"; break;
-  case WeakReference:  OS << ".weak_reference";  break;
+  case Global:         OS << MAI.getGlobalDirective(); break; // .globl
+  case Hidden:         OS << ".hidden ";          break;
+  case IndirectSymbol: OS << ".indirect_symbol "; break;
+  case Internal:       OS << ".internal ";        break;
+  case LazyReference:  OS << ".lazy_reference ";  break;
+  case NoDeadStrip:    OS << ".no_dead_strip ";   break;
+  case PrivateExtern:  OS << ".private_extern ";  break;
+  case Protected:      OS << ".protected ";       break;
+  case Reference:      OS << ".reference ";       break;
+  case Weak:           OS << ".weak ";            break;
+  case WeakDefinition: OS << ".weak_definition "; break;
+  case WeakReference:  OS << ".weak_reference ";  break;
   }
 
-  OS << ' ' << *Symbol << '\n';
+  OS << *Symbol << '\n';
 }
 
 void MCAsmStreamer::EmitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) {





More information about the llvm-commits mailing list