allow attaching comments to raw text.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100292 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/MC/MCAsmStreamer.cpp b/lib/MC/MCAsmStreamer.cpp
index b920517..757eadd 100644
--- a/lib/MC/MCAsmStreamer.cpp
+++ b/lib/MC/MCAsmStreamer.cpp
@@ -645,13 +645,10 @@
 /// the specified string in the output .s file.  This capability is
 /// indicated by the hasRawTextSupport() predicate.
 void MCAsmStreamer::EmitRawText(StringRef String) {
-  if (!CommentToEmit.empty() || CommentStream.GetNumBytesInBuffer() != 0)
-    EmitCommentsAndEOL();
-  
+  if (!String.empty() && String.back() == '\n')
+    String = String.substr(0, String.size()-1);
   OS << String;
-  
-  if (!String.empty() && String.back() != '\n')
-    OS << '\n';
+  EmitEOL();
 }
 
 void MCAsmStreamer::Finish() {