summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseDecl.cpp
Commit message (Expand)AuthorAgeFilesLines
* remove some extraneous syntax: sourceloc implicitly converts to sourcerange.Chris Lattner2009-12-061-2/+2
* Added rudimentary C++0x attribute support.Alexis Hunt2009-11-211-35/+91
* Improve parsing of template arguments to lay the foundation forDouglas Gregor2009-11-101-0/+1
* Parse C++0x constexpr. Test case follows when this does something useful.Sebastian Redl2009-11-051-0/+6
* Change our basic strategy for avoiding deprecation warnings when the decl useJohn McCall2009-11-041-4/+11
* CFieldCallback doesn't need to create an ExtensionRAIIObject: it's actuallyJohn McCall2009-11-031-14/+3
* Replace the code that parses member access expressions after "." orDouglas Gregor2009-11-031-1/+2
* Reorganize the parsing of decl groups / function definitions so thatJohn McCall2009-11-031-76/+90
* Switch ParseStructDeclaration to a callback-based API. This will makeJohn McCall2009-11-031-34/+45
* Introduce a new class, UnqualifiedId, that provides a parsedDouglas Gregor2009-11-031-82/+31
* Improve diagnostics when the parser encounters a declarator with anDouglas Gregor2009-10-131-6/+29
* Keep protocol source locations when parsing protocol references.Argyrios Kyrtzidis2009-09-291-12/+24
* Parse a C++ scope specifier followed by a "typename" annotation token as a ty...Douglas Gregor2009-09-281-0/+13
* Declarators can now properly represent template-ids, e.g., forDouglas Gregor2009-09-251-11/+3
* WIP implementation of explicit instantiation of function templates,Douglas Gregor2009-09-251-4/+27
* In C++, a variadic function does not need an ellipsis prior to the comma. Par...Douglas Gregor2009-09-221-1/+16
* Code completion for ordinary names when we're starting a declaration, express...Douglas Gregor2009-09-211-0/+5
* Implement code completion for tags, e.g., code completion after "enum"Douglas Gregor2009-09-181-1/+6
* Support elaborated dependent types and diagnose tag mismatches.John McCall2009-09-111-1/+3
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-178/+178
* Rewrite of our handling of name lookup in C++ member access expressions, e.g.,Douglas Gregor2009-09-021-4/+5
* When we know that we are parsing a class-name, implicitly construct aDouglas Gregor2009-08-261-1/+1
* Fix bug in __extension__ handling for declarations, from AbramoDouglas Gregor2009-08-261-3/+14
* Improve support for out-of-line definitions of nested templates andDouglas Gregor2009-08-251-5/+5
* Introduce support for constructor templates, which can now be declaredDouglas Gregor2009-08-211-1/+4
* Keep track of the right paren ')' source location in a function declarator.Argyrios Kyrtzidis2009-08-191-11/+14
* AddInitializerToDecl can't take a FullExprArg. Make it take an ExprArg, and c...Anders Carlsson2009-08-161-1/+1
* Patch should implement packed enums - PR4098. Credit to Anders Johnsen.Edward O'Callaghan2009-08-081-5/+6
* First pass at friend semantics.John McCall2009-08-061-2/+9
* Refactor methods on DeclSpec to take a diagnostic& parameter, and reflect thisJohn McCall2009-08-031-92/+130
* Rename Action::TagKind to Action::TagUseKind, which removes both a misnomerJohn McCall2009-07-311-5/+5
* sp.John McCall2009-07-311-1/+1
* Clean up the ActOnTag action, so that there is only a single entryDouglas Gregor2009-07-231-0/+1
* Issue a more descriptive diagnostics when mis-declaringFariborz Jahanian2009-07-201-2/+2
* Basic support for C++0x unicode types. Support for literals will follow in a...Alisdair Meredith2009-07-141-0/+19
* Pass the right brace SourceLocation from the Parser to the TagDecls.Argyrios Kyrtzidis2009-07-141-2/+2
* Implement more of C++0x 'auto'. A variable with an auto type specifier must h...Anders Carlsson2009-07-111-1/+3
* Parsing fix for out-of-line constructors, from Piotr RakDouglas Gregor2009-07-061-2/+4
* Keep track of the Expr used to describe the size of an array type,Douglas Gregor2009-07-061-4/+6
* Fix: <rdar://problem/7021553> clang -fsyntax-only crashes (in ParseDeclaratio...Ted Kremenek2009-06-301-4/+4
* Fix test.Anders Carlsson2009-06-261-0/+7
* Implement enough of the 'auto' keyword so we can claim to support N2546.Anders Carlsson2009-06-261-1/+4
* OpenCL 1.0 support: attributesNate Begeman2009-06-261-2/+25
* Parse the C++0x decltype specifier.Anders Carlsson2009-06-241-0/+10
* Start propagating template parameter lists to the right places toDouglas Gregor2009-06-231-2/+9
* Implement implicit instantiation of the member functions of a class templateDouglas Gregor2009-06-221-1/+1
* Keep track of when declarations are "used" according to C andDouglas Gregor2009-06-191-2/+6
* Implement correct name lookup inside an initializer of a C++ class static dat...Argyrios Kyrtzidis2009-06-171-0/+7
* It's an error to use a function declared in a class definition as a default a...Anders Carlsson2009-06-121-1/+2
* Add more parser support for Microsoft extensions.Eli Friedman2009-06-081-23/+48
OpenPOWER on IntegriCloud