- 72b505b Delay parsing of default arguments of member functions until the class by Douglas Gregor · 16 years ago
- 798d119 Some utilities for using the smart pointers in Actions, especially Sema. Convert a few functions. by Sebastian Redl · 16 years ago
- 20df9b7 Convert a big bunch of expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
- 2f7ece7 Convert selected expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
- 44b4321 Unifies the name-lookup mechanisms used in various parts of the AST 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
- cee63fb Handle new by passing the Declaration to the Action, not a processed type. by Sebastian Redl · 16 years ago
- adcac88 Basic support for parsing templates, from Andrew Sutton by Douglas Gregor · 16 years ago
- 314fe78 Attempt to unravel the if/else mess in Parser::ParseDirectDeclarator. by Argyrios Kyrtzidis · 16 years ago
- 4bdd91c Implement some suggestions by Daniel: by Argyrios Kyrtzidis · 16 years ago
- ab4c91c Only call TryAnnotateScopeToken when parsing C++. by Daniel Dunbar · 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
- 08631c5 Convert IdentifierInfo's to be printed the same as DeclarationNames by Chris Lattner · 16 years ago
- 4c5d320 Implementation of new and delete parsing and sema. by Sebastian Redl · 16 years ago
- da83bac remove uses of IdentifierInfo::getName() by Chris Lattner · 16 years ago
- e94ca9e4 Extend DeclarationName to support C++ overloaded operators, e.g., 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
- 43c7bad Some cleanups for C++ operator overloading by Douglas Gregor · 16 years ago
- 669d5d7 Implement parsing and semantic checking of the 'mutable' keyword. by Sebastian Redl · 16 years ago
- 7d7e672 Don't build identifiers for C++ constructors, destructors, or by Douglas Gregor · 16 years ago
- 1f6f54b Fix PR3031 by silencing follow-on errors in invalid declarations. by Chris Lattner · 16 years ago
- eb83ecd Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parser side. by Argyrios Kyrtzidis · 16 years ago
- 59c940c Revert r58880, it breaks test/SemaCXX/constructor.cpp by Argyrios Kyrtzidis · 16 years ago
- 9916325 In a declarator, consider an identifier a constructor only if it is followed by '('. by Argyrios Kyrtzidis · 16 years ago
- c7ed9c6 Changes in preparation for nested-name-specifiers. by Argyrios Kyrtzidis · 16 years ago
- 2f1bc52 Parsing, ASTs, and semantic analysis for the declaration of conversion by Douglas Gregor · 16 years ago
- 12e083c Separate the parsing of type-specifiers from other declaration specifiers, so that we can parse a C++ type-specifier-seq by Douglas Gregor · 16 years ago
- 1cd1b1e Parsing, ASTs, and semantic analysis for the declaration of overloaded by Douglas Gregor · 16 years ago
- 42a552f Parsing, representation, and preliminary semantic analysis of destructors. by Douglas Gregor · 16 years ago
- f1f9b4e Implement C++ DR 106 and C++ DR 540, both of which deal with by Douglas Gregor · 16 years ago
- b48fe38 Add support for parsing and representing C++ constructor declarations. by Douglas Gregor · 16 years ago
- 27c8dc0 Implement initialization of a reference (C++ [dcl.init.ref]) as part by Douglas Gregor · 16 years ago
- 971c4fa -Add support for cv-qualifiers after function declarators. by Argyrios Kyrtzidis · 16 years ago
- c46d1a1 implement a couple fixme's by implementing __extension__ properly. by Chris Lattner · 16 years ago
- aab740a Support attributes in *yet another* place. Is there any place you by Chris Lattner · 16 years ago
- 7399ee0 Fix a parser bug where we let attributes interfere with our disambiguation by Chris Lattner · 16 years ago
- 7c186be Remove an implemented fixme, only treat < as a type specifier by Chris Lattner · 16 years ago
- e75d849 Just do a diagIfAmbiguous -> warnIfAmbiguous rename. No functionality change. by Argyrios Kyrtzidis · 16 years ago
- 259b0d9 Issue a warning when there's an ambiguous function declarator (that could be a direct initializer for a variable defition). by Argyrios Kyrtzidis · 16 years ago
- 3f2a8a0 In ParseParenDeclarator match "D.setGroupingParens(true);" with another setGroupingParens call after the ')' is parsed. by Argyrios Kyrtzidis · 16 years ago
- 73a0d88 Implement support for C++ direct initializers in declarations, e.g. "int x(1);". by Argyrios Kyrtzidis · 16 years ago
- e25d270 Allow variadic arguments without named ones for C++, e.g. "void(...);" by Argyrios Kyrtzidis · 16 years ago
- 78c8d80 Handle ambiguities between expressions and type-ids that occur inside parentheses, e.g.: by Argyrios Kyrtzidis · 16 years ago
- 5e592d8 Remove a FIXME. by Daniel Dunbar · 16 years ago
- 1bfe1c2 Pass postfix attributes to ActOnFields. by Daniel Dunbar · 16 years ago
- 4f9b9f1 Fix http://llvm.org/bugs/show_bug.cgi?id=2816. by Steve Naroff · 16 years ago
- e281b4c Fold Parser::ParseTag into Parser::ParseEnumSpecifier, as suggested in this post: by Argyrios Kyrtzidis · 16 years ago
- 0f07203 Support "typeof unary-expression" (GNU C++ extension). by Argyrios Kyrtzidis · 16 years ago
- 4ef1c99 Fix Parser::ParseDeclaratorInternal(): add langopts test when recognizing blocks. by Steve Naroff · 16 years ago
- 5618bd4 First wave of changes to support "blocks" (an extension to C). by Steve Naroff · 16 years ago
- 0919f9e Set the SourceRange ending of DeclSpec, when Parser::ParseTypeofSpecifier finishes. by Argyrios Kyrtzidis · 16 years ago
- e4858a6 More #include cleaning by Daniel Dunbar · 16 years ago
- 64c438a Implement support for the 'wchar_t' C++ type. by Argyrios Kyrtzidis · 16 years ago
- 914701e Move AsmLabel into Declarator instead of just a parameter to ActOnDeclarator. by Daniel Dunbar · 16 years ago
- a80f874 Add more Parser/Sema support for GCC asm-label extension. by Daniel Dunbar · 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
- e13b959 pull protocol resolution out into ActOnStartProtocolInterface. by Chris Lattner · 16 years ago
- eacc392 simplify some code. by Chris Lattner · 16 years ago
- f3948c4 < only starts a declspec in objc mode. by Chris Lattner · 16 years ago
- fc416a4 remove fixed fixme by Chris Lattner · 16 years ago
- ae4da61 make DeclSpec manage its own protocol qualifier list memory instead of having by Chris Lattner · 16 years ago
- 3bd934a Fix hte next wave of problems with protocol qualified ID: by Chris Lattner · 16 years ago
- bce6135 improve handling of the horrible GCC objc extension that treats "<foo>" by Chris Lattner · 16 years ago
- 7caeabd minor cleanup to the actions interface to pass around SmallVectorImpl instead by Chris Lattner · 16 years ago
- 5a6ddbf add parser and sema support for the funny ObjC '@defs' thing. by Chris Lattner · 16 years ago
- d3ded1f Support "<p>" as a short-hand for "id<p>". Here's a comment from GCC (the only documentation I could find on it). by Steve Naroff · 16 years ago
- 00bc645 -Implement proper name lookup for namespaces. by Argyrios Kyrtzidis · 16 years ago
- e37ac4f This patch adds very basic support for parsing and type-checking class by Douglas Gregor · 16 years ago
- 99dc914 This patch is just the easy part of the class names patch, which by Chris Lattner · 16 years ago
- 9e97955 Default argument cleanups and minor improvements, patch by Doug Gregor! by Chris Lattner · 16 years ago
- 1d78cc4 Patch for: by Fariborz Jahanian · 16 years ago
- ebe457c reduce the amount of 'C++ magic' this code depends on :) by Chris Lattner · 16 years ago
- e135942 refactor Parser::ParseStructDeclaration to return a vector of uninterpreted by Chris Lattner · 16 years ago
- 60b1e3e Simplify lifetime of location object. by Chris Lattner · 16 years ago
- 8123a95 Several improvements from Doug Gregor related to default by Chris Lattner · 16 years ago
- 0442108 Add support for C++ default arguments, and rework Parse-Sema by Chris Lattner · 16 years ago
- 3420766 move a semantic check out of the parser into sema. by Chris Lattner · 16 years ago
- f97409f now that identifier list parsing is split out, simplify handling of by Chris Lattner · 16 years ago
- 3825c2e reject 'int test(x, x) int x; {}' by Chris Lattner · 16 years ago
- aaf9ddb reject 'typedef int y; int test(x, y)'. by Chris Lattner · 16 years ago
- 50c6477 simplify Parser::ParseFunctionDeclaratorIdentifierList by Chris Lattner · 16 years ago
- 66d2865 split parsing of identifier lists in function declarators out into by Chris Lattner · 16 years ago
- ef4715c split code for handling grouping parens in declarators from code that by Chris Lattner · 16 years ago
- a711dd0 another minor simplification by Chris Lattner · 16 years ago
- 5dcc6ce Use token lookahead to simplify some code that is rarely executed. by Chris Lattner · 16 years ago
- d658b56 Fix handling of implicit int, resolving PR2012 and reverting (and by Chris Lattner · 16 years ago
- bda0b62 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 17 years ago[Renamed from Parse/ParseDecl.cpp]
- 81c018d improve DeclStmt to be able to store SourceRange info correctly. by Chris Lattner · 17 years ago
- c81c814 convert tabs to spaces, patch by Mike Stump! by Chris Lattner · 17 years ago
- 7654914 Collect and build and process type attributes on pointers. For by Chris Lattner · 17 years ago
- 5f8aa69 by Steve Naroff · 17 years ago
- e7a3730 by Steve Naroff · 17 years ago
- 705b5b5 by Steve Naroff · 17 years ago
- 99d724f Fix PR1999, by emitting a hard error only if an argument declarator is completely by Chris Lattner · 17 years ago
- b746ce8 by Steve Naroff · 17 years ago