summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseDecl.cpp
Commit message (Expand)AuthorAgeFilesLines
* Convert a big bunch of expression parsers to use smart pointers.Sebastian Redl2008-12-111-1/+1
* Convert selected expression parsers to use smart pointers.Sebastian Redl2008-12-111-7/+6
* Unifies the name-lookup mechanisms used in various parts of the ASTDouglas Gregor2008-12-111-3/+3
* Use a scoped object to manage entry/exit from a parser scope rather than expl...Douglas Gregor2008-12-101-2/+2
* Modify the move emulation according to the excellent design of Howard Hinnant...Sebastian Redl2008-12-101-11/+11
* Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResultSebastian Redl2008-12-091-10/+11
* Consistently use smart pointers for stmt and expr nodes in parser local varia...Sebastian Redl2008-12-091-36/+35
* Handle new by passing the Declaration to the Action, not a processed type.Sebastian Redl2008-12-021-4/+2
* Basic support for parsing templates, from Andrew SuttonDouglas Gregor2008-12-011-3/+11
* Attempt to unravel the if/else mess in Parser::ParseDirectDeclarator.Argyrios Kyrtzidis2008-11-261-44/+74
* Implement some suggestions by Daniel:Argyrios Kyrtzidis2008-11-261-5/+4
* Only call TryAnnotateScopeToken when parsing C++.Daniel Dunbar2008-11-251-1/+2
* Use RAII objects to ensure proper destruction of expression and statement AST...Sebastian Redl2008-11-251-8/+10
* Simple parsing of exception specifications, with no semantic analysis yetDouglas Gregor2008-11-251-3/+9
* Convert IdentifierInfo's to be printed the same as DeclarationNames Chris Lattner2008-11-231-1/+1
* Implementation of new and delete parsing and sema.Sebastian Redl2008-11-211-13/+18
* remove uses of IdentifierInfo::getName()Chris Lattner2008-11-191-5/+9
* Extend DeclarationName to support C++ overloaded operators, e.g.,Douglas Gregor2008-11-181-2/+2
* Change a couple of the Parser::Diag methods to return DiagnosticInfoChris Lattner2008-11-181-36/+34
* Eliminate all of the placeholder identifiers used for constructors,Douglas Gregor2008-11-171-7/+3
* Some cleanups for C++ operator overloadingDouglas Gregor2008-11-171-1/+1
* Implement parsing and semantic checking of the 'mutable' keyword.Sebastian Redl2008-11-141-0/+4
* Don't build identifiers for C++ constructors, destructors, orDouglas Gregor2008-11-121-16/+7
* Fix PR3031 by silencing follow-on errors in invalid declarations.Chris Lattner2008-11-111-0/+1
* Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parse...Argyrios Kyrtzidis2008-11-081-27/+101
* Revert r58880, it breaks test/SemaCXX/constructor.cppArgyrios Kyrtzidis2008-11-081-2/+1
* In a declarator, consider an identifier a constructor only if it is followed ...Argyrios Kyrtzidis2008-11-081-1/+2
* Changes in preparation for nested-name-specifiers.Argyrios Kyrtzidis2008-11-071-17/+22
* Parsing, ASTs, and semantic analysis for the declaration of conversionDouglas Gregor2008-11-071-7/+25
* Separate the parsing of type-specifiers from other declaration specifiers, so...Douglas Gregor2008-11-071-112/+182
* Parsing, ASTs, and semantic analysis for the declaration of overloadedDouglas Gregor2008-11-061-0/+9
* Parsing, representation, and preliminary semantic analysis of destructors.Douglas Gregor2008-11-051-6/+43
* Implement C++ DR 106 and C++ DR 540, both of which deal withDouglas Gregor2008-11-031-0/+13
* Add support for parsing and representing C++ constructor declarations.Douglas Gregor2008-10-311-2/+33
* Implement initialization of a reference (C++ [dcl.init.ref]) as partDouglas Gregor2008-10-291-0/+2
* -Add support for cv-qualifiers after function declarators.Argyrios Kyrtzidis2008-10-241-10/+32
* implement a couple fixme's by implementing __extension__ properly.Chris Lattner2008-10-201-4/+6
* Support attributes in *yet another* place. Is there any place you Chris Lattner2008-10-201-0/+11
* Fix a parser bug where we let attributes interfere with our disambiguationChris Lattner2008-10-201-20/+70
* Remove an implemented fixme, only treat < as a type specifierChris Lattner2008-10-201-3/+4
* Just do a diagIfAmbiguous -> warnIfAmbiguous rename.Argyrios Kyrtzidis2008-10-171-2/+2
* Issue a warning when there's an ambiguous function declarator (that could be ...Argyrios Kyrtzidis2008-10-151-1/+4
* In ParseParenDeclarator match "D.setGroupingParens(true);" with another setGr...Argyrios Kyrtzidis2008-10-071-0/+3
* Implement support for C++ direct initializers in declarations, e.g. "int x(1);".Argyrios Kyrtzidis2008-10-061-0/+34
* Allow variadic arguments without named ones for C++, e.g. "void(...);"Argyrios Kyrtzidis2008-10-061-1/+2
* Handle ambiguities between expressions and type-ids that occur inside parenth...Argyrios Kyrtzidis2008-10-051-1/+1
* Remove a FIXME.Daniel Dunbar2008-10-031-1/+1
* Pass postfix attributes to ActOnFields.Daniel Dunbar2008-10-031-4/+5
* Fix http://llvm.org/bugs/show_bug.cgi?id=2816.Steve Naroff2008-09-221-6/+6
* Fold Parser::ParseTag into Parser::ParseEnumSpecifier, as suggested in this p...Argyrios Kyrtzidis2008-09-111-48/+39
OpenPOWER on IntegriCloud