aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseDecl.cpp
AgeCommit message (Expand)Author
2009-09-29Keep protocol source locations when parsing protocol references.Argyrios Kyrtzidis
2009-09-28Parse a C++ scope specifier followed by a "typename" annotation token as a ty...Douglas Gregor
2009-09-25Declarators can now properly represent template-ids, e.g., forDouglas Gregor
2009-09-25WIP implementation of explicit instantiation of function templates,Douglas Gregor
2009-09-22In C++, a variadic function does not need an ellipsis prior to the comma. Par...Douglas Gregor
2009-09-21Code completion for ordinary names when we're starting a declaration, express...Douglas Gregor
2009-09-18Implement code completion for tags, e.g., code completion after "enum"Douglas Gregor
2009-09-11Support elaborated dependent types and diagnose tag mismatches.John McCall
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-02Rewrite of our handling of name lookup in C++ member access expressions, e.g.,Douglas Gregor
2009-08-26When we know that we are parsing a class-name, implicitly construct aDouglas Gregor
2009-08-26Fix bug in __extension__ handling for declarations, from AbramoDouglas Gregor
2009-08-25Improve support for out-of-line definitions of nested templates andDouglas Gregor
2009-08-21Introduce support for constructor templates, which can now be declaredDouglas Gregor
2009-08-19Keep track of the right paren ')' source location in a function declarator.Argyrios Kyrtzidis
2009-08-16AddInitializerToDecl can't take a FullExprArg. Make it take an ExprArg, and c...Anders Carlsson
2009-08-08Patch should implement packed enums - PR4098. Credit to Anders Johnsen.Edward O'Callaghan
2009-08-06First pass at friend semantics.John McCall
2009-08-03Refactor methods on DeclSpec to take a diagnostic& parameter, and reflect thisJohn McCall
2009-07-31Rename Action::TagKind to Action::TagUseKind, which removes both a misnomerJohn McCall
2009-07-31sp.John McCall
2009-07-23Clean up the ActOnTag action, so that there is only a single entryDouglas Gregor
2009-07-20Issue a more descriptive diagnostics when mis-declaringFariborz Jahanian
2009-07-14Basic support for C++0x unicode types. Support for literals will follow in a...Alisdair Meredith
2009-07-14Pass the right brace SourceLocation from the Parser to the TagDecls.Argyrios Kyrtzidis
2009-07-11Implement more of C++0x 'auto'. A variable with an auto type specifier must h...Anders Carlsson
2009-07-06Parsing fix for out-of-line constructors, from Piotr RakDouglas Gregor
2009-07-06Keep track of the Expr used to describe the size of an array type,Douglas Gregor
2009-06-30Fix: <rdar://problem/7021553> clang -fsyntax-only crashes (in ParseDeclaratio...Ted Kremenek
2009-06-26Fix test.Anders Carlsson
2009-06-26Implement enough of the 'auto' keyword so we can claim to support N2546.Anders Carlsson
2009-06-26OpenCL 1.0 support: attributesNate Begeman
2009-06-24Parse the C++0x decltype specifier.Anders Carlsson
2009-06-23Start propagating template parameter lists to the right places toDouglas Gregor
2009-06-22Implement implicit instantiation of the member functions of a class templateDouglas Gregor
2009-06-19Keep track of when declarations are "used" according to C andDouglas Gregor
2009-06-17Implement correct name lookup inside an initializer of a C++ class static dat...Argyrios Kyrtzidis
2009-06-12It's an error to use a function declared in a class definition as a default a...Anders Carlsson
2009-06-08Add more parser support for Microsoft extensions.Eli Friedman
2009-06-08Add real parsing for __declspec. It doesn't make much of a difference Eli Friedman
2009-05-31Disallow exception specs on typedefs.Sebastian Redl
2009-05-30AddInitializerToDecl needs to take a full expression.Anders Carlsson
2009-05-29Reject incomplete types in exception specs.Sebastian Redl
2009-05-29If a declarator group declares a type, make sure to add that declaration Eli Friedman
2009-05-28When we parse a tag specifier, keep track of whether that tagDouglas Gregor
2009-05-22Refactor the common code of 'ParseTypeofSpecifier' and 'ParseSizeofAlignofExp...Argyrios Kyrtzidis
2009-05-22Parse typeof-specifier the same way as sizeof/alignof are parsed.Argyrios Kyrtzidis
2009-05-21Merge the ASTVector and ASTOwningVector templates, since they offeredDouglas Gregor
2009-05-21Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad
2009-05-16Implement a FIXME, we now pass in the locations of the braces for enums.Mike Stump