Handle \n's in value names for more targets.  The asm printers 
really really really need refactoring :(



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47171 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Target/X86/X86AsmPrinter.cpp b/lib/Target/X86/X86AsmPrinter.cpp
index e23dd0d..9720100 100644
--- a/lib/Target/X86/X86AsmPrinter.cpp
+++ b/lib/Target/X86/X86AsmPrinter.cpp
@@ -138,9 +138,9 @@
   return Result;
 }
 
-/// PrintUnamedNameSafely - Print out the printable characters in the name.
+/// PrintUnmangledNameSafely - Print out the printable characters in the name.
 /// Don't print things like \n or \0.
-static void PrintUnamedNameSafely(const Value *V, std::ostream &OS) {
+static void PrintUnmangledNameSafely(const Value *V, std::ostream &OS) {
   for (const char *Name = V->getNameStart(), *E = Name+V->getNameLen();
        Name != E; ++Name)
     if (isprint(*Name))
@@ -228,7 +228,7 @@
             O << "," << (TAI->getAlignmentIsInBytes() ? (1 << Align) : Align);
         }
         O << "\t\t" << TAI->getCommentString() << " ";
-        PrintUnamedNameSafely(I, O);
+        PrintUnmangledNameSafely(I, O);
         O << "\n";
         continue;
       }
@@ -331,7 +331,7 @@
 
     EmitAlignment(Align, I);
     O << name << ":\t\t\t\t" << TAI->getCommentString() << " ";
-    PrintUnamedNameSafely(I, O);
+    PrintUnmangledNameSafely(I, O);
     O << "\n";
     if (TAI->hasDotTypeDotSizeDirective())
       O << "\t.size\t" << name << ", " << Size << "\n";