aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseDecl.cpp
AgeCommit message (Expand)Author
2008-12-09Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResultSebastian Redl
2008-12-09Consistently use smart pointers for stmt and expr nodes in parser local varia...Sebastian Redl
2008-12-02Handle new by passing the Declaration to the Action, not a processed type.Sebastian Redl
2008-12-01Basic support for parsing templates, from Andrew SuttonDouglas Gregor
2008-11-26Attempt to unravel the if/else mess in Parser::ParseDirectDeclarator.Argyrios Kyrtzidis
2008-11-26Implement some suggestions by Daniel:Argyrios Kyrtzidis
2008-11-25Only call TryAnnotateScopeToken when parsing C++.Daniel Dunbar
2008-11-25Use RAII objects to ensure proper destruction of expression and statement AST...Sebastian Redl
2008-11-25Simple parsing of exception specifications, with no semantic analysis yetDouglas Gregor
2008-11-23Convert IdentifierInfo's to be printed the same as DeclarationNames Chris Lattner
2008-11-21Implementation of new and delete parsing and sema.Sebastian Redl
2008-11-19remove uses of IdentifierInfo::getName()Chris Lattner
2008-11-18Extend DeclarationName to support C++ overloaded operators, e.g.,Douglas Gregor
2008-11-18Change a couple of the Parser::Diag methods to return DiagnosticInfoChris Lattner
2008-11-17Eliminate all of the placeholder identifiers used for constructors,Douglas Gregor
2008-11-17Some cleanups for C++ operator overloadingDouglas Gregor
2008-11-14Implement parsing and semantic checking of the 'mutable' keyword.Sebastian Redl
2008-11-12Don't build identifiers for C++ constructors, destructors, orDouglas Gregor
2008-11-11Fix PR3031 by silencing follow-on errors in invalid declarations.Chris Lattner
2008-11-08Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parse...Argyrios Kyrtzidis
2008-11-08Revert r58880, it breaks test/SemaCXX/constructor.cppArgyrios Kyrtzidis
2008-11-08In a declarator, consider an identifier a constructor only if it is followed ...Argyrios Kyrtzidis
2008-11-07Changes in preparation for nested-name-specifiers.Argyrios Kyrtzidis
2008-11-07Parsing, ASTs, and semantic analysis for the declaration of conversionDouglas Gregor
2008-11-07Separate the parsing of type-specifiers from other declaration specifiers, so...Douglas Gregor
2008-11-06Parsing, ASTs, and semantic analysis for the declaration of overloadedDouglas Gregor
2008-11-05Parsing, representation, and preliminary semantic analysis of destructors.Douglas Gregor
2008-11-03Implement C++ DR 106 and C++ DR 540, both of which deal withDouglas Gregor
2008-10-31Add support for parsing and representing C++ constructor declarations.Douglas Gregor
2008-10-29Implement initialization of a reference (C++ [dcl.init.ref]) as partDouglas Gregor
2008-10-24-Add support for cv-qualifiers after function declarators.Argyrios Kyrtzidis
2008-10-20implement a couple fixme's by implementing __extension__ properly.Chris Lattner
2008-10-20Support attributes in *yet another* place. Is there any place you Chris Lattner
2008-10-20Fix a parser bug where we let attributes interfere with our disambiguationChris Lattner
2008-10-20Remove an implemented fixme, only treat < as a type specifierChris Lattner
2008-10-17Just do a diagIfAmbiguous -> warnIfAmbiguous rename.Argyrios Kyrtzidis
2008-10-15Issue a warning when there's an ambiguous function declarator (that could be ...Argyrios Kyrtzidis
2008-10-07In ParseParenDeclarator match "D.setGroupingParens(true);" with another setGr...Argyrios Kyrtzidis
2008-10-06Implement support for C++ direct initializers in declarations, e.g. "int x(1);".Argyrios Kyrtzidis
2008-10-06Allow variadic arguments without named ones for C++, e.g. "void(...);"Argyrios Kyrtzidis
2008-10-05Handle ambiguities between expressions and type-ids that occur inside parenth...Argyrios Kyrtzidis
2008-10-03Remove a FIXME.Daniel Dunbar
2008-10-03Pass postfix attributes to ActOnFields.Daniel Dunbar
2008-09-22Fix http://llvm.org/bugs/show_bug.cgi?id=2816.Steve Naroff
2008-09-11Fold Parser::ParseTag into Parser::ParseEnumSpecifier, as suggested in this p...Argyrios Kyrtzidis
2008-09-05Support "typeof unary-expression" (GNU C++ extension).Argyrios Kyrtzidis
2008-08-28Fix Parser::ParseDeclaratorInternal(): add langopts test when recognizing blo...Steve Naroff
2008-08-27First wave of changes to support "blocks" (an extension to C).Steve Naroff
2008-08-16Set the SourceRange ending of DeclSpec, when Parser::ParseTypeofSpecifier fin...Argyrios Kyrtzidis
2008-08-11More #include cleaningDaniel Dunbar