aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseDeclCXX.cpp
AgeCommit message (Expand)Author
2009-05-28When we parse a tag specifier, keep track of whether that tagDouglas Gregor
2009-05-27Reimplement much of the way that we track nested classes in theDouglas Gregor
2009-05-27Improve name lookup for and template instantiation of declarationDouglas Gregor
2009-05-21Merge the ASTVector and ASTOwningVector templates, since they offeredDouglas Gregor
2009-05-21Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad
2009-05-14Implement explicit instantiations of member classes of class templates, e.g.,Douglas Gregor
2009-05-12Implement parsing for explicit instantiations of class templates, e.g.,Douglas Gregor
2009-05-11Fix test case by always setting the type spec type, even for friend decls.Anders Carlsson
2009-05-11Add an ActOnFriendDecl and call it for friend class decls.Anders Carlsson
2009-05-11For friend class decls, always use TK_Reference so we'll try to look up exist...Anders Carlsson
2009-04-29Have the parser communicate the exception specification to the action.Sebastian Redl
2009-04-26Implement function-try-blocks. However, there's a very subtle bug that I can'...Sebastian Redl
2009-04-12Diagnose invalid uses of tagged types with a missing tag. For example, in:Chris Lattner
2009-04-12Parse deleted member functions. Parsing member declarations goes through a di...Sebastian Redl
2009-04-02fix a FIXME, providing accurate source range info for DeclStmt's. The endChris Lattner
2009-04-01Make parsing a semantic analysis a little more robust following SemaDouglas Gregor
2009-03-31Parsing and AST representation for dependent template names that occurDouglas Gregor
2009-03-30Improve the representation of template names in the AST. ThisDouglas Gregor
2009-03-29Push DeclGroup much farther throughout the compiler. Now the variousChris Lattner
2009-03-29reduce indentation with an early exit.Chris Lattner
2009-03-28Parse the location of the 'namespace' token to ActOnNamespaceAliasDef. No fun...Anders Carlsson
2009-03-28Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for aChris Lattner
2009-03-28Add an ActOnNamespaceAliasDef action and have the parser call it.Anders Carlsson
2009-03-28Parse namespace aliases.Anders Carlsson
2009-03-26Handle parsing of templates in member declarations. Pass the AccessSpecifier ...Anders Carlsson
2009-03-25Pass access specifiers through to member classes and member enums.Douglas Gregor
2009-03-25In Parser::ParseClassSpecifier, don't conflate a NULL declaration withDouglas Gregor
2009-03-15Handle static_asserts when instantiating structs.Anders Carlsson
2009-03-13Pass more sane arguments to ActOnStaticAssertDeclarationAnders Carlsson
2009-03-11Add parser support for static_assert.Anders Carlsson
2009-03-05rename PrettyStackTraceDecl -> PrettyStackTraceActionsDecl.Chris Lattner
2009-03-05Include struct context info for parser/sema crashes. ThisChris Lattner
2009-03-05Include namespace contexts in the virtual stack trace, so we get stuffChris Lattner
2009-02-25Implementing parsing of template-ids as class-names, so that we canDouglas Gregor
2009-02-25Implement parsing of nested-name-specifiers that involve template-ids, e.g.,Douglas Gregor
2009-02-17Implement basic parsing and semantic analysis for explicitDouglas Gregor
2009-02-16diagnose uses of deprecated typenames and tags.Chris Lattner
2009-02-09Implement Declarator::getSourceRange().Sebastian Redl
2009-02-06Semantic checking for class template declarations andDouglas Gregor
2009-02-04Basic representation of C++ class templates, from Andrew Sutton.Douglas Gregor
2009-02-04Diagnose ambiguities in getTypeName. Fixes http://llvm.org/bugs/show_bug.cgi?...Douglas Gregor
2009-01-29move library-specific diagnostic headers into library private dirs. ReduceChris Lattner
2009-01-28Name change (isTypeName->getTypeName).Steve Naroff
2009-01-27Split the single monolithic DiagnosticKinds.def file into oneChris Lattner
2009-01-26Some micro-optimizations for DISABLE_SMART_POINTERS:Douglas Gregor
2009-01-09When we see a reference to a struct, class, or union like "struct X"Douglas Gregor
2009-01-08Unify the code for defining tags in C and C++, so that we alwaysDouglas Gregor
2009-01-06- Various comment typo fixes in Sema.hChris Lattner
2009-01-06rename MaybeParseCXXScopeSpecifier -> ParseOptionalCXXScopeSpecifier and Chris Lattner
2009-01-06minor code cleanups, reduce indentation since 'if' block can't fall through.Chris Lattner