- Jul 22, 2007
-
-
Chris Lattner authored
llvm-svn: 40385
-
- Jul 20, 2007
-
-
Chris Lattner authored
Since that point is now long gone, we should rename LexerToken to Token, as it is the only kind of token we have. llvm-svn: 40105
-
Chris Lattner authored
fileid/offset pair, it now contains a bit discriminating between mapped locations and file locations. This separates the tables for macros and files in SourceManager, and allows better separation of concepts in the rest of the compiler. This allows us to have *many* macro instantiations before running out of 'addressing space'. This is also more efficient, because testing whether something is a macro expansion is now a bit test instead of a table lookup (which also used to require having a srcmgr around, now it doesn't). This is fully functional, but there are several refinements and optimizations left. llvm-svn: 40103
-
- Jun 16, 2007
-
-
Chris Lattner authored
out of the llvm namespace. This makes the clang namespace be a sibling of llvm instead of being a child. The good thing about this is that it makes many things unambiguous. The bad things is that many things in the llvm namespace (notably data structures like smallvector) now require an llvm:: qualifier. IMO, libsystem and libsupport should be split out of llvm into their own namespace in the future, which will fix this issue. llvm-svn: 39659
-
- Nov 21, 2006
-
-
Chris Lattner authored
llvm-svn: 39210
-
Chris Lattner authored
state, not aspects of the language standard being parsed. llvm-svn: 39209
-
Chris Lattner authored
at once. llvm-svn: 39207
-
Chris Lattner authored
llvm-svn: 39205
-
Chris Lattner authored
of having a loose collection of function pointers. This also allows clients to maintain state, and reduces the size of the Preprocessor.h interface. llvm-svn: 39203
-
- Oct 27, 2006
-
-
Chris Lattner authored
from gcc mainline. llvm-svn: 39067
-
- Oct 18, 2006
-
-
Chris Lattner authored
llvm-svn: 39013
-
Chris Lattner authored
llvm-svn: 39009
-
- Jul 29, 2006
-
-
Chris Lattner authored
llvm-svn: 38796
-
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
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
-