1. 260611a Restructure how the driver communicates information about the by John McCall · 12 years ago
  2. ef2b5b3 Documentation cleanup: by James Dennett · 12 years ago
  3. e099125 Fix T* p to T *p by Richard Trieu · 12 years ago
  4. de5e75c Use a proper visitor to recursively check for uninitialized use in constructors. by Richard Trieu · 12 years ago
  5. 568eae4 Allow __attribute__((unused)) for fields and make it silence by Daniel Jasper · 12 years ago
  6. d3861ce Remove CXXRecordDecl flags which are unused after r158289. by Richard Smith · 12 years ago
  7. 7756afa Fix PR13052 properly, by performing special member lookup to determine whether by Richard Smith · 12 years ago
  8. ca52330 PR13064: Store whether an in-class initializer uses direct or copy by Richard Smith · 12 years ago
  9. 581deb3 Revert Decl's iterators back to pointer value_type rather than reference value_type by David Blaikie · 12 years ago
  10. f8cc02e Introduce -Wunused-private-field. If enabled, this warning detects by Daniel Jasper · 12 years ago
  11. d21016f Make delegating initializers use a similar codepath to base initializers in dependent contexts. PR12890. by Eli Friedman · 12 years ago
  12. c1aa40c Apparently empty names are allowed here. by Benjamin Kramer · 12 years ago
  13. c470442 Simplify some users of DeclarationName::getNameKind. Fold getFETokenInfoAsVoid into its only caller. by Benjamin Kramer · 12 years ago
  14. 3003e1d Fold the six functions checking explicitly-defaulted special member functions by Richard Smith · 12 years ago
  15. ab41fe9 Move Sema::VerifyIntegerConstantExpression() and by Douglas Gregor · 12 years ago
  16. 6a26e2e Move Sema::RequireNonAbstractType() off of PartialDiagnostic. by Douglas Gregor · 12 years ago
  17. f502d8e Switch RequireLiteralType() off of PartialDiagnostic. by Douglas Gregor · 12 years ago
  18. d10099e Move Sema::RequireCompleteType() and Sema::RequireCompleteExprType() by Douglas Gregor · 12 years ago
  19. a058fd4 Revert most of r154844, which was disabled in r155975. Keep around the by Richard Smith · 12 years ago
  20. 262bc18 Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 12 years ago
  21. a2e76f5 [class.copy]p23: Fix an assertion caused by incorrect argument numbering in a by Richard Smith · 12 years ago
  22. a1366cb PR12224 (sort of): Diagnose inheriting constructor declarations in C++11 mode. by Richard Smith · 12 years ago
  23. 5d59b79 PR12625: Cope with classes which have incomplete base or member types: by Richard Smith · 12 years ago
  24. 8c614e4 PR12629: Cope with parenthesized function types when attaching a delayed by Richard Smith · 12 years ago
  25. a4156b8 Fix regression in r154844. If necessary, defer computing adjusted destructor by Richard Smith · 12 years ago
  26. c86d1fd SemaDeclCXX.cpp: Fix utf8 in comment. by NAKAMURA Takumi · 12 years ago
  27. 704c8f7 Fix bug where a class's (deleted) copy constructor would be implicitly given a by Richard Smith · 12 years ago
  28. e6975e9 Implement DR1330 in C++11 mode, to support libstdc++4.7 which uses it. by Richard Smith · 12 years ago
  29. 74e2fc3 Implement the last part of C++ [class.mem]p2, delaying the parsing of by Douglas Gregor · 12 years ago
  30. cefc3af Implement C++11 [expr.prim.general]p3, which permits the use of 'this' by Douglas Gregor · 12 years ago
  31. 63f5578 My original patch missed the virtual-base case for destroying by John McCall · 12 years ago
  32. 12d8d80 Fix the access check performed as part of the determination of whether by John McCall · 12 years ago
  33. b9abd872 Fix several problems with protected access control: by John McCall · 12 years ago
  34. bf9658c Point the caret at the error for the 'expected namespace name' diagnostic in by Richard Smith · 12 years ago
  35. 6c656c3 Remove dead assignment to local variable. by Ted Kremenek · 12 years ago
  36. e6af660 PR10217 diagnostic fix: don't say 'copy constructor' when we mean by Richard Smith · 12 years ago
  37. 5bdaac5 Finish PR10217: Ensure we say that a special member was implicitly, not by Richard Smith · 12 years ago
  38. 1c931be Implement DR1402: if a field or base class is not movable, the derived class's by Richard Smith · 12 years ago
  39. c5a89a1 Basic semantic analysis support for inheriting constructor declarations in by Richard Smith · 12 years ago
  40. 6c4c36c PR10217: Provide diagnostics explaining why an implicitly-deleted special by Richard Smith · 12 years ago
  41. df8dc86 Refactor special member function deletion. No functionality change. by Richard Smith · 12 years ago
  42. 6960587 Unify and fix our checking of C++ [dcl.meaning]p1's requirements by Douglas Gregor · 12 years ago
  43. 9c6fde5 Skip through transparent contexts when deciding where to add a friend function. by Nick Lewycky · 12 years ago
  44. 9cda03f Ensure that default arguments are handled correctly in sub scopes. For example: by James Molloy · 12 years ago
  45. 1b7f9cb Fix PR10447: lazily building name lookup tables for DeclContexts was broken. by Richard Smith · 12 years ago
  46. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
  47. e5658f0 PR12225: The requirement that literal operators be namespace-scope functions by Richard Smith · 12 years ago
  48. f4b88a4 Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to by John McCall · 12 years ago
  49. f52757d Only make a call to a copy constructor elidable if in fact we are by Douglas Gregor · 12 years ago
  50. 96a0014 [AST/Sema/libclang] Replace getSourceRange().getBegin() with getLocStart(). by Daniel Dunbar · 12 years ago
  51. a9e88b2 Literal operators can't have default arguments. by Richard Smith · 12 years ago
  52. 36f5cfe Support for raw and template forms of numeric user-defined literals, by Richard Smith · 12 years ago
  53. 2fb4ae3 Implement C++11 [lex.ext]p10 for string and character literals: a ud-suffix not by Richard Smith · 12 years ago
  54. 0cc323c static_assert: Allow any string-literal as the message, not just a character by Richard Smith · 12 years ago
  55. 52c1668 Avoid double lookup. by Benjamin Kramer · 12 years ago
  56. b4a7b1e Add tests for [over.literal]. Fix a few bugs which were exposed by the tests. by Richard Smith · 12 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 · 12 years ago
  58. 79363f5 Ensure that we delete default constructors in the right cases. Don't delete the by Richard Smith · 12 years ago
  59. 9a561d5 Ensure that we delete destructors in the right cases. Specifically: by Richard Smith · 12 years ago
  60. 03f6878 Make sure we don't try to produce a definition of an implicitly-deleted function by Richard Smith · 12 years ago
  61. e653ba2 Special members which are defaulted or deleted on their first declaration are by Richard Smith · 12 years ago
  62. 64bee65 Work-in-progress for lambda conversion-to-block operator. Still need to implement the retain+autorelease outside of ARC, and there's a bug that causes the generated code to crash in ARC (which I think is unrelated to my code, although I'm not completely sure). by Eli Friedman · 12 years ago
  63. ed878af Implement C++11 [over.match.copy]p1b2, which allows the use of by Douglas Gregor · 12 years ago
  64. 221c27f C++11 [class.ctor]p5 says that by Douglas Gregor · 12 years ago
  65. 8c43dcc Replace some DenseSets with SmallPtrSets. Apart from the "small" optimization, the current implementation is also a denser. by Benjamin Kramer · 12 years ago
  66. 33deb35 Fix parsing and processing initializer lists in return statements and as direct member initializers. by Sebastian Redl · 12 years ago
  67. ac1303e Generate an AST for the conversion from a lambda closure type to a by Douglas Gregor · 12 years ago
  68. 552e299 Implement name mangling for lambda expressions that occur within the by Douglas Gregor · 12 years ago
  69. ff23488 Fix a constexpr FIXME: When implicitly instantiating the primary template for an by Richard Smith · 12 years ago
  70. 772291a Emit a warning when list-initializing a std::initializer_list member. by Sebastian Redl · 12 years ago
  71. e61eb04 Add a bunch of missing calls to DiagnoseSentinelCalls. <rdar://problem/10885993>. by Eli Friedman · 12 years ago
  72. 213d70b Diagnose uses of deleted destructors and inaccessible defaulted destructors. by Richard Smith · 12 years ago
  73. 7d5088a Initial refactoring of 'ShouldDeleteSpecialMember', in preparation for providing by Richard Smith · 12 years ago
  74. 27dd7d9 Rework the Sema/AST/IRgen dance for the lambda closure type's by Douglas Gregor · 12 years ago
  75. f6e2e02 Implicitly define a lambda's conversion functions (to function by Douglas Gregor · 12 years ago
  76. e4e68d4 When overload resolution picks an implicitly-deleted special member by Douglas Gregor · 12 years ago
  77. c6889e7 Implement C++ core issue 974, which permits default arguments for by Douglas Gregor · 12 years ago
  78. 625bb56 Generalize -Wempty-body: warn when statement body is empty (closes: PR11329) by Dmitri Gribenko · 12 years ago
  79. 14c5982 Use a simpler (and more efficient) pattern to pad vectors. by Benjamin Kramer · 12 years ago
  80. eb273b7 Fix another issue introduced by the proposed wording for core issue 1358: since by Richard Smith · 12 years ago
  81. 86c3ae4 Update constexpr implementation to match CWG's chosen approach for core issues by Richard Smith · 12 years ago
  82. 215e4e1 Lambdas have a deleted default constructor and a deleted copy by Douglas Gregor · 12 years ago
  83. 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 · 12 years ago
  84. 5b9cc5d Represent C++ direct initializers as ParenListExprs before semantic analysis by Sebastian Redl · 12 years ago
  85. f0459f8 Implement C++11 [expr.lambda.prim]p13, which prohibits lambdas in by Douglas Gregor · 12 years ago
  86. 7badd24 Make sure a variable with a C++ direct initializer triggers jump scope checking. Fixes PR10620 / <rdar://problem/9958362> . by Eli Friedman · 12 years ago
  87. 30ecfad DR1359: A constexpr constructor does not need to initialize an empty struct or by Richard Smith · 12 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 · 12 years ago
  89. 925d8e7 Implement the agreed resolution to DR1457: a signed left shift of a 1 bit into by Richard Smith · 12 years ago
  90. 5b6a3dd Canonicalize the base class used in the nested-name-specifier of a generated by Manuel Klimek · 12 years ago
  91. 38a4291 Removed redundant location info from ElaboratedTypeLoc / DependentNameLoc / DependentTSTLoc. Uniformed names referencing elaborated keyword. No intended functionality changes. by Abramo Bagnara · 12 years ago
  92. d79093a constexpr: Implement DR1358: An instantiation of a constexpr function which by Richard Smith · 12 years ago
  93. f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 12 years ago
  94. 6cd03db A useful approximation of initializer list constructors. by Sebastian Redl · 12 years ago
  95. 8fe83e1 Move a method from IdentifierTable.h out of line and remove the SmallString include. by Benjamin Kramer · 12 years ago
  96. 282e7e6 In C++11 mode, when an integral constant expression is desired and we have a by Richard Smith · 12 years ago
  97. 5ba73e1 constexpr: by Richard Smith · 12 years ago
  98. 5f2987c Split Sema::MarkDeclarationReferenced into multiple functions; the additional entry points are needed to implement C++11 odr-use marking correctly. No functional change in this patch; I'll actually make the change which fixes the odr-use marking in a followup patch. by Eli Friedman · 12 years ago
  99. 20039ae Reject mismatched "#pragma GCC visibility push" and "#pragma GCC visibility pop". by Rafael Espindola · 12 years ago
  100. 16e46dd Make the callback object to Sema::CorrectTypo mandatory. by Kaelyn Uhrain · 12 years ago