llvm-project/clang/Lex
Steve Naroff 6d40db0dde Implement a more sensible strategy for ObjC built-in types (addressing a long standing FIXME in Sema::GetObjcIdType()).
This removes several gross hacks to work around the previous "lazy" behavior.

Two notes:
- MinimalActions still needs to be taught about the built-in types (This breaks one of the -noop test cases). I started this, then added a FIXME.
- I didn't convert Sema::GetObjcProtoType() yet.

llvm-svn: 43567
2007-10-31 18:42:27 +00:00
..
HeaderSearch.cpp move IdentifierTable.h from liblex to libbasic. 2007-10-07 08:58:51 +00:00
Lexer.cpp Silenced a couple of VC++ warnings. 2007-10-18 12:47:01 +00:00
LiteralSupport.cpp Add support for Pascal strings. 2007-10-15 02:50:23 +00:00
MacroExpander.cpp Switch lexer/pp over to new Token::is/isNot api 2007-10-09 18:02:16 +00:00
MacroInfo.cpp At one point there were going to be lexer and parser tokens. 2007-07-20 16:59:19 +00:00
Makefile Add altivec version of block comment skipping code. 2006-10-30 20:01:22 +00:00
PPExpressions.cpp Switch lexer/pp over to new Token::is/isNot api 2007-10-09 18:02:16 +00:00
Pragma.cpp Switch lexer/pp over to new Token::is/isNot api 2007-10-09 18:02:16 +00:00
Preprocessor.cpp Implement a more sensible strategy for ObjC built-in types (addressing a long standing FIXME in Sema::GetObjcIdType()). 2007-10-31 18:42:27 +00:00
ScratchBuffer.cpp Reimplement SourceLocation. Instead of having a 2007-07-20 16:37:10 +00:00