llvm-project/clang/lib/Sema
Argyrios Kyrtzidis 9e59b577d8 Introduce ScopedDecl::getLexicalDeclContext() which is different from ScopedDecl::getDeclContext() when there are nested-names.
e.g.:
  namespace A {
    void f(); // SemanticDC (getDeclContext) == LexicalDC (getLexicalDeclContext) == 'namespace A'
  }
  void A::f(); // SemanticDC == namespace 'A'
               // LexicalDC == global namespace

llvm-svn: 58948
2008-11-09 23:41:00 +00:00
..
CMakeLists.txt CMake: Builds and installs clang binary and libs (no docs yet). It 2008-10-26 00:56:18 +00:00
CXXFieldCollector.h Update some comments. 2008-07-01 11:22:40 +00:00
IdentifierResolver.cpp Preliminary support for function overloading 2008-10-21 16:13:35 +00:00
IdentifierResolver.h Make IdentifierResolver::isDeclInScope regard declarations of a parent 'control' scope as part of the current scope. 2008-09-09 21:57:58 +00:00
Makefile rename libclangSEMA to libclangSema 2008-09-07 17:09:06 +00:00
ParseAST.cpp Comment fix, ParseAST does not take ownership of the consumer. 2008-10-27 22:01:05 +00:00
Sema.cpp Implement Sema support for C++ nested-name-specifiers. 2008-11-08 17:17:31 +00:00
Sema.h Introduce ScopedDecl::getLexicalDeclContext() which is different from ScopedDecl::getDeclContext() when there are nested-names. 2008-11-09 23:41:00 +00:00
SemaCXXScopeSpec.cpp Implement Sema support for C++ nested-name-specifiers. 2008-11-08 17:17:31 +00:00
SemaChecking.cpp Implement initialization of a reference (C++ [dcl.init.ref]) as part 2008-10-29 00:13:59 +00:00
SemaDecl.cpp Introduce ScopedDecl::getLexicalDeclContext() which is different from ScopedDecl::getDeclContext() when there are nested-names. 2008-11-09 23:41:00 +00:00
SemaDeclAttr.cpp Add attribute always_inline support. 2008-10-28 00:17:57 +00:00
SemaDeclCXX.cpp Implement Sema support for C++ nested-name-specifiers. 2008-11-08 17:17:31 +00:00
SemaDeclObjC.cpp Make it an error if an Objective-C declaration is not in the global scope. 2008-11-04 16:57:32 +00:00
SemaExpr.cpp Implement Sema support for C++ nested-name-specifiers. 2008-11-08 17:17:31 +00:00
SemaExprCXX.cpp Move named cast sema functions to their own file. 2008-11-05 21:50:06 +00:00
SemaExprObjC.cpp Add a new expression class, ObjCSuperExpr, to handle the Objective-C 'super'. Remove ObjCThis from PredefinedExpr 2008-11-04 14:56:14 +00:00
SemaInherit.cpp Implement semantic checking of static_cast and dynamic_cast. 2008-10-31 14:43:28 +00:00
SemaInherit.h Implement semantic checking of static_cast and dynamic_cast. 2008-10-31 14:43:28 +00:00
SemaInit.cpp Remember whether an initlist had a designator in the AST. 2008-10-26 23:43:26 +00:00
SemaNamedCast.cpp Move named cast helpers out of Sema, as Chris requested. This requirse making a few functions public that weren't before. 2008-11-08 13:00:26 +00:00
SemaOverload.cpp Initial, partially-baked support for implicit user-defined conversions by conversion functions 2008-11-07 22:36:19 +00:00
SemaOverload.h Initial, partially-baked support for implicit user-defined conversions by conversion functions 2008-11-07 22:36:19 +00:00
SemaStmt.cpp Implement initialization of a reference (C++ [dcl.init.ref]) as part 2008-10-29 00:13:59 +00:00
SemaType.cpp Implement C++ DR 106 and C++ DR 540, both of which deal with 2008-11-03 15:51:28 +00:00
SemaUtil.h Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00