[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

steve naroff 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
>> Log:
>> 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  
>> perspective).
>>
>> 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?

That's correct.

> If so, this is a great solution!
>

Thanks,

snaroff

> -Chris
>




More information about the cfe-commits mailing list