- 45db71d Merge the ASTVector and ASTOwningVector templates, since they offered by Douglas Gregor · 15 years ago
- beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 15 years ago
- 3f5b61c Implement explicit instantiations of member classes of class templates, e.g., by Douglas Gregor · 15 years ago
- 4d9a16f Implement parsing for explicit instantiations of class templates, e.g., by Douglas Gregor · 15 years ago
- d4f551b Fix test case by always setting the type spec type, even for friend decls. by Anders Carlsson · 15 years ago
- 66e9977 Add an ActOnFriendDecl and call it for friend class decls. by Anders Carlsson · 15 years ago
- 5dc2af1 For friend class decls, always use TK_Reference so we'll try to look up existing class decls first. by Anders Carlsson · 15 years ago
- 7dc8134 Have the parser communicate the exception specification to the action. by Sebastian Redl · 15 years ago
- d3a413d Implement function-try-blocks. However, there's a very subtle bug that I can't track down. by Sebastian Redl · 15 years ago
- 4c97d76 Diagnose invalid uses of tagged types with a missing tag. For example, in: by Chris Lattner · 15 years ago
- e2b6833 Parse deleted member functions. Parsing member declarations goes through a different code path that I forgot previously. by Sebastian Redl · 15 years ago
- 97144fc fix a FIXME, providing accurate source range info for DeclStmt's. The end by Chris Lattner · 15 years ago
- 31a19b6 Make parsing a semantic analysis a little more robust following Sema by Douglas Gregor · 15 years ago
- c45c232 Parsing and AST representation for dependent template names that occur by Douglas Gregor · 15 years ago
- 7532dc6 Improve the representation of template names in the AST. This by Douglas Gregor · 15 years ago
- 682bf92 Push DeclGroup much farther throughout the compiler. Now the various by Chris Lattner · 15 years ago
- 5144832 reduce indentation with an early exit. by Chris Lattner · 15 years ago
- 03bd5a1 Parse the location of the 'namespace' token to ActOnNamespaceAliasDef. No functionality change. by Anders Carlsson · 15 years ago
- b28317a Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 15 years ago
- dbb0094 Add an ActOnNamespaceAliasDef action and have the parser call it. by Anders Carlsson · 15 years ago
- f67606a Parse namespace aliases. by Anders Carlsson · 15 years ago
- 5aeccdb Handle parsing of templates in member declarations. Pass the AccessSpecifier all the way down to ActOnClassTemplate. by Anders Carlsson · 15 years ago
- 06c0fec Pass access specifiers through to member classes and member enums. by Douglas Gregor · 15 years ago
- 212e81c In Parser::ParseClassSpecifier, don't conflate a NULL declaration with by Douglas Gregor · 15 years ago
- 94b15fb Handle static_asserts when instantiating structs. by Anders Carlsson · 15 years ago
- ad5f960 Pass more sane arguments to ActOnStaticAssertDeclaration by Anders Carlsson · 15 years ago
- 511d7ab Add parser support for static_assert. by Anders Carlsson · 15 years ago
- 49f28ca rename PrettyStackTraceDecl -> PrettyStackTraceActionsDecl. by Chris Lattner · 15 years ago
- 27b7f10 Include struct context info for parser/sema crashes. This gives us: by Chris Lattner · 15 years ago
- 2254a9f Include namespace contexts in the virtual stack trace, so we get stuff by Chris Lattner · 15 years ago
- 7f43d67 Implementing parsing of template-ids as class-names, so that we can by Douglas Gregor · 15 years ago
- 39a8de1 Implement parsing of nested-name-specifiers that involve template-ids, e.g., by Douglas Gregor · 16 years ago
- cc63668 Implement basic parsing and semantic analysis for explicit by Douglas Gregor · 16 years ago
- 22bd905 diagnose uses of deprecated typenames and tags. by Chris Lattner · 16 years ago
- ab197ba Implement Declarator::getSourceRange(). by Sebastian Redl · 16 years ago
- ddc29e1 Semantic checking for class template declarations and by Douglas Gregor · 16 years ago
- aaba5e3 Basic representation of C++ class templates, from Andrew Sutton. by Douglas Gregor · 16 years ago
- b696ea3 Diagnose ambiguities in getTypeName. Fixes http://llvm.org/bugs/show_bug.cgi?id=3475 by Douglas Gregor · 16 years ago
- 500d329 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 16 years ago
- b43a50f Name change (isTypeName->getTypeName). by Steve Naroff · 16 years ago
- 20c6b3b Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 16 years ago
- 5ac8aff Some micro-optimizations for DISABLE_SMART_POINTERS: by Douglas Gregor · 16 years ago
- 3218c4b When we see a reference to a struct, class, or union like "struct X" by Douglas Gregor · 16 years ago
- 72de667 Unify the code for defining tags in C and C++, so that we always by Douglas Gregor · 16 years ago
- 823c44e - Various comment typo fixes in Sema.h by Chris Lattner · 16 years ago
- 7a0ab5f rename MaybeParseCXXScopeSpecifier -> ParseOptionalCXXScopeSpecifier and by Chris Lattner · 16 years ago
- 2f27477 minor code cleanups, reduce indentation since 'if' block can't fall through. by Chris Lattner · 16 years ago
- 074149e Introduce support for "transparent" DeclContexts, which are by Douglas Gregor · 16 years ago
- f780abc Parser support for C++ using directives, from Piotr Rak by Douglas Gregor · 16 years ago
- f59e17e Add explicit "fuzzy" parse support for Microsoft declspec. by Steve Naroff · 16 years ago
- c4b4e7b Keep track of template arguments when we parse them. Right now, we don't actually do anything with the template arguments, but they'll be used to create template declarations by Douglas Gregor · 16 years ago
- bc8d564 implement PR3177 - "__extension__ union" not supported in C++ mode by Chris Lattner · 16 years ago
- f44515a Make linkage-specifications hold on to all of their declarations by Douglas Gregor · 16 years ago
- 72b505b Delay parsing of default arguments of member functions until the class by Douglas Gregor · 16 years ago
- 8935b8b Use a scoped object to manage entry/exit from a parser scope rather than explicitly calling EnterScope/ExitScope by Douglas Gregor · 16 years ago
- effa8d1 Modify the move emulation according to the excellent design of Howard Hinnant. Makes for much nicer syntax when smart pointers are used consistently. Also, start converting internal argument passing of Parser to smart pointers. by Sebastian Redl · 16 years ago
- 15faa7f Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResult by Sebastian Redl · 16 years ago
- 0e9eabc Consistently use smart pointers for stmt and expr nodes in parser local variables. by Sebastian Redl · 16 years ago
- a474561 Parse the exception-specification throw(...), a Microsoft extension by Douglas Gregor · 16 years ago
- 4bdd91c Implement some suggestions by Daniel: by Argyrios Kyrtzidis · 16 years ago
- a55e52c Use RAII objects to ensure proper destruction of expression and statement AST nodes in the parser in most cases, even on error. by Sebastian Redl · 16 years ago
- 0fe7bea Simple parsing of exception specifications, with no semantic analysis yet by Douglas Gregor · 16 years ago
- c19923d Tiny fix to the parsing of linkage-specifications by Douglas Gregor · 16 years ago
- 1ab3b96 Change a couple of the Parser::Diag methods to return DiagnosticInfo by Chris Lattner · 16 years ago
- 10bd368 Eliminate all of the placeholder identifiers used for constructors, by Douglas Gregor · 16 years ago
- eb83ecd Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parser side. by Argyrios Kyrtzidis · 16 years ago
- 42a552f Parsing, representation, and preliminary semantic analysis of destructors. by Douglas Gregor · 16 years ago
- 7ad8390 Initial implementation of parsing, semantic analysis, and AST-building by Douglas Gregor · 16 years ago
- 31fc07d Made the mechanism of defining preprocessor defs for maxint, ptrdiff_t, wchar by Sanjiv Gupta · 16 years ago
- f8268ae Add representation of base classes in the AST, and verify that we by Douglas Gregor · 16 years ago
- 5b7f0c8 Passing right brace location to ActOnFinishCXXClassDef is redundant, since it gets passed to ActOnFinishCXXMemberSpecification too. by Argyrios Kyrtzidis · 16 years ago
- 39caa08 Wherever a type is used/returned from the Action module, use TypeTy instead of DeclTy or void. by Argyrios Kyrtzidis · 16 years ago
- 0795232 Add Sema support for C++ classes. by Argyrios Kyrtzidis · 16 years ago
- 3a9fdb4 Handle unnamed bitfields when parsing C++ classes. by Argyrios Kyrtzidis · 16 years ago
- 4cc18a4 Add parsing support for C++ classes. by Argyrios Kyrtzidis · 16 years ago
- 8ba5d79 Convert CRLF to LF. by Argyrios Kyrtzidis · 16 years ago
- ff87144 Call ExitScope before ActOnFinishNamespaceDef. by Argyrios Kyrtzidis · 16 years ago
- 2d1c5d3 Parsing of namespaces: by Argyrios Kyrtzidis · 16 years ago
- 1b7f898 Make Parser::getAccessSpecifierIfPresent const, since it does not modify the state by Douglas Gregor · 16 years ago
- e37ac4f This patch adds very basic support for parsing and type-checking class by Douglas Gregor · 16 years ago
- bda0b62 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 16 years ago[Renamed from Parse/ParseDeclCXX.cpp]
- c6fdc34 Add first pieces of support for parsing and representing by Chris Lattner · 17 years ago
- 0bc735f Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 17 years ago
- 04d6666 switch some more of the parser over to using Token::is and isNot by Chris Lattner · 17 years ago
- bae3511 read and ignore the body of a namespace. by Chris Lattner · 17 years ago
- 8f08cb7 refactor enough of the top-level parsing logic to parse and by Chris Lattner · 17 years ago