1. 7a614d8 Implement support for C++11 in-class initialization of non-static data members. by Richard Smith · 13 years ago
  2. ffe37fd Implement a little bit of cleanup and a lot more of the base work by Sean Hunt · 13 years ago
  3. cf34e75 Implement the new C++0x rules for non-trivial things in unions so that by Sean Hunt · 13 years ago
  4. 2bb1101 When determining whether we can make a declaration into a global by Douglas Gregor · 13 years ago
  5. cdee3fe Implement implicit deletion of default constructors. by Sean Hunt · 13 years ago
  6. 37b8c9e Clean up trivial default constructors now. by Sean Hunt · 13 years ago
  7. 023df37 Rename "hasTrivialConstructor" to "hasTrivialDefaultConstructor" and by Sean Hunt · 13 years ago
  8. 5f802e5 Revert r130912 in order to approach defaulted functions from the other by Sean Hunt · 13 years ago
  9. ad7ec12 Implement some framework for defaulted constructors. by Sean Hunt · 13 years ago
  10. ec997dc Rename the last '[hH]asStandardLayout' entites to '[iI]sStandardLayout' by Chandler Carruth · 13 years ago
  11. a822544 Completely re-implement the core logic behind the __is_standard_layout by Chandler Carruth · 13 years ago
  12. 6e35b65 Initialize HasStandardLayout. by Benjamin Kramer · 13 years ago
  13. 61d0b6b More cleanup of template argument deduction and its handling of by Douglas Gregor · 13 years ago
  14. 20c0da7 t/clang/type-traits by John Wiegley · 13 years ago
  15. 9b6347c Implement most of the remaining logic in __is_literal type trait. This by Chandler Carruth · 13 years ago
  16. 4d6e5a2 Begin tracking trivialness of move constructors and move assignment by Chandler Carruth · 13 years ago
  17. b7e9589 Implement basic __is_trivial type-trait support, enough to close PR9472. by Chandler Carruth · 13 years ago
  18. b665b86 Eliminate an uninteresting assertion; invalid code involving by Douglas Gregor · 13 years ago
  19. ba877ad Fixed InnerLocStart. by Abramo Bagnara · 13 years ago
  20. f525160 Teach libclang's token-annotation logic about context-sensitive by Douglas Gregor · 13 years ago
  21. a2026c9 Fixed source range for StaticAssertDecl and LinkageSpecDecl. Fixed source range for declarations using postfix types. by Abramo Bagnara · 13 years ago
  22. ff676cb Fixed source range for all DeclaratorDecl's. by Abramo Bagnara · 13 years ago
  23. 55a9637 Removed left brace location from LinkageSpecDecl. by Abramo Bagnara · 13 years ago
  24. 5f6bcbe Fixed end source location for LinkageSpecDecl. by Abramo Bagnara · 13 years ago
  25. 4171766 Implement delegating constructors partially. by Sean Hunt · 13 years ago
  26. 0cfaf6a Push nested-name-specifier source location information into namespace aliases. by Douglas Gregor · 13 years ago
  27. db99241 Push nested-name-specifier source location information into using directives. by Douglas Gregor · 13 years ago
  28. dc35571 Update UsingDecl, UnresolvedUsingTypenameDecl, and by Douglas Gregor · 13 years ago
  29. da2142f Revert all of my commits that devirtualized the Decl hierarchy, which by Douglas Gregor · 13 years ago
  30. 2ae442a Devirtualize TagDecl::completeDefinition(). by Douglas Gregor · 13 years ago
  31. f677ea3 Basic implementation of inherited constructors. Only generates declarations, and probably only works for very basic use cases. by Sebastian Redl · 13 years ago
  32. cb88a1f Use attributes for all the override control specifiers. by Anders Carlsson · 14 years ago
  33. b76cc4d Add final/explicit getters and setters to CXXRecordDecl. by Anders Carlsson · 14 years ago
  34. cc15f01 Implement the preference for move-construction over copy-construction by Douglas Gregor · 14 years ago
  35. f4c7371 Change QualType::getTypePtr() to return a const pointer, then change a by John McCall · 14 years ago
  36. 4ba2a17 PR3558: mark "logically const" accessor methods in ASTContext as const, by Jay Foad · 14 years ago
  37. f51d0b6 Rename CXXCtorInitializer::BaseOrMember to Initializee, since it will also be by Sean Hunt · 14 years ago
  38. cbb6748 Renamed CXXBaseOrMemberInitializer to CXXCtorInitializer. This is both shorter, by Sean Hunt · 14 years ago
  39. 3fb9e4b Implement pack expansion of base initializers, so that we can by Douglas Gregor · 14 years ago
  40. f90b27a Implement pack expansions whose pattern is a base-specifier. by Douglas Gregor · 14 years ago
  41. b5f35ba Revert r120808, my previous implementation of caching for the linkage by Douglas Gregor · 14 years ago
  42. 00eb3f9 More anonymous struct/union redesign. This one deals with anonymous field used in a constructor initializer list: by Francois Pichet · 14 years ago
  43. 2357207 Implement caching for the linkage and visibility calculations of declarations. by Douglas Gregor · 14 years ago
  44. 3a1c36c Eliminate two uses of NDEBUG in headers that cause different symbols by Douglas Gregor · 14 years ago
  45. 826faa2 Replace UsingDecl's SmallPtrSet of UsingShadowDecls with a linked list to avoid leaking memory. by Argyrios Kyrtzidis · 14 years ago
  46. 6493cc5 Improve our handling of C++ [class.copy]p3, which specifies that a by Douglas Gregor · 14 years ago
  47. 3248854 Rename alignof -> alignOf to avoid irritating C++'0x compilers, PR8423 by Chris Lattner · 14 years ago
  48. 7c789c1 Make the deserialization of C++ base class specifiers lazy, improving by Douglas Gregor · 14 years ago
  49. b6cc0e1 Keep track in chained PCH of implicit members that were added after the definition was completed. by Argyrios Kyrtzidis · 14 years ago
  50. 7b90340 Put the mechanism in place to track modifications in an AST entity that were committed after by Argyrios Kyrtzidis · 14 years ago
  51. b41d899 Pass TInfo to CXXDestructorDecl::Create(), just like we do for other by Craig Silverstein · 14 years ago
  52. 046c03b When implicit members are added to a C++ record, notify the serializer so that a chained PCH writes the definition again. by Argyrios Kyrtzidis · 14 years ago
  53. e80622f Move the management of the set of conversion functions in a C++ class by Douglas Gregor · 14 years ago
  54. 7a39dd0 Move the maintenance of CXXRecordDecl::DefinitionData's Abstract bit by Douglas Gregor · 14 years ago
  55. 2138664 Teach FunctionDecl::setPure() to (indirectly) mark the Abstract bit in by Douglas Gregor · 14 years ago
  56. 85606eb Reinstate r114925 and r114929, both steps toward <rdar://problem/8459981>. by Douglas Gregor · 14 years ago
  57. 2cf9d65 Centralize the management of CXXRecordDecl::DefinitionData's Empty bit by Douglas Gregor · 14 years ago
  58. 9fe183a Reinstate r114921, which I've exonerated via a self-host build. by Douglas Gregor · 14 years ago
  59. 2a674e8 Temporarily revert 114929 114925 114924 114921. It looked like they (or at least by Bill Wendling · 14 years ago
  60. e10288c Centralize the management of CXXRecordDecl::DefinitionData's by Douglas Gregor · 14 years ago
  61. 4a74df5 Centralize the management of CXXRecordDecl::DefinitionData's by Douglas Gregor · 14 years ago
  62. cdbfa6c Centralize the management of CXXRecordDecl::DefinitionData's Empty bit by Douglas Gregor · 14 years ago
  63. 6e3c771 Centralize the management of CXXRecordDecl::DefinitionData's Aggregate by Douglas Gregor · 14 years ago
  64. 0ed2e08 Centralize the handling of CXXRecordDecl::DefinitionData's by Douglas Gregor · 14 years ago
  65. 3e9438b Kill FunctionDecl's IsCopyAssignment bit; it duplicated what could by Douglas Gregor · 14 years ago
  66. 27c08ab Centralize the handling of by Douglas Gregor · 14 years ago
  67. 5c0646b Clean up the handling of the DeclaredDefaultConstructor and by Douglas Gregor · 14 years ago
  68. 751025d Remove CXXRecordDecl::getDefaultConstructor(), an inherently unsafe function due to lazy declaration of default constructors. Now that __has_nothrow_constructor doesn't use it anymore, part of PR8101 is fixed. by Sebastian Redl · 14 years ago
  69. d4b25cb Implement __has_virtual_destructor. Patch by Steven Watanabe. by Sebastian Redl · 14 years ago
  70. 0a35bce Implement libclang support for using directives (cursor + visitation + by Douglas Gregor · 14 years ago
  71. ef3dce8 Added locations and type source info for DeclarationName inside UsingDecl. by Abramo Bagnara · 14 years ago
  72. 2577743 Added locations and type source info for DeclarationName. by Abramo Bagnara · 14 years ago
  73. 5606220 Add source location information to C++ base specifiers. by Nick Lewycky · 14 years ago
  74. a2da780 Remove destructors from declaration nodes by Douglas Gregor · 14 years ago
  75. ff331c1 Remove the vast majority of the Destroy methods from the AST library, by Douglas Gregor · 14 years ago
  76. 06a54a3 Introduce Decl::hasBody() and FunctionDecl::hasBody() and use them instead of getBody() when we are just checking the existence of a body, to avoid de-serialization of the body from PCH. by Argyrios Kyrtzidis · 14 years ago
  77. c91e9f4 Read/write more information of ASTContext for PCH. Overriden methods and instantiated-from information. by Argyrios Kyrtzidis · 14 years ago
  78. 1827403 Lazily declare default constructors. We now delay the construction of by Douglas Gregor · 14 years ago
  79. 2258431 Lazily declare implicit copy constructors. by Douglas Gregor · 14 years ago
  80. a376d10 Lazily declare copy-assignment operators. by Douglas Gregor · 14 years ago
  81. 4923aa2 Lazily declare the implicitly-declared destructor in a C++ class. by Douglas Gregor · 14 years ago
  82. b8b03e6 Add some side-effect free Create methods for TypeDecl subclasses and use them for PCH reading. by Argyrios Kyrtzidis · 14 years ago
  83. eb8c670 Provide exception specifications for implicitly-declared default constructors. by Douglas Gregor · 14 years ago
  84. 0d405db Provide exception specifications for implicitly-declared copy constructors. by Douglas Gregor · 14 years ago
  85. b87786f Provide an exception-specification for an implicitly-declared by Douglas Gregor · 14 years ago
  86. 1d110e0 Remove unnecessary ASTContext parameter from by Douglas Gregor · 14 years ago
  87. a0af3b4 Added source order to CXXBaseOrMemberInitializer. by Abramo Bagnara · 14 years ago
  88. bd054db Renamed misleading getSourceRange -> getLocalSourceRange and getFullSourceRange -> getSourceRange for TypeLoc. by Abramo Bagnara · 14 years ago
  89. 465d41b Merged Elaborated and QualifiedName types. by Abramo Bagnara · 14 years ago
  90. 6ad9ac0 add PCH support for a bunch of C++ Decls, patch by Andrew Sutton! by Chris Lattner · 14 years ago
  91. fb8cc25 Reimplement code generation for copying fields in the by Douglas Gregor · 14 years ago
  92. 06a9f36 Complete reimplementation of the synthesis for implicitly-defined copy by Douglas Gregor · 14 years ago
  93. 31f17ec Make the InjectedClassNameType the canonical type of the current instantiation by John McCall · 14 years ago
  94. 16573fa Keep track of the actual storage specifier written on a variable or by Douglas Gregor · 14 years ago
  95. 80638c5 Have the CXXBaseOrMemberInitializer keep track of whether an initializer initializes a virtual base or not. by Anders Carlsson · 14 years ago
  96. 32daa42 Regularize support for naming conversion functions in using decls. by John McCall · 14 years ago
  97. 1c36393 When collecting virtual bases it's very important to use the canonical type of the base class. Otherwise, we might add the same virtual base class twice if the virtual base is an instantiated template. Fixes PR6251. by Anders Carlsson · 14 years ago
  98. 6f6de73 Fix a nasty bug in the virtual base computation which would lead to us initializing virtual bases in the wrong order. by Anders Carlsson · 14 years ago
  99. b621766 Remember declaration scope qualifiers in the AST. Imposes no memory overhead by John McCall · 14 years ago
  100. b05b5f3 Remember access paths for visible conversion decls. by John McCall · 14 years ago