- a058fd4 Revert most of r154844, which was disabled in r155975. Keep around the by Richard Smith · 12 years ago
- fb5825d Replace a ConsumeAnyToken() call with ConsumeToken() when we know by Douglas Gregor · 12 years ago
- 6deb820 Disable our non-standard delayed parsing of exception specifications. Delaying by Richard Smith · 12 years ago
- 1a200a8 A couple of very small tweaks suggested by Doug in reply to r155580 and r155163. by Kaelyn Uhrain · 12 years ago
- e531001 PR12688: ParseCXXClassMemberDeclaration's sometimes-null ThisDecl takes another by Richard Smith · 12 years ago
- bddc7e5 improve error recovery for extra ')'s after a if/switch/while condition. Before: by Chris Lattner · 12 years ago
- 8bb21d3 switch some uses of ExpectAndConsume(tok::semi to use ExpectAndConsumeSemi. This allows by Chris Lattner · 12 years ago
- 392b3f5 Imrpove the note text for when a non-type decl hides a tag type by Kaelyn Uhrain · 12 years ago
- aec2ac6 Add note to help explain why a tag such as 'struct' is needed to refer by Kaelyn Uhrain · 12 years ago
- 9b94cd1 Add a missing ExpressionEvaluationContext for template default arguments. Fixes PR12581. by Eli Friedman · 12 years ago
- 26d6023 Typo. by Chad Rosier · 12 years ago
- 2b2a087 Don't try to delay parsing the exception specification for a data member of a by Richard Smith · 12 years ago
- 0eb7526 Remove unnecessary StringRef->char*->StringRef conversion, which read uninitialized memory if the input wasn't 0-terminated. by Benjamin Kramer · 12 years ago
- a4156b8 Fix regression in r154844. If necessary, defer computing adjusted destructor by Richard Smith · 12 years ago
- 434ed26 In Parser::isCXXDeclarationSpecifier, consider a non-type identifier by Kaelyn Uhrain · 12 years ago
- eb382ec Implements boxed expressions for Objective-C. <rdar://problem/10194391> by Patrick Beard · 12 years ago
- 74e2fc3 Implement the last part of C++ [class.mem]p2, delaying the parsing of by Douglas Gregor · 12 years ago
- cefc3af Implement C++11 [expr.prim.general]p3, which permits the use of 'this' by Douglas Gregor · 12 years ago
- d306cf7 Delete late parsed attributes instead of leaking them. by Benjamin Kramer · 12 years ago
- 13bb701 Parser: Don't manage TemplateAnnotationIds in a delayed cleanup pool. by Benjamin Kramer · 12 years ago
- 534986f Add an AttributedStmt type to represent a statement with C++11 attributes by Richard Smith · 12 years ago
- 6a91d38 Added a flag to the parser to skip method bodies. by Erik Verbruggen · 12 years ago
- 994d73f Part of PR10101: after a parse error in a declaration, try harder to find the by Richard Smith · 12 years ago
- 6ce48a7 Support C++11 attributes at the start of a parameter-declaration. by Richard Smith · 12 years ago
- 2c6dbd7 Fix GCC's pedantic return-type warning -- this enum is fully covered. by Chandler Carruth · 12 years ago
- c56298d Parsing of C++11 attributes: by Richard Smith · 12 years ago
- 6ee326a Disambiguation of '[[': by Richard Smith · 12 years ago
- eb52f86a Fix bugs found by -Wconstant-conversion improvements currently under review. by David Blaikie · 12 years ago
- b031eab Remove "parse error" in favor of more descriptive diagnostics. by David Blaikie · 12 years ago
- b2f6820 Added a new attribute, objc_root_class, which informs the compiler when a root class is intentionally declared. by Patrick Beard · 12 years ago
- cf2fa2f Fixed scoping error for late parsed attributes in nested classes. by DeLesley Hutchins · 12 years ago
- 9df1b96 Restrict fixit for missing 'class' in template template parameters. by David Blaikie · 12 years ago
- a823545 Improve & simplify diagnostic for missing 'class' in template template parameter. by David Blaikie · 12 years ago
- 5a5a971 For PR11916: Add support for g++'s __int128 keyword. Unlike __int128_t, this is by Richard Smith · 12 years ago
- 73f428c Enter an expression evaluation context when parsing by John McCall · 12 years ago
- 219c2e2 Remove windows line endings. by David Blaikie · 12 years ago
- 460ef13 Correct error recovery when missing 'class' in a template template parameter. by David Blaikie · 12 years ago
- 9988f28 Reject 'template<typename...Ts> void f(Ts ...(x));'. Add a special-case by Richard Smith · 12 years ago
- 2259286 If we see '(...' where we're expecting an abstract-declarator, that doesn't by Richard Smith · 12 years ago
- 5d8388c Add cross-referencing comments to ParseDirectDeclarator to note that by Richard Smith · 12 years ago
- 412e0cc When we see 'Class(X' or 'Class::Class(X' and we suspect that it names a by Richard Smith · 12 years ago
- 5d5ed59 [parser] If there are unmatched braces in a function definition, try to by Argyrios Kyrtzidis · 12 years ago
- 1af83c4 Support for definitions of member enumerations of class templates outside the by Richard Smith · 12 years ago
- ca89371 Fix the other place where C++98 work for initializer lists was necessary. by Sebastian Redl · 12 years ago
- 3e280b5 Add the missing compatibility warning for braced initializers as default arguments. by Sebastian Redl · 12 years ago
- e55329d From Vassil Vassilev: by Axel Naumann · 12 years ago
- 6d96d3a Small cleanup: move trailing-return-type special-casing into by Richard Smith · 12 years ago
- 84407ba Parse brace initializers as default arguments. PR12236. by Sebastian Redl · 12 years ago
- 6f42669 Fix a crash-on-invalid found by -Wlogical-op-parentheses. by David Blaikie · 12 years ago
- 7796eb5 Fix parsing of trailing-return-type. Types are syntactically prohibited from by Richard Smith · 12 years ago
- 69730c1 Fix parsing of type-specifier-seq's. Types are syntactically allowed to be by Richard Smith · 12 years ago
- 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
- 93a7067 Document the availability attribute by Douglas Gregor · 12 years ago
- 36f5cfe Support for raw and template forms of numeric user-defined literals, by Richard Smith · 12 years ago
- 3376277 Fix a couple of issues with literal-operator-id parsing, and provide recovery by Richard Smith · 12 years ago
- d78ef5b Streamline BalancedDelimiterTracker, by eliminating the duplicate by Douglas Gregor · 12 years ago
- 8b8d953 Silence unused variable warnings. by Benjamin Kramer · 12 years ago
- e53ac8a Refactor Clang sema attribute handling. by Michael Han · 12 years ago
- ebcb57a Add clang support for new Objective-C literal syntax for NSDictionary, NSArray, by Ted Kremenek · 12 years ago
- 99831e4 User-defined literals: reject string and character UDLs in all places where the by Richard Smith · 12 years ago
- 0cc323c static_assert: Allow any string-literal as the message, not just a character by Richard Smith · 12 years ago
- 02892a6 AST/stats: Don't effectively use an out-of-line function to return a static by Daniel Dunbar · 12 years ago
- 7ec419a Issue warning when late-parsed attributes have no declaration. by DeLesley Hutchins · 12 years ago
- 2287c5e Make late-parsed attributes follow the conventions of ordinary by DeLesley Hutchins · 12 years ago
- 32ad2ee Change @import to @__experimental_modules_import. We are not ready to commit to a particular syntax for modules, by Ted Kremenek · 12 years ago
- f9b6f2c Avoid examining the AST from the parser, and simplify somewhat. by Richard Smith · 12 years ago
- 6454a02 Added support for parsing declspecs on enumerations. Fixes PR8783 by Aaron Ballman · 12 years ago
- 5e4e58b Reject 'a = {0} = {0}' rather than parsing it as '(a = {0}) = {0}'. Also by Richard Smith · 12 years ago
- 77bfb8b objective-c: provide fixit hint when atomic property does not by Fariborz Jahanian · 12 years ago
- 16f1f71 Reapply r151638 and r151641. by James Molloy · 12 years ago
- ac62601 Make the odr-use logic work correctly for constant-expressions. PR12006. by Eli Friedman · 12 years ago
- b093955 Parse: Change PragmaPackHandler to use the preprocessor allocator. by Daniel Dunbar · 12 years ago
- 32a9a75 Revert r151638 because it causes assertion hit on PCH creation for Cocoa.h by Argyrios Kyrtzidis · 12 years ago
- fbcf040 Correctly track tags and enum members defined in the prototype of a function, and ensure they are properly scoped. by James Molloy · 12 years ago
- d8e4dac Fix decltype crash-on-invalid, if we don't find a matching ')' for an ill-formed by Richard Smith · 12 years ago
- c56ab43 Half of PR12088: parse braced-init-lists on the RHS of assignment operators. by Richard Smith · 12 years ago
- 13a140c ArrayRef'ize various functions in the AST/Parser/Sema. by Ahmed Charles · 13 years ago
- c7b5543 Back out __decltype warning from r151377: we should either warn on all the GNU by Richard Smith · 13 years ago
- 39304fa __decltype is a GNU extension, not a C++11 extension. by Richard Smith · 13 years ago
- 4ca8ac2 Implement a new type trait __is_trivially_constructible(T, Args...) by Douglas Gregor · 13 years ago
- aa5ab26 Handle "#pragma GCC visibility" in a few more places. Switch over "#pragma pack" to use the same handling that gcc does. Fixes <rdar://problem/10871094> and <rdar://problem/10893316>. by Eli Friedman · 13 years ago
- 644af7b [libclang] Make sure that all top-level decls in a @implementation are by Argyrios Kyrtzidis · 13 years ago
- 25d0a0f Provide the __is_trivially_assignable type trait, which provides by Douglas Gregor · 13 years ago
- d81e961 Update parser's disambiguation to cope with braced function-style casts in by Richard Smith · 13 years ago
- 33deb35 Fix parsing and processing initializer lists in return statements and as direct member initializers. by Sebastian Redl · 13 years ago
- d77177a In -fdelayed-template-parsing mode, reenter every scope when late parsing a templated function; (Not just the template parameter scope as previously). Also enter the scope stack in the correct order. by Francois Pichet · 13 years ago
- 0635aa7 Accept braced-init-lists in conditions, and, in passing, dramatically improve by Richard Smith · 13 years ago
- e9ee382 Improve diagnostics a bit for bad member initializers, and fix an obscure bug involving packs. Fixes PR12049. by Eli Friedman · 13 years ago
- 76f3f69 Implement C++11 [expr.call]p11: If the operand to a decltype-specifier is a by Richard Smith · 13 years ago
- e43fe99 Fix typo correction of template arguments to once again allow type names. by Kaelyn Uhrain · 13 years ago
- fccfb62 In the conflict between C++11 [expr.prim.general]p4, which declares by Douglas Gregor · 13 years ago
- e38fa18 Don't assume that a valid expression for the first part of a for-statement by Richard Smith · 13 years ago
- 552e299 Implement name mangling for lambda expressions that occur within the by Douglas Gregor · 13 years ago
- ccc1b5e Implement name mangling for lambda expressions that occur within the by Douglas Gregor · 13 years ago
- 9e8c92a Basic support for name mangling of C++11 lambda expressions. Because by Douglas Gregor · 13 years ago
- 2b28bf1 Set the location of the template keyword when allocating a new TemplateIdAnnotation. by Benjamin Kramer · 13 years ago
- 5f3c163 Implement #pragma redefine_extname. by David Chisnall · 13 years ago
- e698a5c Change wording of warning about using __bridge casts in non-ARC. by Ted Kremenek · 13 years ago
- d267b3f De-nest tentative parsing to disambiguate lambdas from designators; no by Douglas Gregor · 13 years ago
- b3f323d Disambiguate between C++11 lambda expressions and C99 array by Douglas Gregor · 13 years ago