llvm-project/clang/lib
Douglas Gregor 0be31a2eb7 Move the "current scope" state from the Parser into Action. This
allows Sema some limited access to the current scope, which we only
use in one way: when Sema is performing some kind of declaration that
is not directly driven by the parser (e.g., due to template
instantiatio or lazy declaration of a member), we can find the Scope
associated with a DeclContext, if that DeclContext is still in the
process of being parsed. 

Use this to make the implicit declaration of special member functions
in a C++ class more "scope-less", rather than using the NULL Scope hack.

llvm-svn: 107491
2010-07-02 17:43:08 +00:00
..
AST Disable Decl::CheckAccessDeclContext() temporarily. 2010-07-02 11:55:44 +00:00
Analysis Type Type::isRealFloatingType() that vectors are not floating-point 2010-06-22 23:07:26 +00:00
Basic Translate numbers properly. 2010-06-25 19:04:52 +00:00
Checker Fix PR 7475 by enhancing the static analyzer to also invalidate bindings for non-static global variables 2010-07-01 20:16:50 +00:00
CodeGen Remove unnecessary ASTContext parameter from 2010-07-01 14:13:13 +00:00
Driver Driver/IRgen: Add support for -momit-leaf-frame-pointer. 2010-07-01 01:31:45 +00:00
Frontend Handle CXXConstructorDecl, CXXDestructorDecl, and CXXConversionDecl for PCH. 2010-07-02 15:58:43 +00:00
Headers Headers: Change [u]intmax_t to be defined in terms of __[U]INTMAX_TYPE__, instead of intN_t. 2010-06-30 06:30:50 +00:00
Index Change CallGraph::Prog to be a reference. idx::Program means to be a global object to the Index library. 2010-07-02 06:39:46 +00:00
Lex Implement support for #pragma message, patch by Michael Spencer! 2010-06-26 17:11:39 +00:00
Parse Move the "current scope" state from the Parser into Action. This 2010-07-02 17:43:08 +00:00
Rewrite Rewriter: Use the appropriate printing context instead of the default 2010-06-30 19:16:53 +00:00
Sema Move the "current scope" state from the Parser into Action. This 2010-07-02 17:43:08 +00:00
CMakeLists.txt Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
Makefile Move lib/Runtime to runtime/, and build after everything else. 2010-06-30 22:10:38 +00:00