summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaLambda.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko2013-01-121-7/+7
* Revert r170500. It over-zealously converted *ALL* things named Attributes, wh...Bill Wendling2012-12-201-1/+1
* Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling2012-12-191-1/+1
* Change DeclContextLookup(Const)Result to (Mutable)ArrayRef<NamedDecl*>, as pe...David Blaikie2012-12-191-2/+2
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-2/+2
* Handle lambdas where the lambda-declarator is an explicit "(void)". PR13854.Eli Friedman2012-09-201-3/+9
* Add the TypeSourceInfo for the lambda call operator to the lambda'sEli Friedman2012-09-191-4/+6
* Add an extra check for invalid decls in the lambda semantic analysis to avoid...Eli Friedman2012-09-181-0/+4
* PR13652: Don't assume the parameter array on a FunctionTypeLoc for a lambda willRichard Smith2012-08-301-6/+5
* Provide isConst/Volatile on CXXMethodDecl.David Blaikie2012-08-101-1/+1
* PR12057: Allow variadic template pack expansions to cross lambda boundaries.Richard Smith2012-07-251-18/+10
* PR12917: Remove incorrect assumption that lambda mangling information cannotRichard Smith2012-07-221-58/+68
* Split out the "empty" case for compound statement into a separate ctor.Benjamin Kramer2012-07-041-3/+1
* In blocks, only pretend that enum constants have enum type if necessary.Jordan Rose2012-07-021-0/+137
* Check the parameter lists and return type of both blocks and lambdasDouglas Gregor2012-06-151-1/+18
* Revert Decl's iterators back to pointer value_type rather than reference valu...David Blaikie2012-06-061-2/+2
* Removing the lambda extension warning concerning single return statements, as...Aaron Ballman2012-06-041-20/+0
* Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie2012-04-301-2/+8
* Move the computation of the lambda mangling information (manglingDouglas Gregor2012-04-041-78/+78
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-1/+1
* Implement "optimization" for lambda-to-block conversion which inlines the gen...Eli Friedman2012-03-011-0/+78
* Generate an AST for the conversion from a lambda closure type to aDouglas Gregor2012-02-221-1/+1
* Only pop the expression evaluation context corresponding to a lambdaDouglas Gregor2012-02-211-5/+1
* Improve our handling of lambda expressions that occur within defaultDouglas Gregor2012-02-211-3/+12
* Remove comma from end of enum to silence build warning.Craig Topper2012-02-211-1/+1
* Implement non-internal linkage for lambda closure types that need aDouglas Gregor2012-02-211-5/+34
* Implement name mangling for lambda expressions that occur within theDouglas Gregor2012-02-211-9/+18
* Implement name mangling for lambda expressions that occur within theDouglas Gregor2012-02-211-3/+30
* Make sure that we set up the right declaration contexts when creatingDouglas Gregor2012-02-201-2/+2
* Basic support for name mangling of C++11 lambda expressions. BecauseDouglas Gregor2012-02-201-2/+12
* Rewrite variable capture within lambda expressions and blocks,Douglas Gregor2012-02-181-2/+2
* Rework the Sema/AST/IRgen dance for the lambda closure type'sDouglas Gregor2012-02-171-5/+34
* Lambda closure types have a conversion function to a block pointerDouglas Gregor2012-02-151-0/+50
* Factor the construction of the lambda-to-function-pointer conversion function...Douglas Gregor2012-02-151-38/+48
* Implement C++ core issue 974, which permits default arguments forDouglas Gregor2012-02-141-21/+28
* Check the return type of lambda expressions.Douglas Gregor2012-02-141-4/+13
* Implement support for lambda capture pack expansions, e.g.,Douglas Gregor2012-02-141-3/+19
* Link together the call operator produced from transforming a lambdaDouglas Gregor2012-02-141-13/+15
* Introduce support for template instantiation of lambdaDouglas Gregor2012-02-131-87/+131
* Keep track of the set of array index variables we use when weDouglas Gregor2012-02-131-1/+6
* Move the storage of lambda captures and capture initializers fromDouglas Gregor2012-02-131-7/+2
* Lambdas have a deleted default constructor and a deleted copyDouglas Gregor2012-02-121-7/+7
* Allow implicit capture of 'this' in a lambda even when the captureDouglas Gregor2012-02-101-6/+20
* Don't introduce a lambda's operator() into the class until after weDouglas Gregor2012-02-101-49/+51
* Track whether a function type has a trailing return type as type sugar. Use thisRichard Smith2012-02-101-0/+1
* Implement the conversion to a function pointer for lambda expressions,Douglas Gregor2012-02-101-2/+49
* Extend CXXRecordDecl with a function that determines the mapping fromDouglas Gregor2012-02-101-1/+2
* Implement return type deduction for lambdas per C++11Douglas Gregor2012-02-091-1/+46
* Restore the appropriate lexical declaration context for a lambda'sDouglas Gregor2012-02-091-1/+3
* Remove the "unsupported" error for lambda expressions. It's annoying,Douglas Gregor2012-02-091-2/+0
OpenPOWER on IntegriCloud