- 3bc2226 PR13652: Don't assume the parameter array on a FunctionTypeLoc for a lambda will by Richard Smith · 12 years ago
- 4ef832f Provide isConst/Volatile on CXXMethodDecl. by David Blaikie · 12 years ago
- 612409e PR12057: Allow variadic template pack expansions to cross lambda boundaries. by Richard Smith · 12 years ago
- adb1d4c PR12917: Remove incorrect assumption that lambda mangling information cannot by Richard Smith · 12 years ago
- 3a2d0fb Split out the "empty" case for compound statement into a separate ctor. by Benjamin Kramer · 12 years ago
- 7dd900e In blocks, only pretend that enum constants have enum type if necessary. by Jordan Rose · 12 years ago
- 03f1eb0 Check the parameter lists and return type of both blocks and lambdas by Douglas Gregor · 12 years ago
- 581deb3 Revert Decl's iterators back to pointer value_type rather than reference value_type by David Blaikie · 12 years ago
- 44f5b1d Removing the lambda extension warning concerning single return statements, as it no longer applies. by Aaron Ballman · 12 years ago
- 262bc18 Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 13 years ago
- f54486a Move the computation of the lambda mangling information (mangling by Douglas Gregor · 13 years ago
- 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
- 23f0267 Implement "optimization" for lambda-to-block conversion which inlines the generated block literal for lambdas which are immediately converted to block pointer type. This simplifies the AST, avoids an unnecessary copy of the lambda and makes it much easier to avoid copying the result onto the heap. by Eli Friedman · 13 years ago
- ac1303e Generate an AST for the conversion from a lambda closure type to a by Douglas Gregor · 13 years ago
- b09ab8c Only pop the expression evaluation context corresponding to a lambda by Douglas Gregor · 13 years ago
- f4b7de1 Improve our handling of lambda expressions that occur within default by Douglas Gregor · 13 years ago
- a7b07fd Remove comma from end of enum to silence build warning. by Craig Topper · 13 years ago
- 5878cbc Implement non-internal linkage for lambda closure types that need a by Douglas Gregor · 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
- fa07ab5 Make sure that we set up the right declaration contexts when creating by Douglas Gregor · 13 years ago
- 9e8c92a Basic support for name mangling of C++11 lambda expressions. Because by Douglas Gregor · 13 years ago
- 999713e Rewrite variable capture within lambda expressions and blocks, by Douglas Gregor · 13 years ago
- 27dd7d9 Rework the Sema/AST/IRgen dance for the lambda closure type's by Douglas Gregor · 13 years ago
- c2956e5 Lambda closure types have a conversion function to a block pointer by Douglas Gregor · 13 years ago
- c25d1c9 Factor the construction of the lambda-to-function-pointer conversion function declaration into a separate function. No functionality change by Douglas Gregor · 13 years ago
- c6889e7 Implement C++ core issue 974, which permits default arguments for by Douglas Gregor · 13 years ago
- 53393f2 Check the return type of lambda expressions. by Douglas Gregor · 13 years ago
- a736524 Implement support for lambda capture pack expansions, e.g., by Douglas Gregor · 13 years ago
- d5387e8 Link together the call operator produced from transforming a lambda by Douglas Gregor · 13 years ago
- dfca6f5 Introduce support for template instantiation of lambda by Douglas Gregor · 13 years ago
- 9daa7bf Keep track of the set of array index variables we use when we by Douglas Gregor · 13 years ago
- da8962a Move the storage of lambda captures and capture initializers from by Douglas Gregor · 13 years ago
- 215e4e1 Lambdas have a deleted default constructor and a deleted copy by Douglas Gregor · 13 years ago
- 3ac109c Allow implicit capture of 'this' in a lambda even when the capture by Douglas Gregor · 13 years ago
- b555971 Don't introduce a lambda's operator() into the class until after we by Douglas Gregor · 13 years ago
- eefb3d5 Track whether a function type has a trailing return type as type sugar. Use this by Richard Smith · 13 years ago
- ef7d78b Implement the conversion to a function pointer for lambda expressions, by Douglas Gregor · 13 years ago
- 4d8d22b Extend CXXRecordDecl with a function that determines the mapping from by Douglas Gregor · 13 years ago
- 54042f1 Implement return type deduction for lambdas per C++11 by Douglas Gregor · 13 years ago
- 760b37b Restore the appropriate lexical declaration context for a lambda's by Douglas Gregor · 13 years ago
- b326ca8 Remove the "unsupported" error for lambda expressions. It's annoying, by Douglas Gregor · 13 years ago
- e2c5913 Implement C++ [expr.prim.lambda]p2, which bans lambda expressions in by Douglas Gregor · 13 years ago
- 5e058eb Don't complain about the lack of a constructor for a lambda expression. They are constructed in different ways by Douglas Gregor · 13 years ago
- 630d5ff Along the error path for lambdas, mark the lambda class as invalid and finalize it by Douglas Gregor · 13 years ago
- 503384f Various interrelated cleanups for lambdas: by Douglas Gregor · 13 years ago
- e2a7ad0 Factor C++11 lambda expressions implementation into a separate by Douglas Gregor · 13 years ago