clang-1/include/clang
Chris Lattner 0ed844b04e Introduce ContextDecl, patch by Argiris Kirtzidis!
-Added ContextDecl (no TranslationUnitDecl)
-ScopedDecl class has a ContextDecl member
-FieldDecl class has a ContextDecl member, so that a Field or a ObjCIvar can be traced back to their RecordDecl/ObjCInterfaceDecl easily
-FunctionDecl, ObjCMethodDecl, TagDecl, ObjCInterfaceDecl inherit from ContextDecl. With TagDecl as ContextDecl, enum constants have a EnumDecl as their context.
-Moved Decl class to a "DeclBase.h" along with ContextDecl class
-CurContext is handled by Sema




git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@49208 91177308-0d34-0410-b5e6-96231b3b80d8
2008-04-04 06:12:32 +00:00
..
AST Introduce ContextDecl, patch by Argiris Kirtzidis! 2008-04-04 06:12:32 +00:00
Analysis Make typedefs public. 2008-04-03 19:52:45 +00:00
Basic Added "getLogicalLineNumber" and "getLogicalColumnNumber" to FullSourceLoc. 2008-04-03 17:55:15 +00:00
CodeGen move the codegen ASTConsumer out of the driver into libcodegen, 2008-02-06 02:01:47 +00:00
Lex Make the preprocessor own its PPCallbacks, fixing a memory leak. 2008-03-14 06:07:05 +00:00
Parse Two changes to Sema::LookupDecl() interface. 2008-04-02 14:35:35 +00:00
Rewrite Add html::EscapeText for std::string; use this function to escape text in message bubbles. 2008-03-27 17:15:29 +00:00
Sema rename ASTSTreamer.{h|cpp} -> ParseAST.{h|cpp} 2008-02-06 00:23:21 +00:00