1. d6992ab Implement conversion to function pointer for generic lambdas without captures. by Faisal Vali · 11 years ago
  2. 9beaf20 Add compat/extension warnings for init captures. by Richard Smith · 11 years ago
  3. 39edfeb Switch from putting init capture VarDecls in the surrounding DeclContext to by Richard Smith · 11 years ago
  4. 04fa7a3 Per latest drafting, switch to implementing init-captures as if by declaring by Richard Smith · 11 years ago
  5. fad9e13 Implement a rudimentary form of generic lambdas. by Faisal Vali · 11 years ago
  6. 41d0958 Refactor to use C++1y 'auto' semantics directly in lambdas with no specified by Richard Smith · 11 years ago
  7. 942f9fe [ms-cxxabi] Implement guard variables for static initialization by Reid Kleckner · 11 years ago
  8. 86164e8 Note when a decl is used in AST files. by Eli Friedman · 11 years ago
  9. ef07203 Delete CC_Default and use the target default CC everywhere by Reid Kleckner · 11 years ago
  10. 152b4e4 Revert "Implement a rudimentary form of generic lambdas." by Manuel Klimek · 11 years ago
  11. 28cc16a Revert "Remove some unused variables identified by Juergen Ributzka *I need to turn on this warning in Visual C++ - sorry!*" by Manuel Klimek · 11 years ago
  12. ebf5535 Remove some unused variables identified by Juergen Ributzka *I need to turn on this warning in Visual C++ - sorry!* by Faisal Vali · 11 years ago
  13. ecb5819 Implement a rudimentary form of generic lambdas. by Faisal Vali · 11 years ago
  14. f68af64 Expose LambdaIntroducer::DefaultLoc in the AST's LambdaExpr. by James Dennett · 11 years ago
  15. 5e867c8 More local mangling fixes. by Eli Friedman · 11 years ago
  16. 09d19ef Use SmallVectorImpl instead of SmallVector for iterators and references to avoid specifying the vector size unnecessarily. by Craig Topper · 11 years ago
  17. ce9cd91 Suppress "control reaches end of non-void function" warning when compiling with gcc. by Andy Gibbs · 11 years ago
  18. 07369dd Fix mangling for block literals. by Eli Friedman · 11 years ago
  19. ddb5a39 Unify return type checking for functions and ObjC methods. Move all the by Eli Friedman · 11 years ago
  20. 95099ef Followup to r183931 to fix the lambda conversion-to-block-pointer member. by Eli Friedman · 11 years ago
  21. 38fa961 Fix a small bug in the linkage computation for the lambda conversion-to-function-pointer member. by Eli Friedman · 11 years ago
  22. 0567a79 Use FPT::getArgTypes() instead of manually building ArrayRefs by Reid Kleckner · 11 years ago
  23. 44ee0a7 Re-commit r183466 with a fix to make the TypeLoc casting machinery work by Eli Friedman · 11 years ago
  24. 20387ef Reverts r183466: "Perform dynamic alignment computations..." by Manuel Klimek · 11 years ago
  25. 86875b1 Perform dynamic alignment computations so that the data in TypeLocs is by Eli Friedman · 11 years ago
  26. 0d8e964 First pass of semantic analysis for init-captures: check the initializer, build by Richard Smith · 11 years ago
  27. 0a664b8 C++1y n3648: parse and reject init-captures for now. by Richard Smith · 11 years ago
  28. 70133b5 In block enum-return inference, don't die on loads of enum lvalues. by John McCall · 11 years ago
  29. 5543169 Replace ArrayRef<T>() with None, now that we have an implicit ArrayRef constructor from None by Dmitri Gribenko · 11 years ago
  30. aeeacf7 Move parsing of identifiers in MS-style inline assembly into by John McCall · 12 years ago
  31. 6afcf88 Sema for Captured Statements by Tareq A. Siraj · 12 years ago
  32. d2615cc Add 178663 back. by Rafael Espindola · 12 years ago
  33. 4f8a3eb Revert 178663. by Rafael Espindola · 12 years ago
  34. 8f187f6 Don't compute a patched/semantic storage class. by Rafael Espindola · 12 years ago
  35. 41d0164 Adjust the special non-C++ enum block return type inference by John McCall · 12 years ago
  36. bea522f ArrayRef-ize ASTContext::getFunctionType and Sema::BuildFunctionType. by Jordan Rose · 12 years ago
  37. cfa88f8 Remove useless 'llvm::' qualifier from names like StringRef and others that are by Dmitri Gribenko · 12 years ago
  38. ad017fa Revert r170500. It over-zealously converted *ALL* things named Attributes, which is wrong here. by Bill Wendling · 12 years ago
  39. 094dbf9 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 12 years ago
  40. 3bc93e3 Change DeclContextLookup(Const)Result to (Mutable)ArrayRef<NamedDecl*>, as per review discussion in r170365 by David Blaikie · 12 years ago
  41. 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
  42. 7c3c6bc Handle lambdas where the lambda-declarator is an explicit "(void)". PR13854. by Eli Friedman · 12 years ago
  43. 8da8a66 Add the TypeSourceInfo for the lambda call operator to the lambda's by Eli Friedman · 12 years ago
  44. 9cd5b24 Add an extra check for invalid decls in the lambda semantic analysis to avoid a crash. PR13860. by Eli Friedman · 12 years ago
  45. 3bc2226 PR13652: Don't assume the parameter array on a FunctionTypeLoc for a lambda will by Richard Smith · 12 years ago
  46. 4ef832f Provide isConst/Volatile on CXXMethodDecl. by David Blaikie · 12 years ago
  47. 612409e PR12057: Allow variadic template pack expansions to cross lambda boundaries. by Richard Smith · 12 years ago
  48. adb1d4c PR12917: Remove incorrect assumption that lambda mangling information cannot by Richard Smith · 12 years ago
  49. 3a2d0fb Split out the "empty" case for compound statement into a separate ctor. by Benjamin Kramer · 12 years ago
  50. 7dd900e In blocks, only pretend that enum constants have enum type if necessary. by Jordan Rose · 12 years ago
  51. 03f1eb0 Check the parameter lists and return type of both blocks and lambdas by Douglas Gregor · 12 years ago
  52. 581deb3 Revert Decl's iterators back to pointer value_type rather than reference value_type by David Blaikie · 12 years ago
  53. 44f5b1d Removing the lambda extension warning concerning single return statements, as it no longer applies. by Aaron Ballman · 12 years ago
  54. 262bc18 Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 13 years ago
  55. f54486a Move the computation of the lambda mangling information (mangling by Douglas Gregor · 13 years ago
  56. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
  57. 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
  58. ac1303e Generate an AST for the conversion from a lambda closure type to a by Douglas Gregor · 13 years ago
  59. b09ab8c Only pop the expression evaluation context corresponding to a lambda by Douglas Gregor · 13 years ago
  60. f4b7de1 Improve our handling of lambda expressions that occur within default by Douglas Gregor · 13 years ago
  61. a7b07fd Remove comma from end of enum to silence build warning. by Craig Topper · 13 years ago
  62. 5878cbc Implement non-internal linkage for lambda closure types that need a by Douglas Gregor · 13 years ago
  63. 552e299 Implement name mangling for lambda expressions that occur within the by Douglas Gregor · 13 years ago
  64. ccc1b5e Implement name mangling for lambda expressions that occur within the by Douglas Gregor · 13 years ago
  65. fa07ab5 Make sure that we set up the right declaration contexts when creating by Douglas Gregor · 13 years ago
  66. 9e8c92a Basic support for name mangling of C++11 lambda expressions. Because by Douglas Gregor · 13 years ago
  67. 999713e Rewrite variable capture within lambda expressions and blocks, by Douglas Gregor · 13 years ago
  68. 27dd7d9 Rework the Sema/AST/IRgen dance for the lambda closure type's by Douglas Gregor · 13 years ago
  69. c2956e5 Lambda closure types have a conversion function to a block pointer by Douglas Gregor · 13 years ago
  70. 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
  71. c6889e7 Implement C++ core issue 974, which permits default arguments for by Douglas Gregor · 13 years ago
  72. 53393f2 Check the return type of lambda expressions. by Douglas Gregor · 13 years ago
  73. a736524 Implement support for lambda capture pack expansions, e.g., by Douglas Gregor · 13 years ago
  74. d5387e8 Link together the call operator produced from transforming a lambda by Douglas Gregor · 13 years ago
  75. dfca6f5 Introduce support for template instantiation of lambda by Douglas Gregor · 13 years ago
  76. 9daa7bf Keep track of the set of array index variables we use when we by Douglas Gregor · 13 years ago
  77. da8962a Move the storage of lambda captures and capture initializers from by Douglas Gregor · 13 years ago
  78. 215e4e1 Lambdas have a deleted default constructor and a deleted copy by Douglas Gregor · 13 years ago
  79. 3ac109c Allow implicit capture of 'this' in a lambda even when the capture by Douglas Gregor · 13 years ago
  80. b555971 Don't introduce a lambda's operator() into the class until after we by Douglas Gregor · 13 years ago
  81. eefb3d5 Track whether a function type has a trailing return type as type sugar. Use this by Richard Smith · 13 years ago
  82. ef7d78b Implement the conversion to a function pointer for lambda expressions, by Douglas Gregor · 13 years ago
  83. 4d8d22b Extend CXXRecordDecl with a function that determines the mapping from by Douglas Gregor · 13 years ago
  84. 54042f1 Implement return type deduction for lambdas per C++11 by Douglas Gregor · 13 years ago
  85. 760b37b Restore the appropriate lexical declaration context for a lambda's by Douglas Gregor · 13 years ago
  86. b326ca8 Remove the "unsupported" error for lambda expressions. It's annoying, by Douglas Gregor · 13 years ago
  87. e2c5913 Implement C++ [expr.prim.lambda]p2, which bans lambda expressions in by Douglas Gregor · 13 years ago
  88. 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
  89. 630d5ff Along the error path for lambdas, mark the lambda class as invalid and finalize it by Douglas Gregor · 13 years ago
  90. 503384f Various interrelated cleanups for lambdas: by Douglas Gregor · 13 years ago
  91. e2a7ad0 Factor C++11 lambda expressions implementation into a separate by Douglas Gregor · 13 years ago