aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseDecl.cpp
AgeCommit message (Expand)Author
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
2009-05-12Implement parsing for explicit instantiations of class templates, e.g.,Douglas Gregor
2009-05-12Refactor the parsing of declarations so that template declarations canDouglas Gregor
2009-05-06Add parsing of friend specifiers.Anders Carlsson
2009-04-30Rework the way we handle constructor decls to be less hacky and fix PR3948 co...Anders Carlsson
2009-04-29Just because a declaration has the same name as its containing class doesn't ...Anders Carlsson
2009-04-29Have the parser communicate the exception specification to the action.Sebastian Redl
2009-04-25This is a pretty big cleanup for how invalid decl/type are handle.Chris Lattner
2009-04-24fix the sizeof error recovery issue (sizeof-interface.m:attributeRuns)Chris Lattner
2009-04-21Fixup codegen for write barriers for block variables. Radar 6786715Mike Stump
2009-04-14Make the implicit-int handling error recovery stuff handle C++Chris Lattner
2009-04-14refactor "implicit int error recovery" code out of Chris Lattner
2009-04-14Fix a regression in a previous patch that broke implicit Chris Lattner
2009-04-12fix a comment typo Sebastian noticed.Chris Lattner
2009-04-12add support for handling C++'0x unified initializer syntaxChris Lattner
2009-04-12Fix some C++ error recovery problems in init declarator parsingChris Lattner
2009-04-12mark the declspec as invalid when we recover instead of forcing to int,Chris Lattner
2009-04-12Diagnose invalid uses of tagged types with a missing tag. For example, in:Chris Lattner
2009-04-12Implement the first set of changes for PR3963 and rdar://6759604,Chris Lattner
2009-04-03add fixit advice to an archiac ObjC issue.Chris Lattner