aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseDecl.cpp
AgeCommit message (Expand)Author
2012-05-09Push the knowledge that we are parsing a type-id/type-name further into theRichard Smith
2012-05-09Stop AltiVec parsing from going down the 'implicit int' codepath as part of itsRichard Smith
2012-05-07Change how we suppress access control in explicit instantiationsJohn McCall
2012-05-07Refactor DelayedDiagnostics so that it keeps diagnostics inJohn McCall
2012-05-02Revert most of r154844, which was disabled in r155975. Keep around theRichard Smith
2012-05-02Disable our non-standard delayed parsing of exception specifications. DelayingRichard Smith
2012-04-28switch some uses of ExpectAndConsume(tok::semi to use ExpectAndConsumeSemi. ...Chris Lattner
2012-04-27Imrpove the note text for when a non-type decl hides a tag typeKaelyn Uhrain
2012-04-26Add note to help explain why a tag such as 'struct' is needed to referKaelyn Uhrain
2012-04-24Don't try to delay parsing the exception specification for a data member of aRichard Smith
2012-04-16Implement the last part of C++ [class.mem]p2, delaying the parsing ofDouglas Gregor
2012-04-16Implement C++11 [expr.prim.general]p3, which permits the use of 'this'Douglas Gregor
2012-04-14Delete late parsed attributes instead of leaking them.Benjamin Kramer
2012-04-14Add an AttributedStmt type to represent a statement with C++11 attributesRichard Smith
2012-04-11Part of PR10101: after a parse error in a declaration, try harder to find theRichard Smith
2012-04-11Support C++11 attributes at the start of a parameter-declaration.Richard Smith
2012-04-10Fix GCC's pedantic return-type warning -- this enum is fully covered.Chandler Carruth
2012-04-10Parsing of C++11 attributes:Richard Smith
2012-04-10Disambiguation of '[[':Richard Smith
2012-04-06Fixed scoping error for late parsed attributes in nested classes.DeLesley Hutchins
2012-04-04For PR11916: Add support for g++'s __int128 keyword. Unlike __int128_t, this isRichard Smith
2012-03-29Reject 'template<typename...Ts> void f(Ts ...(x));'. Add a special-caseRichard Smith
2012-03-27If we see '(...' where we're expecting an abstract-declarator, that doesn'tRichard Smith
2012-03-27Add cross-referencing comments to ParseDirectDeclarator to note thatRichard Smith
2012-03-27When we see 'Class(X' or 'Class::Class(X' and we suspect that it names aRichard Smith
2012-03-23Support for definitions of member enumerations of class templates outside theRichard Smith
2012-03-18Add the missing compatibility warning for braced initializers as default argu...Sebastian Redl
2012-03-15Small cleanup: move trailing-return-type special-casing intoRichard Smith
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