- Jul 29, 2006
-
-
Chris Lattner authored
llvm-svn: 38784
-
Chris Lattner authored
llvm-svn: 38783
-
- Jul 28, 2006
-
-
Chris Lattner authored
llvm-svn: 38767
-
- Jul 15, 2006
-
-
Chris Lattner authored
llvm-svn: 38708
-
- Jul 05, 2006
-
-
Chris Lattner authored
ignored, warned about, or error'd. Use this to implement the -Wunused_macros command line option. llvm-svn: 38676
-
Chris Lattner authored
llvm-svn: 38673
-
Chris Lattner authored
the common case. llvm-svn: 38671
-
Chris Lattner authored
-E -P mode by 10% (i.e. takes away almost all i/o time). llvm-svn: 38669
-
- Jul 04, 2006
-
-
Chris Lattner authored
llvm-svn: 38668
-
Chris Lattner authored
llvm-svn: 38667
-
Chris Lattner authored
llvm-svn: 38666
-
Chris Lattner authored
This allows the SourceManager to not compute line number information for each buffer. llvm-svn: 38665
-
Chris Lattner authored
llvm-svn: 38663
-
Chris Lattner authored
up clang -E iostream by 30%. llvm-svn: 38660
-
Chris Lattner authored
llvm-svn: 38659
-
Chris Lattner authored
llvm-svn: 38658
-
Chris Lattner authored
llvm-svn: 38644
-
Chris Lattner authored
llvm-svn: 38643
-
- Jul 03, 2006
-
-
Chris Lattner authored
test/Preprocessor/_Pragma-dependency.c llvm-svn: 38642
-
Chris Lattner authored
llvm-svn: 38631
-
Chris Lattner authored
llvm-svn: 38623
-
- Jul 02, 2006
-
-
Chris Lattner authored
llvm-svn: 38612
-
- Jun 26, 2006
-
-
Chris Lattner authored
llvm-svn: 38579
-
- Jun 25, 2006
-
-
Chris Lattner authored
llvm-svn: 38571
-
Chris Lattner authored
llvm-svn: 38570
-
Chris Lattner authored
llvm-svn: 38569
-
- Jun 24, 2006
-
-
Chris Lattner authored
llvm-svn: 38565
-
- Jun 22, 2006
-
-
Chris Lattner authored
information to print the 3/4 flags correctly on #line directives emitted in -E mode. llvm-svn: 38562
-
- Jun 21, 2006
-
-
Chris Lattner authored
still pretty hacky because it doesn't compute the 3/4 markers correctly. llvm-svn: 38561
-
Chris Lattner authored
right number of newlines between tokens when needed. This reduces the delta of the gcc -E output from 12198 differences to 6764. It still needs to emit filenames on #line directives, track filename switches, and track entry/exit of include files. llvm-svn: 38559
-
- Jun 18, 2006
-
-
Chris Lattner authored
llvm-svn: 38553
-
Chris Lattner authored
Now, instead of keeping a pointer to the start of the token in memory, we keep the start of the token as a SourceLocation node. This means that each LexerToken knows the full include stack it was created with, and means that the LexerToken isn't reliant on a "CurLexer" member to be around (lexer tokens would previously go out of scope when their lexers were deallocated). This simplifies several things, and forces good cleanup elsewhere. Now the Preprocessor is the one that knows how to dump tokens/macros and is the one that knows how to get the spelling of a token (it has all the context). llvm-svn: 38551
-
Chris Lattner authored
relying on TheLexer. llvm-svn: 38549
-
Chris Lattner authored
Start/End pointer. llvm-svn: 38548
-
Chris Lattner authored
llvm-svn: 38540
-
Chris Lattner authored
llvm-svn: 38539
-