A minor tweak to -E output, speeding up -E 1.5% on 447.dealII


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@40419 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/Driver/PrintPreprocessedOutput.cpp b/Driver/PrintPreprocessedOutput.cpp
index f857fd6..7062478 100644
--- a/Driver/PrintPreprocessedOutput.cpp
+++ b/Driver/PrintPreprocessedOutput.cpp
@@ -151,10 +151,13 @@
   // If this line is "close enough" to the original line, just print newlines,
   // otherwise print a #line directive.
   if (LineNo-CurLine < 8) {
-    unsigned Line = CurLine;
-    for (; Line != LineNo; ++Line)
+    if (LineNo-CurLine == 1)
       OutputChar('\n');
-    CurLine = Line;
+    else {
+      const char *NewLines = "\n\n\n\n\n\n\n\n";
+      OutputString(NewLines, LineNo-CurLine);
+      CurLine = LineNo;
+    }
   } else {
     if (EmittedTokensOnThisLine) {
       OutputChar('\n');