clang-1/lib/Sema
Douglas Gregor a5fb7c3b56 Implement support for cached code completions for
nested-name-specifiers. Also includes fixes to the generation of
nested-name-specifier result in the non-cached case; we were producing
lame results for namespaces and namespace aliases, which (1) didn't
always have nested-name-specifiers when we want them, and (2) did not
have the necessary "::" as part of the completion.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@111203 91177308-0d34-0410-b5e6-96231b3b80d8
2010-08-16 23:05:20 +00:00
..
AnalysisBasedWarnings.cpp Move Sema's headers into include/clang/Sema, renaming a few along the way. 2010-08-12 20:07:10 +00:00
CMakeLists.txt Update CMake build system for ARM NEON generation. 2010-06-17 15:17:41 +00:00
CodeCompleteConsumer.cpp Implement caching of code-completion results for macro definitions 2010-08-13 22:48:40 +00:00
IdentifierResolver.cpp Move Sema's headers into include/clang/Sema, renaming a few along the way. 2010-08-12 20:07:10 +00:00
JumpDiagnostics.cpp Move Sema's headers into include/clang/Sema, renaming a few along the way. 2010-08-12 20:07:10 +00:00
Makefile BUILD_ARCHIVE is the default for libraries, no need to set it. 2010-07-18 00:14:47 +00:00
ParseAST.cpp Add a ParseAST overload that takes a Sema object, so that the caller 2010-08-12 22:51:45 +00:00
Sema.cpp Commit improved version of 111026 & 111027. 2010-08-15 01:15:20 +00:00
SemaAccess.cpp Move Sema's headers into include/clang/Sema, renaming a few along the way. 2010-08-12 20:07:10 +00:00
SemaAttr.cpp Move Sema's headers into include/clang/Sema, renaming a few along the way. 2010-08-12 20:07:10 +00:00
SemaCXXCast.cpp Error out if reinterpret_casting between member pointers of two different 2010-08-16 05:30:44 +00:00
SemaCXXScopeSpec.cpp Move Sema's headers into include/clang/Sema, renaming a few along the way. 2010-08-12 20:07:10 +00:00
SemaChecking.cpp Remove dead code, caught by unused function warnings. 2010-08-15 01:15:58 +00:00
SemaCodeComplete.cpp Implement support for cached code completions for 2010-08-16 23:05:20 +00:00
SemaDecl.cpp Emit diagnostic error when the field of an anonymous struct is non trivial. 2010-08-16 17:27:08 +00:00
SemaDeclAttr.cpp Move Sema's headers into include/clang/Sema, renaming a few along the way. 2010-08-12 20:07:10 +00:00
SemaDeclCXX.cpp Fix initialization for members of anonymous struct in a union. 2010-08-16 17:27:13 +00:00
SemaDeclObjC.cpp Instead of modifying the ObjC AST to not modify existing declarations, teach chained PCH to overwrite declarations from earlier PCH files in dependent ones. Tell Sema to note when it changes AST nodes so that they have to be reserialized. Finally, the ObjCProtocolDecls created in forward decls, like the ObjCInterfaceDecls in @class forward decls, are not lexically part of the decl context; only the definition is. 2010-08-13 00:28:03 +00:00
SemaExceptionSpec.cpp Move Sema's headers into include/clang/Sema, renaming a few along the way. 2010-08-12 20:07:10 +00:00
SemaExpr.cpp Diagnose assiging to an interface object in 2010-08-16 21:51:12 +00:00
SemaExprCXX.cpp Move Sema's headers into include/clang/Sema, renaming a few along the way. 2010-08-12 20:07:10 +00:00
SemaExprObjC.cpp Move Sema's headers into include/clang/Sema, renaming a few along the way. 2010-08-12 20:07:10 +00:00
SemaInit.cpp PR3344: Downgrade "too many braces around scalar initializer" to a warning. 2010-08-14 03:14:53 +00:00
SemaLookup.cpp Extend the code-completion caching infrastructure to include global 2010-08-15 06:18:01 +00:00
SemaObjCProperty.cpp Move Sema's headers into include/clang/Sema, renaming a few along the way. 2010-08-12 20:07:10 +00:00
SemaOverload.cpp Move Sema's headers into include/clang/Sema, renaming a few along the way. 2010-08-12 20:07:10 +00:00
SemaStmt.cpp Typo. 2010-08-12 22:33:42 +00:00
SemaTemplate.cpp Commit improved version of 111026 & 111027. 2010-08-15 01:15:20 +00:00
SemaTemplateDeduction.cpp Move Sema's headers into include/clang/Sema, renaming a few along the way. 2010-08-12 20:07:10 +00:00
SemaTemplateInstantiate.cpp Move Sema's headers into include/clang/Sema, renaming a few along the way. 2010-08-12 20:07:10 +00:00
SemaTemplateInstantiateDecl.cpp Use Enumerators.data() instead of &Enumerators[0] to fix a potential 2010-08-15 02:27:09 +00:00
SemaType.cpp Err on incomplete class types in member pointers when compiling for the 2010-08-16 04:01:50 +00:00
TargetAttributesSema.cpp Move Sema's headers into include/clang/Sema, renaming a few along the way. 2010-08-12 20:07:10 +00:00
TargetAttributesSema.h Generalize target weirdness handling having proper layering in mind: 2010-01-10 12:58:08 +00:00
TreeTransform.h Move Sema's headers into include/clang/Sema, renaming a few along the way. 2010-08-12 20:07:10 +00:00