- Jul 28, 2006
-
-
Chris Lattner authored
llvm-svn: 38767
-
Chris Lattner authored
llvm-svn: 38766
-
Chris Lattner authored
llvm-svn: 38765
-
Chris Lattner authored
llvm-svn: 38764
-
Chris Lattner authored
llvm-svn: 38763
-
Chris Lattner authored
llvm-svn: 38762
-
Chris Lattner authored
C99 "placemarker" concept. llvm-svn: 38761
-
- Jul 27, 2006
-
-
Chris Lattner authored
llvm-svn: 38760
-
Chris Lattner authored
llvm-svn: 38759
-
Chris Lattner authored
speeding up my macro expansion torture test from .75s to .5s (33%!) llvm-svn: 38758
-
- Jul 26, 2006
-
-
Chris Lattner authored
argument tokens into instead of a real vector. This avoids some malloc traffic in common cases. In an "abusive macro expansion" testcase, this reduced -Eonly time by 25%. llvm-svn: 38757
-
Chris Lattner authored
the MacroArgs object itself. This is a bit more efficient and will be even more so shortly. llvm-svn: 38756
-
Chris Lattner authored
llvm-svn: 38755
-
Chris Lattner authored
Implement a FIXME: don't copy token array into a token vector, instead, macroexpander should expand from an array directly. llvm-svn: 38754
-
- Jul 21, 2006
-
-
Chris Lattner authored
by turning vectors of vectors into a single vector, reducing pressure on malloc. This can still be improved. llvm-svn: 38753
-
- Jul 20, 2006
-
-
Chris Lattner authored
reduces the number of FileID's made and tracked. llvm-svn: 38752
-
Chris Lattner authored
test/Lexer/badstring_in_if0.c llvm-svn: 38751
-
Chris Lattner authored
llvm-svn: 38750
-
Chris Lattner authored
llvm-svn: 38749
-
Chris Lattner authored
llvm-svn: 38748
-
Chris Lattner authored
llvm-svn: 38747
-
Chris Lattner authored
into when a hard error is found. This simplifies logic and eliminates the need for the preprocessor to know about raw mode. llvm-svn: 38746
-
Chris Lattner authored
llvm-svn: 38745
-
Chris Lattner authored
llvm-svn: 38744
-
- Jul 19, 2006
-
-
Chris Lattner authored
llvm-svn: 38743
-
Chris Lattner authored
llvm-svn: 38742
-
Chris Lattner authored
llvm-svn: 38741
-
Chris Lattner authored
llvm-svn: 38740
-
Chris Lattner authored
llvm-svn: 38739
-
Chris Lattner authored
llvm-svn: 38738
-
Chris Lattner authored
to be emitted from the lexer. This fixes macro_paste_c_block_comment.c llvm-svn: 38737
-
Chris Lattner authored
lexer. This makes more logical sense and also unbreaks the case when the lexer hasn't been pushed onto the PP include stack. This is the case when pasting identifiers. This patch implements macro_paste_bcpl_comment.c. llvm-svn: 38736
-
Chris Lattner authored
llvm-svn: 38735
-
Chris Lattner authored
llvm-svn: 38734
-
Chris Lattner authored
test/Preprocessor/macro_paste_simple.c and macro_paste_bad.c. There are several known bugs still. llvm-svn: 38733
-
Chris Lattner authored
llvm-svn: 38732
-
Chris Lattner authored
llvm-svn: 38731
-
Chris Lattner authored
llvm-svn: 38730
-
Chris Lattner authored
yet though. llvm-svn: 38729
-
Chris Lattner authored
llvm-svn: 38728
-