aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseDeclCXX.cpp
AgeCommit message (Expand)Author
2010-04-08Make CXXScopeSpec invalid when incomplete, and propagate that into anyJeffrey Yasskin
2010-03-31Reinstate my CodeModificationHint -> FixItHint renaming patch, withoutDouglas Gregor
2010-03-31Revert r100008, which inexplicably breaks the clang-i686-darwin10 builderDouglas Gregor
2010-03-31Rename CodeModificationHint to FixItHint, since we've been using theDouglas Gregor
2010-03-29Support __attribute__((packed)) (along with other attributes) at theDouglas Gregor
2010-03-17Clean up after ourselves when there's an error parsing the base clause.John McCall
2010-03-16Audit all Preprocessor::getSpelling() callers, improving failureDouglas Gregor
2010-03-13Use SmallString instead of SmallVectorKovarththanan Rajaratnam
2010-03-02Fix an amusing typo that completely the re-introduction of parametersDouglas Gregor
2010-03-02Add commentDouglas Gregor
2010-03-01When we're parsing template names as part of base-specifiers, we areDouglas Gregor
2010-02-28Implement PR6423 by using one token of lookahead to disambiguate Chris Lattner
2010-02-27Add an overload of Preprocessor::getSpelling which takes a SmallVector andBenjamin Kramer
2010-02-26Fix an assertion-on-error during tentative constructor parsing byJohn McCall
2010-02-16Improve parsing and instantiation of destructor names, so that we canDouglas Gregor
2010-02-11Clean up ownership of 'AttributeList' objects in Parser. ApparentlyTed Kremenek
2010-02-07Fix assertion failure when parsing linkage specifications (PR5921),Douglas Gregor
2010-02-07Add attributes to namespace decls.Anders Carlsson
2010-02-03In some contexts, type declarations cannot occur. Pass this information down ...Sebastian Redl
2010-02-03Declarators can have grouping parens. This fixes rdar://7608537.Chris Lattner
2010-02-03fix PR6216Chris Lattner
2010-02-02the declspec of a declaration can have storage-class specifiers,Chris Lattner
2010-02-02Implement PR6180, substantially improving the diagnostics we get fromChris Lattner
2010-02-02improve diagnostics for C++ struct ; issues. Before:Chris Lattner
2010-01-31Rework base and member initialization in constructors, with severalDouglas Gregor
2010-01-25Move the type specifier location for elaborated-type-specifiers fromDouglas Gregor
2010-01-23Implement elementary access control.John McCall
2010-01-16While determining when to parse inline member functions of a class,Douglas Gregor
2010-01-12Improve recovery for template-ids whose template-name doesn't actuallyDouglas Gregor
2010-01-12Parse dependent template-ids in base clauses and memberDouglas Gregor
2009-12-20Don't inject the class name until that magical lbrace.John McCall
2009-12-19Parse base specifiers within the scope of the class. This is possibly notJohn McCall
2009-12-12Remember the type name's scope specifier in the DeclSpec.John McCall
2009-12-11Implement access declarations. Most of the work here is parsing them, whichJohn McCall
2009-12-10fix incorrect parsing of bitfields pointed out by Doug. I choseChris Lattner
2009-12-10refactor the 'ColonIsSacred' argument to ParseOptionalCXXScopeSpecifierChris Lattner
2009-12-10rename ExtensionRAIIObject.h -> RAIIObjectsForParser.hChris Lattner
2009-12-09Fixes a bogus error when declaring an extern "C" array.Fariborz Jahanian
2009-12-07remove some defaulted params for consistency.Chris Lattner
2009-12-07reapply my patch for PR4451, which improves diagnostics for :: vs : confusion.Chris Lattner
2009-12-06revert my previous patch, it is breaking something and I don't have timeChris Lattner
2009-12-06implement PR4451, improving error recovery for a mistaken : where a :: wasChris Lattner
2009-12-06remove some extraneous syntax: sourceloc implicitly converts to sourcerange.Chris Lattner
2009-11-25Fix attribute between function decl ')' and '{' or '=0'John Thompson
2009-11-25Parse C++ member check attributes - base_check, hiding, and override.Sean Hunt
2009-11-24Have the parser tell sema whether a member declaration is a function definiti...Sebastian Redl
2009-11-21Added rudimentary C++0x attribute support.Sean Hunt
2009-11-18Incremental progress on using declarations. Split UnresolvedUsingDecl intoJohn McCall
2009-11-10Improve parsing of template arguments to lay the foundation forDouglas Gregor
2009-11-06add some fixit hints.Chris Lattner