From 822f9406477554b7290a73a78d5d89308c157e05 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Mon, 23 Jul 2007 05:14:05 +0000 Subject: [PATCH] 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 --- Driver/PrintPreprocessedOutput.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Driver/PrintPreprocessedOutput.cpp b/Driver/PrintPreprocessedOutput.cpp index f857fd63b6..706247877c 100644 --- a/Driver/PrintPreprocessedOutput.cpp +++ b/Driver/PrintPreprocessedOutput.cpp @@ -151,10 +151,13 @@ void PrintPPOutputPPCallbacks::MoveToLine(SourceLocation Loc) { // 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'); -- 2.40.0