[cfe-commits] r75808 - in /cfe/trunk: include/clang/AST/ASTContext.h include/clang/AST/Type.h include/clang/Basic/DiagnosticSemaKinds.td include/clang/Frontend/PCHBitCodes.h lib/AST/ASTContext.cpp lib/AST/Type.cpp lib/CodeGen/CodeGenTypes.cpp lib/CodeGen/Mangle.cpp lib/Frontend/PCHReader.cpp lib/Frontend/PCHWriter.cpp lib/Sema/Sema.cpp lib/Sema/SemaExpr.cpp lib/Sema/SemaOverload.cpp test/SemaObjC/comptypes-3.m test/SemaObjC/conditional-expr-3.m
snaroff at apple.com
Thu Jul 16 04:02:41 PDT 2009
On Jul 16, 2009, at 1:15 AM, Chris Lattner wrote:
> On Jul 15, 2009, at 11:40 AM, Steve Naroff wrote:
>> Author: snaroff
>> Date: Wed Jul 15 13:40:39 2009
>> New Revision: 75808
>> URL: http://llvm.org/viewvc/llvm-project?rev=75808&view=rev
>> Implement the ObjC pseudo built-in types as clang "BuiltinType's".
>> I say pseudo built-in types, since Sema still injects a typedef for
>> recognition (i.e. they aren't truly built-ins from a parser
>> This removes the static data/methods on ObjCObjectPointerType while
>> preserving the nice API (no need to fiddle with ASTContext:-).
>> This patch also adds Type::isObjCBuiltinType().
>> This should be the last fairly large patch related to recrafting
>> the ObjC type system. The follow-on patches should be fairly small.
> Ok, so to summarize, "id" is now a typedef for
> ObjCPointerType(TheBuiltinObjCIdType) now?
> If so, this is a great solution!
More information about the cfe-commits