- Jun 25, 2006
-
-
Chris Lattner authored
llvm-svn: 38568
-
- Jun 24, 2006
-
-
Chris Lattner authored
llvm-svn: 38567
-
Chris Lattner authored
#pragma once, and it is not completely implemented. llvm-svn: 38566
-
Chris Lattner authored
llvm-svn: 38565
-
- Jun 22, 2006
-
-
Chris Lattner authored
llvm-svn: 38564
-
Chris Lattner authored
around. llvm-svn: 38563
-
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
llvm-svn: 38560
-
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
-
Chris Lattner authored
instantiations. llvm-svn: 38558
-
Chris Lattner authored
came from a macro expansion, this allows us to keep track of both where the character data came from and where the logical position of the token is (at the expansion site). This implements Preprocessor/indent_macro.c, and reduces the number of cpp iostream -E diffs vs GCC from 2589 to 2297. llvm-svn: 38557
-
- Jun 20, 2006
-
-
Chris Lattner authored
no functionality change yet llvm-svn: 38556
-
- Jun 18, 2006
-
-
Chris Lattner authored
llvm-svn: 38555
-
Chris Lattner authored
llvm-svn: 38554
-
Chris Lattner authored
llvm-svn: 38553
-
Chris Lattner authored
llvm-svn: 38552
-
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
llvm-svn: 38550
-
Chris Lattner authored
relying on TheLexer. llvm-svn: 38549
-
Chris Lattner authored
Start/End pointer. llvm-svn: 38548
-
Chris Lattner authored
llvm-svn: 38547
-
Chris Lattner authored
llvm-svn: 38546
-
Chris Lattner authored
llvm-svn: 38545
-
Chris Lattner authored
llvm-svn: 38544
-
Chris Lattner authored
llvm-svn: 38543
-
Chris Lattner authored
llvm-svn: 38542
-
Chris Lattner authored
llvm-svn: 38541
-
Chris Lattner authored
llvm-svn: 38540
-
Chris Lattner authored
llvm-svn: 38539
-
Chris Lattner authored
llvm-svn: 38538
-
CVS to SVN Conversion authored
llvm-svn: 38537
-
- Jul 11, 2007
-
-
Duncan Sands authored
llvm-svn: 38535
-
Evan Cheng authored
llvm-svn: 38534
-
Reid Spencer authored
llvm-svn: 38533
-
Reid Spencer authored
llvm-svn: 38532
-
Reid Spencer authored
llvm-svn: 38531
-
Evan Cheng authored
llvm-svn: 38525
-
Reid Spencer authored
llvm-svn: 38521
-
Reid Spencer authored
llvm-svn: 38520
-