1. 3b7d46c More local mangling fixes. by Eli Friedman · 12 years ago
  2. 2341c0d Use SmallVectorImpl instead of SmallVector for iterators and references to avoid specifying the vector size unnecessarily. by Craig Topper · 12 years ago
  3. 456198d Suppress "control reaches end of non-void function" warning when compiling with gcc. by Andy Gibbs · 12 years ago
  4. 7e346a8 Fix mangling for block literals. by Eli Friedman · 12 years ago
  5. 31a5bcc Unify return type checking for functions and ObjC methods. Move all the by Eli Friedman · 12 years ago
  6. ef10282 Followup to r183931 to fix the lambda conversion-to-block-pointer member. by Eli Friedman · 12 years ago
  7. 8f54e13 Fix a small bug in the linkage computation for the lambda conversion-to-function-pointer member. by Eli Friedman · 12 years ago
  8. 896b32f Use FPT::getArgTypes() instead of manually building ArrayRefs by Reid Kleckner · 12 years ago
  9. 7152fbe Re-commit r183466 with a fix to make the TypeLoc casting machinery work by Eli Friedman · 12 years ago
  10. e29ec96 Reverts r183466: "Perform dynamic alignment computations..." by Manuel Klimek · 12 years ago
  11. 0b3175a Perform dynamic alignment computations so that the data in TypeLocs is by Eli Friedman · 12 years ago
  12. ba71c08 First pass of semantic analysis for init-captures: check the initializer, build by Richard Smith · 12 years ago
  13. 21b3ab4 C++1y n3648: parse and reject init-captures for now. by Richard Smith · 12 years ago
  14. 1b4259b In block enum-return inference, don't die on loads of enum lvalues. by John McCall · 12 years ago
  15. 44ebbd5 Replace ArrayRef<T>() with None, now that we have an implicit ArrayRef constructor from None by Dmitri Gribenko · 13 years ago
  16. f413f5e Move parsing of identifiers in MS-style inline assembly into by John McCall · 13 years ago
  17. 6dfa25a Sema for Captured Statements by Tareq A. Siraj · 13 years ago
  18. 6ae7e50 Add 178663 back. by Rafael Espindola · 13 years ago
  19. 985a3ab Revert 178663. by Rafael Espindola · 13 years ago
  20. adea16b Don't compute a patched/semantic storage class. by Rafael Espindola · 13 years ago
  21. e4c11cc Adjust the special non-C++ enum block return type inference by John McCall · 13 years ago
  22. 5c38272 ArrayRef-ize ASTContext::getFunctionType and Sema::BuildFunctionType. by Jordan Rose · 13 years ago
  23. f857950 Remove useless 'llvm::' qualifier from names like StringRef and others that are by Dmitri Gribenko · 13 years ago
  24. 4442605 Revert r170500. It over-zealously converted *ALL* things named Attributes, which is wrong here. by Bill Wendling · 13 years ago
  25. 7967fc1 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 13 years ago
  26. ff7d47a Change DeclContextLookup(Const)Result to (Mutable)ArrayRef<NamedDecl*>, as per review discussion in r170365 by David Blaikie · 13 years ago
  27. 3a02247 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 13 years ago
  28. 8f5e983 Handle lambdas where the lambda-declarator is an explicit "(void)". PR13854. by Eli Friedman · 13 years ago
  29. d564afb Add the TypeSourceInfo for the lambda call operator to the lambda's by Eli Friedman · 13 years ago
  30. e979db1 Add an extra check for invalid decls in the lambda semantic analysis to avoid a crash. PR13860. by Eli Friedman · 13 years ago
  31. b3afa6c PR13652: Don't assume the parameter array on a FunctionTypeLoc for a lambda will by Richard Smith · 13 years ago
  32. f5697e5 Provide isConst/Volatile on CXXMethodDecl. by David Blaikie · 13 years ago
  33. 2589b980 PR12057: Allow variadic template pack expansions to cross lambda boundaries. by Richard Smith · 13 years ago
  34. 505df23 PR12917: Remove incorrect assumption that lambda mangling information cannot by Richard Smith · 13 years ago
  35. e2a929d Split out the "empty" case for compound statement into a separate ctor. by Benjamin Kramer · 13 years ago
  36. d39e5f1 In blocks, only pretend that enum constants have enum type if necessary. by Jordan Rose · 13 years ago
  37. 7efd007c Check the parameter lists and return type of both blocks and lambdas by Douglas Gregor · 13 years ago
  38. 40ed297 Revert Decl's iterators back to pointer value_type rather than reference value_type by David Blaikie · 13 years ago
  39. f0b67b6 Removing the lambda extension warning concerning single return statements, as it no longer applies. by Aaron Ballman · 13 years ago
  40. 2d7c57e Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 14 years ago
  41. b61e809 Move the computation of the lambda mangling information (mangling by Douglas Gregor · 14 years ago
  42. bbafb8a Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 14 years ago
  43. 98b01ed 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 · 14 years ago
  44. ed90df3 Generate an AST for the conversion from a lambda closure type to a by Douglas Gregor · 14 years ago
  45. 5dbc14f Only pop the expression evaluation context corresponding to a lambda by Douglas Gregor · 14 years ago
  46. 680e9e0 Improve our handling of lambda expressions that occur within default by Douglas Gregor · 14 years ago
  47. 90634c4 Remove comma from end of enum to silence build warning. by Craig Topper · 14 years ago
  48. 6f88e5e Implement non-internal linkage for lambda closure types that need a by Douglas Gregor · 14 years ago
  49. 926410d Implement name mangling for lambda expressions that occur within the by Douglas Gregor · 14 years ago
  50. 7fcbd90 Implement name mangling for lambda expressions that occur within the by Douglas Gregor · 14 years ago
  51. 43c3f28 Make sure that we set up the right declaration contexts when creating by Douglas Gregor · 14 years ago
  52. 6379854 Basic support for name mangling of C++11 lambda expressions. Because by Douglas Gregor · 14 years ago
  53. fdf598e Rewrite variable capture within lambda expressions and blocks, by Douglas Gregor · 14 years ago
  54. 355efbb Rework the Sema/AST/IRgen dance for the lambda closure type's by Douglas Gregor · 14 years ago
  55. 33e863c Lambda closure types have a conversion function to a block pointer by Douglas Gregor · 14 years ago
  56. 13f09b4 Factor the construction of the lambda-to-function-pointer conversion function declaration into a separate function. No functionality change by Douglas Gregor · 14 years ago
  57. adb376e Implement C++ core issue 974, which permits default arguments for by Douglas Gregor · 14 years ago
  58. 621003e Check the return type of lambda expressions. by Douglas Gregor · 14 years ago
  59. 3e308b1 Implement support for lambda capture pack expansions, e.g., by Douglas Gregor · 14 years ago
  60. b432823 Link together the call operator produced from transforming a lambda by Douglas Gregor · 14 years ago
  61. 0c46b2b Introduce support for template instantiation of lambda by Douglas Gregor · 14 years ago
  62. 54fcea6 Keep track of the set of array index variables we use when we by Douglas Gregor · 14 years ago
  63. c8a7349 Move the storage of lambda captures and capture initializers from by Douglas Gregor · 14 years ago
  64. 1a22d28 Lambdas have a deleted default constructor and a deleted copy by Douglas Gregor · 14 years ago
  65. a1bffa2 Allow implicit capture of 'this' in a lambda even when the capture by Douglas Gregor · 14 years ago
  66. 04bbab5 Don't introduce a lambda's operator() into the class until after we by Douglas Gregor · 14 years ago
  67. 5e58029 Track whether a function type has a trailing return type as type sugar. Use this by Richard Smith · 14 years ago
  68. 1269510 Implement the conversion to a function pointer for lambda expressions, by Douglas Gregor · 14 years ago
  69. 9c70220 Extend CXXRecordDecl with a function that determines the mapping from by Douglas Gregor · 14 years ago
  70. 7345626 Implement return type deduction for lambdas per C++11 by Douglas Gregor · 14 years ago
  71. 410d6af Restore the appropriate lexical declaration context for a lambda's by Douglas Gregor · 14 years ago
  72. 656bc62 Remove the "unsupported" error for lambda expressions. It's annoying, by Douglas Gregor · 14 years ago
  73. 8962549 Implement C++ [expr.prim.lambda]p2, which bans lambda expressions in by Douglas Gregor · 14 years ago
  74. fbf19a0 Don't complain about the lack of a constructor for a lambda expression. They are constructed in different ways by Douglas Gregor · 14 years ago
  75. ab23d9a Along the error path for lambdas, mark the lambda class as invalid and finalize it by Douglas Gregor · 14 years ago
  76. 8c50e7c Various interrelated cleanups for lambdas: by Douglas Gregor · 14 years ago
  77. 03dd13c Factor C++11 lambda expressions implementation into a separate by Douglas Gregor · 14 years ago