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