[cfe-commits] r69950 - in /cfe/trunk/lib/Sema: Sema.h SemaDecl.cpp SemaDeclObjC.cpp SemaLookup.cpp

Douglas Gregor dgregor at apple.com
Fri Apr 24 08:47:48 PDT 2009

On Apr 23, 2009, at 7:57 PM, Douglas Gregor wrote:

> Author: dgregor
> Date: Thu Apr 23 21:57:34 2009
> New Revision: 69950
> URL: http://llvm.org/viewvc/llvm-project?rev=69950&view=rev
> Log:
> Eliminate Sema::ObjCAliasDecls. This is based on Steve's fix, but also
> updates name lookup so that we see through @compatibility_alias
> declarations to their underlying interfaces.

In aggregate, the various Objective-C cleanups have caused a 1.6%  
slowdown in parsing Cocoa.h. On the other hand, they enable lazy  
deserialization of these entities from PCH files. So, (1) we should  
see if we can get this 1.6% back through more careful management of  
the declaration chains in the identifier resolver, and (2) if PCH  
doesn't give us the win that we expect, we should consider reverting  
my cleanup patches.

	- Doug

More information about the cfe-commits mailing list