summaryrefslogtreecommitdiffstats
path: root/clang/Driver/PrintPreprocessedOutput.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix rdar://5843510 don't assert and die when an invalid outputChris Lattner2008-04-111-4/+12
* Fix rdar://5846705: "clang -E foo.c -o foo.i" should remove foo.i on error.Chris Lattner2008-04-081-9/+26
* Make -o work with -E, patch contributed by Shantonu Sen!Chris Lattner2008-01-271-11/+31
* avoid pasting L + "foo" into L"foo".Chris Lattner2008-01-151-2/+27
* avoid token pasting between identifiers and wide strings: Chris Lattner2008-01-151-12/+27
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2
* Interned MainFileID within SourceManager. Since SourceManager is referenced byTed Kremenek2007-12-191-2/+2
* simplify the interfaces to ProcessInputFile and InitializePreprocessorChris Lattner2007-12-151-2/+1
* The flags on tokens indicate whether they are the start of a *physical* line, Chris Lattner2007-12-091-16/+33
* Fix a pretty big but subtle bug counting the number of newlines to emit.Chris Lattner2007-12-091-1/+1
* fix a bunch of regressions I introduced :(Chris Lattner2007-10-101-1/+1
* clang -E should not print tokens from the predefines buffer.Chris Lattner2007-10-101-5/+16
* Make a significant change to invert the control flow handlingChris Lattner2007-10-091-1/+1
* convert driver over to use Token::is/isNot APIs. fwew, all done.Chris Lattner2007-10-091-10/+9
* Add #ifdefs to make the source portable to windows. Patch contributedChris Lattner2007-09-031-1/+3
* avoid std::string yet again.Chris Lattner2007-07-241-2/+4
* Use a smallstring instead of an std::string in FileChanged to avoid some mall...Chris Lattner2007-07-241-3/+6
* Fix two paste-avoidance bugs I introduced last night. PatchChris Lattner2007-07-231-2/+2
* avoid creating std::strings in MoveToLineChris Lattner2007-07-231-2/+18
* In OutputString, avoid calling memcpy for really tiny strings. Chris Lattner2007-07-231-1/+14
* Avoid calling getSpelling at all for identifiers, which areChris Lattner2007-07-231-1/+5
* change the concatenation avoidance algorithm to be partially table-drivenChris Lattner2007-07-231-41/+130
* If a token doesn't need cleaning, we can get its first characterChris Lattner2007-07-231-0/+4
* A minor tweak to -E output, speeding up -E 1.5% on 447.dealIIChris Lattner2007-07-231-3/+6
* no need to avoid pasting >* It can't form ->*, because we know the previousChris Lattner2007-07-221-3/+2
* remove redundant testChris Lattner2007-07-221-2/+0
* avoid a small bit of string traffic by not storing the ""'s around a string i...Chris Lattner2007-07-221-2/+6
* At one point there were going to be lexer and parser tokens.Chris Lattner2007-07-201-7/+7
* Reimplement SourceLocation. Instead of having a Chris Lattner2007-07-201-4/+5
* Finally bite the bullet and make the major change: split the clang namespaceChris Lattner2007-06-151-9/+9
* ProcessInputFile no longer mutates LangInfo.Chris Lattner2006-11-211-1/+1
* Change KeepComments/KeepMacroComments modes to be facets of the preprocessorChris Lattner2006-11-211-5/+3
* first step refactoring driver so that it can process multiple input filesChris Lattner2006-11-211-0/+1
* eliminate global variables now that PPCallbacks can have stateChris Lattner2006-11-211-54/+67
* Formalize preprocessor callbacks together into a PPCallbacks structure, insteadChris Lattner2006-11-211-15/+26
* Remove GNU C++ min/max operator extension support, they have been removedChris Lattner2006-10-271-3/+0
* Fix regression in my last commitChris Lattner2006-10-181-1/+3
* silence warningChris Lattner2006-10-181-3/+1
* Trigraphs are not enabled in -fpreprocessed mode.Chris Lattner2006-07-291-3/+1
* Fix -E mode to enter the main file *after* -E mode configures the preprocessor.Chris Lattner2006-07-291-1/+8
* Implement comment saving mode: the -C and -CC options.Chris Lattner2006-07-291-1/+11
* Implement paste avoidance, implementing Preprocessor/output_paste_avoid.cChris Lattner2006-07-281-2/+94
* Change Lexer::Stringify to not add ""'s around the string.Chris Lattner2006-07-151-1/+1
* Cleanup some obsolete comments.Chris Lattner2006-07-041-5/+1
* Change the Preprocessor::getSpelling interface to let it be zero-copy inChris Lattner2006-07-041-3/+3
* Switch to using unix "write" when available, instead of stdio. This speeds upChris Lattner2006-07-041-29/+124
* improve commentsChris Lattner2006-07-041-0/+8
* fix compile errorChris Lattner2006-07-041-1/+1
* Minor code cleanupChris Lattner2006-07-041-6/+2
* Make -P mode faster and closer to GCC output by not emitting newlines at all.Chris Lattner2006-07-041-22/+18
OpenPOWER on IntegriCloud