1. 86c3ae4 Update constexpr implementation to match CWG's chosen approach for core issues by Richard Smith · 13 years ago
  2. 6d9ef30 Implement the standard decltype() semantics described in C++11 by Douglas Gregor · 13 years ago
  3. f8af982 Within the body of a lambda expression, decltype((x)) for an by Douglas Gregor · 13 years ago
  4. 6dc00f6 Proper initializer list support for new expressions and type construct expressions. Array new still missing. by Sebastian Redl · 13 years ago
  5. 215e4e1 Lambdas have a deleted default constructor and a deleted copy by Douglas Gregor · 13 years ago
  6. 3a45c0e Change the way we store initialization kinds so that all direct inits can distinguish between list and parens form. This allows us to correctly diagnose the last test cases from litb. by Sebastian Redl · 13 years ago
  7. 168319c Employ DirectList initialized entities to properly sort through some initialization edge cases. by Sebastian Redl · 13 years ago
  8. 5b9cc5d Represent C++ direct initializers as ParenListExprs before semantic analysis by Sebastian Redl · 13 years ago
  9. 56a0428 Fix parsing new expressions using init lists. Probably still do the wrong thing in cases involving array new. by Sebastian Redl · 13 years ago
  10. f2e4dfc Implement core issue 5: a temporary created for copy-initialization has a by Richard Smith · 13 years ago
  11. 8327118 Make sure to try instantiating a templated type which is used in an _Atomic by Richard Smith · 13 years ago
  12. 668165a Make sure Sema creates a field for 'this' captures. (Doug, please double-check that this is correct.) by Eli Friedman · 13 years ago
  13. 734bd6e For class template implicit instantiation, also update its location to point by Argyrios Kyrtzidis · 13 years ago
  14. f0459f8 Implement C++11 [expr.lambda.prim]p13, which prohibits lambdas in by Douglas Gregor · 13 years ago
  15. a73cdcb Support all null pointer literals in format strings. by David Blaikie · 13 years ago
  16. 6d96836 [libclang] Indexing API: Fully index implict template instantiations. by Argyrios Kyrtzidis · 13 years ago
  17. e3d8e73 Enhance checking for null format string literal to take into account __null. Fixes <rdar://problem/8269537>. by Ted Kremenek · 13 years ago
  18. 3ac109c Allow implicit capture of 'this' in a lambda even when the capture by Douglas Gregor · 13 years ago
  19. 67b2c55 Add test from [expr.prim.lambda]p12, which deals with odr-use and by Douglas Gregor · 13 years ago
  20. b555971 Don't introduce a lambda's operator() into the class until after we by Douglas Gregor · 13 years ago
  21. d37b360 PR11684, core issue 1417: by Richard Smith · 13 years ago
  22. eefb3d5 Track whether a function type has a trailing return type as type sugar. Use this by Richard Smith · 13 years ago
  23. 73d9092 Add various tests for captures and the reaching scope of the lambda by Douglas Gregor · 13 years ago
  24. ef7d78b Implement the conversion to a function pointer for lambda expressions, by Douglas Gregor · 13 years ago
  25. 4d8d22b Extend CXXRecordDecl with a function that determines the mapping from by Douglas Gregor · 13 years ago
  26. d6cf912 Revert r145999. This turned out to be a bad idea. Unfortunately, 'id' is used so profusely by Ted Kremenek · 13 years ago
  27. 572ae0a Make sure we convert struct layout pragmas to attributes for class templates the same way we do for non-template classes. <rdar://problem/10791194>. by Eli Friedman · 13 years ago
  28. 3e78b19 Switching to using dyn_cast_or_null, and fixing line endings in the test case. by Aaron Ballman · 13 years ago
  29. bb3d14e objc: If a method is not implemented in the category implementation but by Fariborz Jahanian · 13 years ago
  30. 7badd24 Make sure a variable with a C++ direct initializer triggers jump scope checking. Fixes PR10620 / <rdar://problem/9958362> . by Eli Friedman · 13 years ago
  31. a0c2b21 Don't allow deduction of a lambda result type from an initializer by Douglas Gregor · 13 years ago
  32. 54042f1 Implement return type deduction for lambdas per C++11 by Douglas Gregor · 13 years ago
  33. 760b37b Restore the appropriate lexical declaration context for a lambda's by Douglas Gregor · 13 years ago
  34. b326ca8 Remove the "unsupported" error for lambda expressions. It's annoying, by Douglas Gregor · 13 years ago
  35. e2c5913 Implement C++ [expr.prim.lambda]p2, which bans lambda expressions in by Douglas Gregor · 13 years ago
  36. 30ecfad DR1359: A constexpr constructor does not need to initialize an empty struct or by Richard Smith · 13 years ago
  37. b4e5e28 CWG issue 1405: mutable members are allowed in literal types, but can't undergo by Richard Smith · 13 years ago
  38. 0ca7e8b Attempting to initialize a union member that does not exist no longer crashes. by Aaron Ballman · 13 years ago
  39. 18fe084 Implement capture-by-copy for arrays in lambdas. by Douglas Gregor · 13 years ago
  40. 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
  41. 20f87a4 When we create a non-static data member in the closure object for a by Douglas Gregor · 13 years ago
  42. 1f9a5db Factor the logic for capturing variables in a lambda into its own by Douglas Gregor · 13 years ago
  43. 630d5ff Along the error path for lambdas, mark the lambda class as invalid and finalize it by Douglas Gregor · 13 years ago
  44. 2c0bf24 Adding support for warning when a non-C compatible user-defined type is returned from an extern "C" function. by Aaron Ballman · 13 years ago
  45. 503384f Various interrelated cleanups for lambdas: by Douglas Gregor · 13 years ago
  46. e2a7ad0 Factor C++11 lambda expressions implementation into a separate by Douglas Gregor · 13 years ago
  47. 1e3767a When computing the type of a local variable reference within a lambda, by Douglas Gregor · 13 years ago
  48. 76e3da5 When completing a lambda expression, make sure to check and attach the by Douglas Gregor · 13 years ago
  49. 925d8e7 Implement the agreed resolution to DR1457: a signed left shift of a 1 bit into by Richard Smith · 13 years ago
  50. 59a839c Make sure template argument deduction is consistently performed in an unevaluated context. by Eli Friedman · 13 years ago
  51. 46e7547 [libclang] For CXXOperatorCallExprs, give a valid source location to the DeclRefExpr by Argyrios Kyrtzidis · 13 years ago
  52. d85bf9d Only complain about __strong __strong id, not __strong SomeStrongTypedef by John McCall · 13 years ago
  53. 200fa53 Revise the SplitQualType interface to make it its own thing instead of by John McCall · 13 years ago
  54. 2837a2f non-literal strftime format string is not unsafe. by Jean-Daniel Dupas · 13 years ago
  55. d7a3e2c Revert my patches which removed Diagnostic.h includes by moving some operator overloads out of line. by Benjamin Kramer · 13 years ago
  56. 52aabaf Implements support of format_arg attribute on C++ member. by Jean-Daniel Dupas · 13 years ago
  57. 849639d Make parsing of objc @implementations more robust. by Argyrios Kyrtzidis · 13 years ago
  58. 01d0801 Introduce basic ASTs for lambda expressions. This covers: by Douglas Gregor · 13 years ago
  59. 11e70d7 Fix a bug in semantic analysis involving anonymous structs and flexible arrays. by Eli Friedman · 13 years ago
  60. 04ca252 Fix a couple of nasty bugs involving negative enum constants. <rdar://problem/10760113>. by Eli Friedman · 13 years ago
  61. bb3d997 Remove the unused TypoCorrectionConsumer::MaxEditDistance. by Kaelyn Uhrain · 13 years ago
  62. 0a29422 Misc improvements to the diagnostic when a variable is odr-used in a context that is not allowed to capture variables. by Eli Friedman · 13 years ago
  63. 56ff283 Fix a minor regression from my potentially-evaluated expression changes. by Eli Friedman · 13 years ago
  64. 66581d4 Added source location for the template keyword in DependentTemplateSpecializationTypeLoc nodes (DTSTLoc). by Abramo Bagnara · 13 years ago
  65. 5b6a3dd Canonicalize the base class used in the nested-name-specifier of a generated by Manuel Klimek · 13 years ago
  66. 38a4291 Removed redundant location info from ElaboratedTypeLoc / DependentNameLoc / DependentTSTLoc. Uniformed names referencing elaborated keyword. No intended functionality changes. by Abramo Bagnara · 13 years ago
  67. 55d23c9 Added location for template keyword in TemplateSpecializationTypeLoc. In the process removed some naming ambiguities. by Abramo Bagnara · 13 years ago
  68. 9d9922a Fixed instantiation of DependentScopeDeclRefExpr. by Abramo Bagnara · 13 years ago
  69. 5bbc385 Move instantiateTemplateAttribute into the sema namespace, make helpers static. by Benjamin Kramer · 13 years ago
  70. d79093a constexpr: Implement DR1358: An instantiation of a constexpr function which by Richard Smith · 13 years ago
  71. f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 13 years ago
  72. 6f42b62 Basic: import OwningPtr<> into clang namespace by Dylan Noblesmith · 13 years ago
  73. 6cd03db A useful approximation of initializer list constructors. by Sebastian Redl · 13 years ago
  74. 96715b2 Factor out the actual overload resolution from TryConstructorInitialization, since it needs to be used again for list constructor resolution. by Sebastian Redl · 13 years ago
  75. 08ae369 Don't unwrap initializer lists before calling TryConstructorInitialization, instead doing a little more work inside. This should make finding initializer list constructors easier, as well as fix one place where the ({}) vs {} issue was probably poorly handled. by Sebastian Redl · 13 years ago
  76. 8fe83e1 Move a method from IdentifierTable.h out of line and remove the SmallString include. by Benjamin Kramer · 13 years ago
  77. 00bd44d Move various diagnostic operator<< overloads out of line and remove includes of Diagnostic.h. by Benjamin Kramer · 13 years ago
  78. 282e7e6 In C++11 mode, when an integral constant expression is desired and we have a by Richard Smith · 13 years ago
  79. f39aec1 Don't allow a value of a scoped enumeration to be used as the first bound for an by Richard Smith · 13 years ago
  80. a506586 Disallow constexpr main. by Richard Smith · 13 years ago
  81. 0b458fd Fix a rejects-valid in C++11: array new of a negative size, or overflowing array by Richard Smith · 13 years ago
  82. 507a8a3 Don't warn on use of default allocator with an over-aligned type when the by Nick Lewycky · 13 years ago
  83. 50a9a12 Clang has existing support for debuggers that by Sean Callanan · 13 years ago
  84. 0cc5d40 Suppress the used-but-not-defined warning for static data members while I look into a rather nasty bug in the new odr-use marking code. by Eli Friedman · 13 years ago
  85. 5ba73e1 constexpr: by Richard Smith · 13 years ago
  86. cefc7b2 Make explicit captures which cause implicit captures work correctly. by Eli Friedman · 13 years ago
  87. b942cb2 Implement implicit capture for lambda expressions. by Eli Friedman · 13 years ago
  88. b70126a When a pack expansion occurs in the template argument list of an alias by Douglas Gregor · 13 years ago
  89. acbabf1 Don't warn about anonymous struct/union in C11. by Hans Wennborg · 13 years ago
  90. 8fbbae5 Implement support for a pack expansion into a fixed-length by Douglas Gregor · 13 years ago
  91. 8deabc1 Move isSentinelNullExpr() from Sema to ASTContext to make it more widely by Argyrios Kyrtzidis · 13 years ago
  92. 2e51562 Thread safety analysis: by Richard Smith · 13 years ago
  93. 41f4431 C++ 5.2.10p2 has a note that mentions that, subject to all other restrictions, by Chad Rosier · 13 years ago
  94. 3c0e80e Refactor capture in blocks to use new-style capture hooks. Start adding a bit of the code for lambdas. The only visible changes are that we use the C++11 odr-used rules to figure out when a variable is captured, and type-checking in lambdas is slightly more accurate. by Eli Friedman · 13 years ago
  95. d67d0cc Note whether a lambda is mutable in the LambdaScopeInfo; this information will be necessary to handle references to captured variables. by Eli Friedman · 13 years ago
  96. afdb041 Do not show macro expansion in strncat warnings, which can be defined as by Anna Zaks · 13 years ago
  97. 4cc9b10 objc: Issue diagnostic when receiver type is a forward class declaration and by Fariborz Jahanian · 13 years ago
  98. d2cce13 Add some code to accurately perform odr-used marking for variables per the C++11 rules. by Eli Friedman · 13 years ago
  99. ad7eff2 Further enhance comment for property in continuation class. by Fariborz Jahanian · 13 years ago
  100. 83db10e Initialize the user defined conversion function to null if this is an aggregate initialization from an initializer list. by Benjamin Kramer · 13 years ago