summaryrefslogtreecommitdiffstats
path: root/lib/Parse
Commit message (Expand)AuthorAgeFilesLines
...
* Added support for parsing declspecs on enumerations. Fixes PR8783Aaron Ballman2012-03-011-0/+6
* Reject 'a = {0} = {0}' rather than parsing it as '(a = {0}) = {0}'. AlsoRichard Smith2012-03-011-12/+28
* objective-c: provide fixit hint when atomic property does notFariborz Jahanian2012-02-291-4/+10
* Reapply r151638 and r151641.James Molloy2012-02-291-0/+4
* Make the odr-use logic work correctly for constant-expressions. PR12006.Eli Friedman2012-02-291-1/+2
* Parse: Change PragmaPackHandler to use the preprocessor allocator.Daniel Dunbar2012-02-291-7/+16
* Revert r151638 because it causes assertion hit on PCH creation for Cocoa.hArgyrios Kyrtzidis2012-02-281-2/+0
* Correctly track tags and enum members defined in the prototype of a function,...James Molloy2012-02-281-0/+2
* Fix decltype crash-on-invalid, if we don't find a matching ')' for an ill-formedRichard Smith2012-02-271-2/+2
* Half of PR12088: parse braced-init-lists on the RHS of assignment operators.Richard Smith2012-02-261-3/+14
* ArrayRef'ize various functions in the AST/Parser/Sema.Ahmed Charles2012-02-251-4/+4
* Back out __decltype warning from r151377: we should either warn on all the GNURichard Smith2012-02-241-2/+2
* __decltype is a GNU extension, not a C++11 extension.Richard Smith2012-02-241-0/+3
* Implement a new type trait __is_trivially_constructible(T, Args...)Douglas Gregor2012-02-243-0/+64
* Handle "#pragma GCC visibility" in a few more places. Switch over "#pragma p...Eli Friedman2012-02-234-2/+53
* [libclang] Make sure that all top-level decls in a @implementation areArgyrios Kyrtzidis2012-02-231-3/+1
* Provide the __is_trivially_assignable type trait, which providesDouglas Gregor2012-02-233-0/+3
* Update parser's disambiguation to cope with braced function-style casts inRichard Smith2012-02-232-7/+37
* Fix parsing and processing initializer lists in return statements and as dire...Sebastian Redl2012-02-222-12/+8
* In -fdelayed-template-parsing mode, reenter every scope when late parsing a t...Francois Pichet2012-02-221-102/+106
* Accept braced-init-lists in conditions, and, in passing, dramatically improveRichard Smith2012-02-221-8/+27
* Improve diagnostics a bit for bad member initializers, and fix an obscure bug...Eli Friedman2012-02-221-23/+40
* Implement C++11 [expr.call]p11: If the operand to a decltype-specifier is aRichard Smith2012-02-221-2/+8
* Fix typo correction of template arguments to once again allow type names.Kaelyn Uhrain2012-02-222-3/+3
* In the conflict between C++11 [expr.prim.general]p4, which declaresDouglas Gregor2012-02-211-2/+4
* Don't assume that a valid expression for the first part of a for-statementRichard Smith2012-02-211-2/+1
* Implement name mangling for lambda expressions that occur within theDouglas Gregor2012-02-212-3/+7
* Implement name mangling for lambda expressions that occur within theDouglas Gregor2012-02-212-3/+6
* Basic support for name mangling of C++11 lambda expressions. BecauseDouglas Gregor2012-02-201-2/+1
* Set the location of the template keyword when allocating a new TemplateIdAnno...Benjamin Kramer2012-02-191-0/+1
* Implement #pragma redefine_extname.David Chisnall2012-02-183-0/+53
* Change wording of warning about using __bridge casts in non-ARC.Ted Kremenek2012-02-181-1/+1
* De-nest tentative parsing to disambiguate lambdas from designators; noDouglas Gregor2012-02-171-42/+45
* Disambiguate between C++11 lambda expressions and C99 arrayDouglas Gregor2012-02-171-9/+80
* Reject continue/break statements within members of local functions nested withinRichard Smith2012-02-173-9/+14
* Improve recovery for lambda expressions that have 'mutable' or aDouglas Gregor2012-02-161-0/+46
* In Objective-C++, allow the keyword 'class' to be used as a propertyDouglas Gregor2012-02-161-6/+20
* Allow thread safety attributes on function definitions.DeLesley Hutchins2012-02-163-16/+69
* Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hol...Sebastian Redl2012-02-161-8/+10
* Revert "Make CXXNewExpr contain only a single initialier, and not hold the us...Sebastian Redl2012-02-161-10/+8
* Make CXXNewExpr contain only a single initialier, and not hold the used const...Sebastian Redl2012-02-161-8/+10
* Implement code completion support for lambda capture lists.Douglas Gregor2012-02-151-4/+31
* Generalize -Wempty-body: warn when statement body is empty (closes: PR11329)Dmitri Gribenko2012-02-142-6/+18
* Implement support for lambda capture pack expansions, e.g.,Douglas Gregor2012-02-141-2/+6
* Fix crash-on-invalid for 'operator int[]()' in C++11.David Blaikie2012-02-141-3/+4
* Proper initializer list support for new expressions and type construct expres...Sebastian Redl2012-02-121-4/+7
* Represent C++ direct initializers as ParenListExprs before semantic analysisSebastian Redl2012-02-112-6/+7
* Drive-by fix of incorrect diagnostic, and a test case for said diagnostic. Th...Sebastian Redl2012-02-111-2/+2
* Fix parsing new expressions using init lists. Probably still do the wrong thi...Sebastian Redl2012-02-111-2/+4
* Allow implicit capture of 'this' in a lambda even when the captureDouglas Gregor2012-02-101-2/+2