aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaLambda.cpp
AgeCommit message (Expand)Author
2013-04-16Sema for Captured StatementsTareq A. Siraj
2013-04-03Add 178663 back.Rafael Espindola
2013-04-03Revert 178663.Rafael Espindola
2013-04-03Don't compute a patched/semantic storage class.Rafael Espindola
2013-03-09Adjust the special non-C++ enum block return type inferenceJohn McCall
2013-03-08ArrayRef-ize ASTContext::getFunctionType and Sema::BuildFunctionType.Jordan Rose
2013-01-12Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko
2012-12-20Revert r170500. It over-zealously converted *ALL* things named Attributes, wh...Bill Wendling
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling
2012-12-19Change DeclContextLookup(Const)Result to (Mutable)ArrayRef<NamedDecl*>, as pe...David Blaikie
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth
2012-09-20Handle lambdas where the lambda-declarator is an explicit "(void)". PR13854.Eli Friedman
2012-09-19Add the TypeSourceInfo for the lambda call operator to the lambda'sEli Friedman
2012-09-18Add an extra check for invalid decls in the lambda semantic analysis to avoid...Eli Friedman
2012-08-30PR13652: Don't assume the parameter array on a FunctionTypeLoc for a lambda willRichard Smith
2012-08-10Provide isConst/Volatile on CXXMethodDecl.David Blaikie
2012-07-25PR12057: Allow variadic template pack expansions to cross lambda boundaries.Richard Smith
2012-07-22PR12917: Remove incorrect assumption that lambda mangling information cannotRichard Smith
2012-07-04Split out the "empty" case for compound statement into a separate ctor.Benjamin Kramer
2012-07-02In blocks, only pretend that enum constants have enum type if necessary.Jordan Rose
2012-06-15Check the parameter lists and return type of both blocks and lambdasDouglas Gregor
2012-06-06Revert Decl's iterators back to pointer value_type rather than reference valu...David Blaikie
2012-06-04Removing the lambda extension warning concerning single return statements, as...Aaron Ballman
2012-04-30Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie
2012-04-04Move the computation of the lambda mangling information (manglingDouglas Gregor
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-03-01Implement "optimization" for lambda-to-block conversion which inlines the gen...Eli Friedman
2012-02-22Generate an AST for the conversion from a lambda closure type to aDouglas Gregor
2012-02-21Only pop the expression evaluation context corresponding to a lambdaDouglas Gregor
2012-02-21Improve our handling of lambda expressions that occur within defaultDouglas Gregor
2012-02-21Remove comma from end of enum to silence build warning.Craig Topper
2012-02-21Implement non-internal linkage for lambda closure types that need aDouglas Gregor
2012-02-21Implement name mangling for lambda expressions that occur within theDouglas Gregor
2012-02-21Implement name mangling for lambda expressions that occur within theDouglas Gregor
2012-02-20Make sure that we set up the right declaration contexts when creatingDouglas Gregor
2012-02-20Basic support for name mangling of C++11 lambda expressions. BecauseDouglas Gregor
2012-02-18Rewrite variable capture within lambda expressions and blocks,Douglas Gregor
2012-02-17Rework the Sema/AST/IRgen dance for the lambda closure type'sDouglas Gregor
2012-02-15Lambda closure types have a conversion function to a block pointerDouglas Gregor
2012-02-15Factor the construction of the lambda-to-function-pointer conversion function...Douglas Gregor
2012-02-14Implement C++ core issue 974, which permits default arguments forDouglas Gregor
2012-02-14Check the return type of lambda expressions.Douglas Gregor
2012-02-14Implement support for lambda capture pack expansions, e.g.,Douglas Gregor
2012-02-14Link together the call operator produced from transforming a lambdaDouglas Gregor
2012-02-13Introduce support for template instantiation of lambdaDouglas Gregor
2012-02-13Keep track of the set of array index variables we use when weDouglas Gregor
2012-02-13Move the storage of lambda captures and capture initializers fromDouglas Gregor
2012-02-12Lambdas have a deleted default constructor and a deleted copyDouglas Gregor
2012-02-10Allow implicit capture of 'this' in a lambda even when the captureDouglas Gregor
2012-02-10Don't introduce a lambda's operator() into the class until after weDouglas Gregor