aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseDecl.cpp
AgeCommit message (Expand)Author
2012-03-14Parse brace initializers as default arguments. PR12236.Sebastian Redl
2012-03-12Fix parsing of trailing-return-type. Types are syntactically prohibited fromRichard Smith
2012-03-12Fix parsing of type-specifier-seq's. Types are syntactically allowed to beRichard Smith
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-03-11Document the availability attributeDouglas Gregor
2012-03-09Support for raw and template forms of numeric user-defined literals,Richard Smith
2012-03-08Streamline BalancedDelimiterTracker, by eliminating the duplicateDouglas Gregor
2012-03-07Refactor Clang sema attribute handling.Michael Han
2012-03-02Issue warning when late-parsed attributes have no declaration.DeLesley Hutchins
2012-03-02Make late-parsed attributes follow the conventions of ordinaryDeLesley Hutchins
2012-03-01Added support for parsing declspecs on enumerations. Fixes PR8783Aaron Ballman
2012-02-29Reapply r151638 and r151641.James Molloy
2012-02-28Revert r151638 because it causes assertion hit on PCH creation for Cocoa.hArgyrios Kyrtzidis
2012-02-28Correctly track tags and enum members defined in the prototype of a function,...James Molloy
2012-02-23Update parser's disambiguation to cope with braced function-style casts inRichard Smith
2012-02-21Implement name mangling for lambda expressions that occur within theDouglas Gregor
2012-02-16Allow thread safety attributes on function definitions.DeLesley Hutchins
2012-02-11Represent C++ direct initializers as ParenListExprs before semantic analysisSebastian Redl
2012-02-11Drive-by fix of incorrect diagnostic, and a test case for said diagnostic. Th...Sebastian Redl
2012-02-07Make parsing of objc @implementations more robust.Argyrios Kyrtzidis
2012-02-05Basic: import SmallString<> into clang namespaceDylan Noblesmith
2012-02-04Move a method from IdentifierTable.h out of line and remove the SmallString i...Benjamin Kramer
2012-01-27Added source location for the template keyword in AST template-id expressions.Abramo Bagnara
2012-01-27Avoid redundant NNS qualification in constructor/destructor names.Abramo Bagnara
2012-01-27Be sure to emit delayed diagnostics after parsing the declarationJohn McCall
2012-01-23fixes location of "availability" attribute so warning is displayed atFariborz Jahanian
2012-01-21Make clang's AST model sizeof and typeof with potentially-evaluated operands ...Eli Friedman
2012-01-20Delayed template instantiation of late-parsed attributes.DeLesley Hutchins
2012-01-19Extend the error of invalid token after declarations to include fixits for Richard Trieu
2012-01-18Change the error when a '+=' follows a declaration to suggest a fixit to '=' ...Richard Trieu
2012-01-13objc parsing. Fixes a crash when parsing array initializationFariborz Jahanian
2012-01-12Improve 0-argument -Wvexing-parse diagnostic by adding notes with fix-its:Richard Smith
2012-01-10Update C++11 scoped enumeration support to match the final proposal:Richard Smith
2012-01-09Extend the diagnostic for a ',' at the end of a declaration where a ';' wasRichard Smith
2012-01-07Fixed TypeofExpr AST and code generation.Abramo Bagnara
2012-01-06Tweak to r147599 for PR10828: Move the check from the parser into sema, and useRichard Smith
2012-01-05PR10828: Produce a warning when a no-arguments function is declared in blockRichard Smith
2011-12-29Change the diagnostics which said 'accepted as an extension' to instead sayRichard Smith
2011-12-23Mass rename C1x references to C11. The name hasn't proliferated like "C++0x" ...Benjamin Kramer
2011-12-14Allow empty argument lists in thread safety attributesDeLesley Hutchins
2011-12-10Add ability to supply additional message to availability macros,Fariborz Jahanian
2011-12-09deprecated enum should not warn when used initializing another deprecated enu...Fariborz Jahanian
2011-12-04Support decltype in nested-name-specifiers.David Blaikie
2011-11-30Revert most of r145372 for now. Lookahead beyond the ';' in a functionRichard Smith
2011-11-29PR10101: Recover better from a common copy-paste error: if a functionRichard Smith
2011-11-07Tighten up the conditions under which we consider ourselves to beDouglas Gregor
2011-10-24Simplify parsing ellipsis in Parser::ParseAlignArgument, spotted by Doug.Peter Collingbourne
2011-10-23Fix grammar for C++11 alignment specifiers, and add a few FIXMEs.Peter Collingbourne
2011-10-19Improve the diagnostic when a comma ends up at the end of a declarator groupRichard Smith
2011-10-19Improve the warning for cv-qualifiers on free functions, from Ahmed Charles!Douglas Gregor