[cfe-commits] r73649 - in /cfe/trunk: include/clang/AST/ include/clang/Frontend/ lib/AST/ lib/Analysis/ lib/CodeGen/ lib/Frontend/ lib/Sema/

steve naroff snaroff at apple.com
Wed Jun 17 18:31:26 PDT 2009


On Jun 17, 2009, at 5:08 PM, Fariborz Jahanian <fjahanian at apple.com>  
wrote:

> Looks good. Out of curiosity, how are you going to represent 'Class'  
> and 'Class<p1...>'?
> Will you be tweaking ObjCObjectPointerType for this?
>

Yep...

Snaroff

> - Thanks, Fariborz
>
> On Jun 17, 2009, at 3:40 PM, Steve Naroff wrote:
>
>> Author: snaroff
>> Date: Wed Jun 17 17:40:22 2009
>> New Revision: 73649
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=73649&view=rev
>> Log:
>> First step toward fixing <rdar://problem/6613046> refactor clang  
>> objc type representation.
>>
>> Add a type (ObjCObjectPointerType) and remove a type  
>> (ObjCQualifiedIdType).
>>
>> This large/tedious patch is just a first step. Next step is to  
>> remove ObjCQualifiedInterfaceType. After that, I will remove the  
>> magic TypedefType for 'id' (installed by Sema). This work will  
>> enable various simplifications throughout clang (when dealing with  
>> ObjC types).
>>
>> No functionality change.
>



More information about the cfe-commits mailing list