1. 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
  2. 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
  3. b621766 Remember declaration scope qualifiers in the AST. Imposes no memory overhead by John McCall · 14 years ago
  4. b05b5f3 Remember access paths for visible conversion decls. by John McCall · 14 years ago
  5. d60e22e Implement basic support for friend types and functions in non-dependent by John McCall · 14 years ago
  6. 92b7f70 Split C++ friend declarations into their own header/implementation file. by John McCall · 14 years ago
  7. 3cb0ebd Create a new InjectedClassNameType to represent bare-word references to the by John McCall · 14 years ago
  8. 7d10b7e Eliminate the static map of overridden C++ methods, which was going to by Douglas Gregor · 14 years ago
  9. 5fe8c04 Skip dependent virtual base classes; fixes PR6413. by Douglas Gregor · 14 years ago
  10. 6d90870 Implement semantic analysis for C++ [expr.new]p18-20, which describe by Douglas Gregor · 14 years ago
  11. c0bf462 Perform two more constructor/destructor code-size optimizations: by John McCall · 14 years ago
  12. 2d5b703 Remove another redundant ASTContext parameter by Douglas Gregor · 14 years ago
  13. e228ba9 Ensure that a operator delete overload is rocognized regardless of cv-quals. by Chandler Carruth · 14 years ago
  14. 86ff308 Extract a common structure for holding information about the definition by John McCall · 15 years ago
  15. 9db7dbb Rework base and member initialization in constructors, with several by Douglas Gregor · 15 years ago
  16. c076c45 Add an assert to make sure that we don't try to mess with overridden methods for class templates. by Anders Carlsson · 15 years ago
  17. eec51cf Give UnresolvedSet the ability to store access specifiers for each declaration. by John McCall · 15 years ago
  18. 9edad9b When qualified lookup into the current instantiation fails (because it by Douglas Gregor · 15 years ago
  19. bd6d619 Improve key-function computation for templates. In particular: by Douglas Gregor · 15 years ago
  20. 9e9199d Eliminate the ASTContext argument to CXXConstructorDecl::isCopyConstructor, since the context is available in the Decl by Douglas Gregor · 15 years ago
  21. e129d44 Patch over yet more problems with friend declarations which were provoking by John McCall · 15 years ago
  22. b13e357 getTemplateSpecializationKind should be const. by Anders Carlsson · 15 years ago
  23. a93c934 DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated variables, by John McCall · 15 years ago
  24. d7d7f67 Move helper onto CXXMethodDecl. by Eli Friedman · 15 years ago
  25. 3aaf486 Make sure that overridden method decls are always canonical. by Anders Carlsson · 15 years ago
  26. e7184df A new helper function to set various bits in the class when by Fariborz Jahanian · 15 years ago
  27. 802ab45 Improve source location information for C++ member initializers in a by Douglas Gregor · 15 years ago
  28. 5ec02ae In Sema, whenever we think that a function is going to cause a vtable to be generated, we mark any virtual implicit member functions as referenced. by Anders Carlsson · 15 years ago
  29. 51fa86f r90313, in which OverloadedFunctionDecl is removed and never spoken of again. by John McCall · 15 years ago
  30. eb0d8c9 Let using directives refer to namespace aliases. Fixes PR5479. by Sebastian Redl · 15 years ago
  31. ba13543 "Incremental" progress on using expressions, by which I mean totally ripping by John McCall · 15 years ago
  32. 7ba107a Incremental progress on using declarations. Split UnresolvedUsingDecl into by John McCall · 15 years ago
  33. 9488ea1 Instead of hanging a using declaration's target decls directly off the using by John McCall · 15 years ago
  34. 9f853df Unify the way destructor epilogues are generated for synthesized and regular destructors. Also fix PR5529. by Anders Carlsson · 15 years ago
  35. a4923eb First part of changes to eliminate problems with cv-qualifiers and by Douglas Gregor · 15 years ago
  36. 66724ea If we attempt to add a constructor template specialization that looks by Douglas Gregor · 15 years ago
  37. fd47648 Revert r88718, which does NOT solve the constructor-template-as-copy-constructor issue. Big thanks to John for finding this by Douglas Gregor · 15 years ago
  38. cad84b7 A constructor template cannot be instantiated to a copy by Douglas Gregor · 15 years ago
  39. 88fad63 Make sure isCopyAssignment is only true for actual copy assignment operators, by Eli Friedman · 15 years ago
  40. 682054c When looking for a copy-assignment operator to determine the cv-qualifiers on its argument type, ignore assignment operator templates by Douglas Gregor · 15 years ago
  41. 9994a34 Audit the code for places where it is assumed that every base specifier refers to a RecordType. Add assertions or conditions as appropriate. This fixes another crash in the Apache stdlib vector. by Sebastian Redl · 15 years ago
  42. 77da3f4 Member function templates (and instantiations/specializations thereof) by Douglas Gregor · 15 years ago
  43. b3ae4fc Diagnose the declaration of explicit specializations after an implicit by Douglas Gregor · 15 years ago
  44. f4e462c Use CanQualType (instead of QualType) to store collection of visible by Fariborz Jahanian · 15 years ago
  45. 12af63b Refactoring to further simplify collection of visible conversion functions. by Fariborz Jahanian · 15 years ago
  46. f6b1185 Improve checking for specializations of member classes of class by Douglas Gregor · 15 years ago
  47. 0351a1e Fixes problem in finding visible convertion functions of a class by Fariborz Jahanian · 15 years ago
  48. 9091656 Handle C++ delete expressions when the overloaded delete operator is a by Douglas Gregor · 15 years ago
  49. 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago
  50. 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
  51. a5c1294 In building list of visible conversion functions, use by Fariborz Jahanian · 15 years ago
  52. 8b915e7 1) don't do overload resolution in selecting conversion by Fariborz Jahanian · 15 years ago
  53. 14e0b3d Make sure we're comparing the canonical types when we determine by Douglas Gregor · 15 years ago
  54. faebcbb More improvement in building list of visible conversion by Fariborz Jahanian · 15 years ago
  55. debc629 Removed Context argument from couple of methods which don't need them. by Fariborz Jahanian · 15 years ago
  56. 6250921 More work toward having an access method for visible conversion functions. by Fariborz Jahanian · 15 years ago
  57. 4f213d3 No need to build the visible conversionfunction list for root class. by Fariborz Jahanian · 15 years ago
  58. 5346278 Patch to build visible conversion function list lazily and make its by Fariborz Jahanian · 15 years ago
  59. 9f18507 Tweak the semantics of FunctionDecl::isOutOfLine to consider an by Douglas Gregor · 15 years ago
  60. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  61. d93bacf When searching for a default constructor or copy constructor, skip constructor templates by Douglas Gregor · 15 years ago
  62. 34374e6 Patch to instantiate destructors used to destruct by Fariborz Jahanian · 15 years ago
  63. 80545ad Issue diagnostics in variety of situations involving by Fariborz Jahanian · 15 years ago
  64. a4ad5ab After a conversation with Doug. I added a fix me to by Fariborz Jahanian · 15 years ago
  65. 72f6d67 In CXXBaseOrMemberInitializer, don't confuse CtorTocall with by Douglas Gregor · 15 years ago
  66. 8f1d89e Fix a crasher involving template instantiation of non-dependent by Douglas Gregor · 15 years ago
  67. e32ecce Fix a -Asserts warning. by Daniel Dunbar · 15 years ago
  68. c5573a8 Make instantiating initializers for classes with a dependent base type by Eli Friedman · 15 years ago
  69. 8c57a66 Store the SourceLocation of right parentheses in member initializers. Patch by Anders Johnsen! by Anders Carlsson · 15 years ago
  70. faccd72 Fix this for real. by Anders Carlsson · 15 years ago
  71. 02cace7 Omnibus friend decl refactoring. Instead of cloning AST classes for friend by John McCall · 15 years ago
  72. 665b49c Check in UnresolvedUsingDecl. by Anders Carlsson · 15 years ago
  73. c87efbd Skip over bases/fields with dependent types. Fixes pr4771. by Fariborz Jahanian · 15 years ago
  74. da3f4e2 BuildCXXConstructExpr now returns an OwningExprResult. by Anders Carlsson · 15 years ago
  75. 77a2b4f Fixes pr4763. by Fariborz Jahanian · 15 years ago
  76. 65ec1fd Implement conversion function templates, along with the ability to use by Douglas Gregor · 15 years ago
  77. dec0666 Introduce support for constructor templates, which can now be declared by Douglas Gregor · 15 years ago
  78. b9871a2 We now support overriding base functions in vtables. WIP. by Mike Stump · 15 years ago
  79. a1d5662 Introduce DeclaratorDecl and pass DeclaratorInfo through the Decl/Sema interfaces. by Argyrios Kyrtzidis · 15 years ago
  80. 97c134e Fix test failure due to uninitialized member. by Eli Friedman · 15 years ago
  81. 0270b8a More toward synthesizing copy assignments. SWIP. by Fariborz Jahanian · 15 years ago
  82. c48fbdf Add a FriendClassDecl type for holding declarations of friend types in by John McCall · 15 years ago
  83. e649412 ir-gen support for anonymous union data member by Fariborz Jahanian · 15 years ago
  84. 3f9a8a6 Argument-dependent lookup for friend declarations. Add a new decl type, by John McCall · 15 years ago
  85. 89350be Fix an indentation. by Fariborz Jahanian · 15 years ago
  86. 8c64e00 Support for anonymous union in ctor's initializer and by Fariborz Jahanian · 15 years ago
  87. e607ed0 Fix some const_cast issues. This is the beginning of the rabbit hole. by Mike Stump · 15 years ago
  88. 50d62d1 Introduce the canonical type smart pointers, and use them in a few places to by Douglas Gregor · 15 years ago
  89. 637ec32 Compute end_overridden_methods in a way that keeps ENABLE_EXPENSIVE_CHECKS by Daniel Dunbar · 15 years ago
  90. 0908c33 Avoid accessing invalid std::vector element; this makes clang by Daniel Dunbar · 15 years ago
  91. f121677 Add code to setup the vtable pointer in the constructor. Work in progress. by Mike Stump · 15 years ago
  92. 8e9e9ef Make tag declarations redeclarable. This change has three purposes: by Douglas Gregor · 15 years ago
  93. 6217b80 Change uses of: by Ted Kremenek · 15 years ago
  94. 08c6357 Some code refactoring per Daniel's feedback. by Fariborz Jahanian · 15 years ago
  95. 50b8eea More work toward initialization of objects in constructors. by Fariborz Jahanian · 15 years ago
  96. 5e03f9e This patch fixes the implementations of the __has_trivial_destructor by Douglas Gregor · 15 years ago
  97. 87595e4 Diagnose when base classes and members to be intialized by Fariborz Jahanian · 15 years ago
  98. d7b27e1 Add constructor used to initialize base/member in by Fariborz Jahanian · 15 years ago
  99. 2aef06d Fix some memory allocation/deallocation issues by Douglas Gregor · 15 years ago
  100. aa26650 Improved on performance of the algorithm for proper ordering of by Fariborz Jahanian · 15 years ago