Chris Lattner
|
8fd6ee1f2f
|
silence warning
llvm-svn: 39009
|
2006-10-18 04:02:50 +00:00 |
|
Chris Lattner
|
4beb0381ed
|
Trigraphs are not enabled in -fpreprocessed mode.
llvm-svn: 38796
|
2006-07-29 17:50:10 +00:00 |
|
Chris Lattner
|
cd028fc1f6
|
Fix -E mode to enter the main file *after* -E mode configures the preprocessor.
llvm-svn: 38784
|
2006-07-29 06:35:08 +00:00 |
|
Chris Lattner
|
457fc15bc5
|
Implement comment saving mode: the -C and -CC options.
llvm-svn: 38783
|
2006-07-29 06:30:25 +00:00 |
|
Chris Lattner
|
331ad778b0
|
Implement paste avoidance, implementing Preprocessor/output_paste_avoid.c
llvm-svn: 38767
|
2006-07-28 06:56:01 +00:00 |
|
Chris Lattner
|
ecc39e9325
|
Change Lexer::Stringify to not add ""'s around the string.
llvm-svn: 38708
|
2006-07-15 05:23:31 +00:00 |
|
Chris Lattner
|
67c3848e4e
|
Cleanup some obsolete comments.
llvm-svn: 38673
|
2006-07-04 23:24:26 +00:00 |
|
Chris Lattner
|
ef9eae1c44
|
Change the Preprocessor::getSpelling interface to let it be zero-copy in
the common case.
llvm-svn: 38671
|
2006-07-04 22:33:12 +00:00 |
|
Chris Lattner
|
f46be6cb02
|
Switch to using unix "write" when available, instead of stdio. This speeds up
-E -P mode by 10% (i.e. takes away almost all i/o time).
llvm-svn: 38669
|
2006-07-04 22:19:33 +00:00 |
|
Chris Lattner
|
728b4dc26a
|
improve comments
llvm-svn: 38668
|
2006-07-04 21:28:37 +00:00 |
|
Chris Lattner
|
ff3f5f4b77
|
fix compile error
llvm-svn: 38667
|
2006-07-04 21:25:59 +00:00 |
|
Chris Lattner
|
03cbe1fc02
|
Minor code cleanup
llvm-svn: 38666
|
2006-07-04 21:24:33 +00:00 |
|
Chris Lattner
|
3338ba87d5
|
Make -P mode faster and closer to GCC output by not emitting newlines at all.
This allows the SourceManager to not compute line number information for each buffer.
llvm-svn: 38665
|
2006-07-04 21:19:39 +00:00 |
|
Chris Lattner
|
73b6a2f62d
|
Match GCC behavior better in -P mode.
llvm-svn: 38663
|
2006-07-04 19:40:52 +00:00 |
|
Chris Lattner
|
deb3701c23
|
Switch from using iostreams to using stdio for -E mode output. This speeds
up clang -E iostream by 30%.
llvm-svn: 38660
|
2006-07-04 19:24:06 +00:00 |
|
Chris Lattner
|
5de858cbdd
|
minor cleanup
llvm-svn: 38659
|
2006-07-04 19:04:44 +00:00 |
|
Chris Lattner
|
09e3cdf9ef
|
Split the -E mode printer out to a separate .cpp file.
llvm-svn: 38658
|
2006-07-04 19:04:05 +00:00 |
|