aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Basic/FileSystemStatCache.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-12-01 23:49:52 +0000
committerDouglas Gregor <dgregor@apple.com>2010-12-01 23:49:52 +0000
commit73693023f0ad317deee8eeabac4dc0f7e8903b0f (patch)
tree16911b45fe184745e215bb5d1fcd5563615433bc /clang/lib/Basic/FileSystemStatCache.cpp
parent560befce3863eadaa1345dc0ee1bf0202fcb3489 (diff)
downloadllvm-73693023f0ad317deee8eeabac4dc0f7e8903b0f.zip
llvm-73693023f0ad317deee8eeabac4dc0f7e8903b0f.tar.gz
llvm-73693023f0ad317deee8eeabac4dc0f7e8903b0f.tar.bz2
Extend ExternalASTSource with the ability to lazily complete the
definition of an Objective-C class. Unlike with C/C++ classes, we don't have a well-defined point in Sema where Objective-C classes are checked for completeness, nor do we need to involve Sema when completing a class. Therefore, we take the appropriate of having the external AST source mark a particular Objective-C class as having an external declaration; when using one of the accessors of an Objective-C class that has an external declaration, we request that the external AST source fill in the Objective-C class definition. llvm-svn: 120627
Diffstat (limited to 'clang/lib/Basic/FileSystemStatCache.cpp')
0 files changed, 0 insertions, 0 deletions