[cfe-commits] r69987 - in /cfe/trunk: include/clang/Frontend/PCHBitCodes.h include/clang/Lex/HeaderSearch.h lib/Frontend/PCHReader.cpp lib/Frontend/PCHWriter.cpp lib/Lex/HeaderSearch.cpp lib/Lex/PPLexerChange.cpp test/PCH/objc_import.h test/PCH/objc_import.m
snaroff at apple.com
Fri Apr 24 13:47:05 PDT 2009
On Apr 24, 2009, at 4:05 PM, Douglas Gregor wrote:
> On Apr 24, 2009, at 1:03 PM, Steve Naroff wrote:
> If there are a lot of these controlling macros, we're going to be
> deserializing a bunch of macro definitions when we bring in the
> header information. Did you look to see how this affects the macro
> statistics on, e.g., Carbon.h PCH (using -print-stats)?
I'll check, however the number is likely to be around 550 (see below).
For C headers, almost all headers have an #ifndef guard. For Cocoa.h,
the number will be much lower (since ObjC headers typically depend on
*** HeaderSearch Stats:
562 files tracked.
3 #import/#pragma once files.
551 included exactly once.
5 max times a file is included.
896 #includes skipped due to the multi-include optimization.
67 framework lookups.
30 subframework lookups.
> - Doug
More information about the cfe-commits