aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseDecl.cpp
AgeCommit message (Expand)Author
2012-06-30Add support for the C11 _Alignof keyword.Jordan Rose
2012-06-29Use -frewrite-includes for crash reports.David Blaikie
2012-06-26Whitespace.Chad Rosier
2012-06-25Extend the "expected ';' after struct" logic to also apply to enums, and toRichard Smith
2012-06-23Recognize GNU attributes after 'enum class'. Fixes the libc++ build.John McCall
2012-06-23Clean up a large number of C++11 attribute parse issues, including parsingSean Hunt
2012-06-19Reapply r158700 and fixup patches, minus one hunk that slipped through andSean Hunt
2012-06-19Reapplying the changes from r158717 as they were rolled back to avoid merge c...Aaron Ballman
2012-06-19Revert r158700 and dependent patches r158716, r158717, and r158731.Jakob Stoklund Olesen
2012-06-19Improves parsing and semantic analysis for MS __declspec attributes. This in...Aaron Ballman
2012-06-19Improve the specification of spellings in Attr.td.Sean Hunt
2012-06-18Handle C++11 attribute namespaces automatically.Sean Hunt
2012-06-18[MSExtensions] Add support for __forceinline.Michael J. Spencer
2012-06-15Recover when correcting an unknown type name to a keyword like "struct".Kaelyn Uhrain
2012-06-12If parsing a trailing-return-type fails, don't pretend we didn't have one atRichard Smith
2012-05-22Recognize the MS inheritance attributes and turn them into attributesJohn McCall
2012-05-17CXXThisScopeRAII objects aren't free, don't compute one if it's unused.Benjamin Kramer
2012-05-16[libclang/AST] When declaring a local class, don't neglect to set the end loc...Argyrios Kyrtzidis
2012-05-16Move the warnings for extra semi-colons under -Wextra-semi. Also, addedRichard Trieu
2012-05-15Typo.Richard Smith
2012-05-15If we see a declaration which is either missing a type or has a malformed type,Richard Smith
2012-05-15Don't use the implicit int rule for error recovery in C++. Instead, try toRichard Smith
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