1. 159ef1e Make our marking of virtual members functions in a class be by Douglas Gregor · 15 years ago
  2. bd6d619 Improve key-function computation for templates. In particular: by Douglas Gregor · 15 years ago
  3. ac4c939 It's OK for a return type to be incomplete if it's being defined. by Anders Carlsson · 15 years ago
  4. be2e205 Make sure that an overriding return type is complete before checking if it's covariant. Fixes PR5920. by Anders Carlsson · 15 years ago
  5. fe0241e Typo correction for C++ base and member initializers, e.g., by Douglas Gregor · 15 years ago
  6. 8c3f890 improve diagnostics for case when a field type is unknown by by Chris Lattner · 15 years ago
  7. 28e318c Correctly refer to element CVR qualifications when determining if a type is by Chandler Carruth · 15 years ago
  8. e6d11b7 Attempted fix for PR5884; this code will be dead soon, but this fix should by Eli Friedman · 15 years ago
  9. 54d76db Remove some dead variables clang-analyzer found. by Benjamin Kramer · 15 years ago
  10. cb48f8a Make copy constructor elimination work in more cases; the case in question by Eli Friedman · 15 years ago
  11. 7557a13 Egregious, disgusting workaround for PR5866. We need to rework how we by Douglas Gregor · 15 years ago
  12. 5184626 Fix -Asserts warning. by Daniel Dunbar · 15 years ago
  13. 6e790ab Allow the first parameter of operator new to be a cv-qualified by Douglas Gregor · 15 years ago
  14. 90f9382 Switch Sema::AddCXXDirectInitializerToDecl over to InitializationSequence by Douglas Gregor · 15 years ago
  15. 4a2c19b Switch default arguments over to InitializationSequence. by Eli Friedman · 15 years ago
  16. a236a55 Stop diagnosing the use of inner classes as friends. ddunbar asked whether by John McCall · 15 years ago
  17. 9e9199d Eliminate the ASTContext argument to CXXConstructorDecl::isCopyConstructor, since the context is available in the Decl by Douglas Gregor · 15 years ago
  18. 2b19441 Reorganize the base-lookup bits of ActOnMemInitializer in order to better by John McCall · 15 years ago
  19. 7a1dc56 Refactor to remove more dependencies on PreDeclaratorDC. I seem to have made by John McCall · 15 years ago
  20. 731ad84 Just push a new scope when parsing an out-of-line variable definition. by John McCall · 15 years ago
  21. 18ef5e2 Switch the initialization required by return statements over to the by Douglas Gregor · 15 years ago
  22. ff2d878 Correctly calcluate abstract-ness in the case where an implicitly declared by Eli Friedman · 15 years ago
  23. 16006c9 When value-initializing a class with no user-defined constructors but by Douglas Gregor · 15 years ago
  24. 6864748 Fix semantic diagnostics that embed English works, from Nicola Gigante! by Douglas Gregor · 15 years ago
  25. 5fdd764 Successive anonymous namespaces name the same scope. I misinterpreted the by John McCall · 15 years ago
  26. 99a2e60 Switch the C++ new expression over to InitializationSequence, rather by Douglas Gregor · 15 years ago
  27. 0ece491 ShouldDestroyTemporaries? I don't think so. by Anders Carlsson · 15 years ago
  28. 5cc07df Fix some diagnostic-related FIXMEs, from Nicola Gigante by Douglas Gregor · 15 years ago
  29. 156c78e More improvements to checking allocation and deallocation functions. by Anders Carlsson · 15 years ago
  30. fcfdb2b Fix tyop. by Anders Carlsson · 15 years ago
  31. 20d45d2 Correctly diagnose [basic.stc.dynamic.allocation]p1 by Anders Carlsson · 15 years ago
  32. a3ccda5 Factor operator new declaration checking out into a separate function. by Anders Carlsson · 15 years ago
  33. 46991d6 More work on improving the operator delete diagnostics. by Anders Carlsson · 15 years ago
  34. 1152c39 Fix build. by Anders Carlsson · 15 years ago
  35. 9d59ecb Improve diagnostics for malformed delete operator function declarations. by Anders Carlsson · 15 years ago
  36. 8d04258 Random string-related cleanups. by Benjamin Kramer · 15 years ago
  37. d7533ec Check if the target of a using decl is already declared in this scope before by John McCall · 15 years ago
  38. 60fa3cf Implement access declarations. Most of the work here is parsing them, which by John McCall · 15 years ago
  39. 41ce66f Improve the diagnostic when a new declaration conflicts with a using shadow by John McCall · 15 years ago
  40. 9f54ad4 Implement redeclaration checking and hiding semantics for using declarations. There by John McCall · 15 years ago
  41. 20093b4 Reimplement reference initialization (C++ [dcl.init.ref]) using the by Douglas Gregor · 15 years ago
  42. b6cc91b Pass the current SourceLocation to getAssignOperatorMethod, fixing a crash when the assign operator method needs to be instantiated. Doug, please review the updated default-assignment-operator.cpp change. by Anders Carlsson · 15 years ago
  43. 604e7f1 Correctly implement the C++03 and 0x restrictions on class-member using by John McCall · 15 years ago
  44. d6a637f Rework how virtual member functions are marked. If a class has no key function, we now wait until the end of the translation unit to mark its virtual member functions as references. This lays the groundwork for fixing PR5557. by Anders Carlsson · 15 years ago
  45. f53df23 Move key functions to a separate map. by Anders Carlsson · 15 years ago
  46. a93c934 DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated variables, by John McCall · 15 years ago
  47. 0336843 Fix a slight oversight in computing whether a copy constructor is elidable. by Eli Friedman · 15 years ago
  48. d013733 Fix for PR5693: shift some code into SetClassDeclAttributesFromBase so that by Eli Friedman · 15 years ago
  49. ed97649 Fix "using typename" and the instantiation of non-dependent using declarations. by John McCall · 15 years ago
  50. 1ab537b Unify the end-of-class code paths used by the parser and template by Douglas Gregor · 15 years ago
  51. 51f9404 When instantiating a class, if a base specifier is not dependent we still need to copy its attributes down to the instantiated class. by Anders Carlsson · 15 years ago
  52. 701c89e Honor using declarations in overload resolution. Most of the code for by John McCall · 15 years ago
  53. 802ab45 Improve source location information for C++ member initializers in a by Douglas Gregor · 15 years ago
  54. 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
  55. ca6affd Make sure to call AddOverriddenMethods for implicit copy assignment operators; by Eli Friedman · 15 years ago
  56. 6bc9768 Fix a code gen. crash synthesizing a destructor. Fixes pr5660. by Fariborz Jahanian · 15 years ago
  57. 4ba3136 Move the checking of overridden virtual functions into the code path by Douglas Gregor · 15 years ago
  58. 9af2f52 Don't automatically assume that an id-expression refers to a by Douglas Gregor · 15 years ago
  59. 3790980 When we're trying to define an implicit virtual destructor, make sure that we have a valid delete operator. by Anders Carlsson · 15 years ago
  60. 85b4521 Remove remaining VISIBILITY_HIDDEN from anonymous namespaces. by Benjamin Kramer · 15 years ago
  61. 0486d74 Add Parser support for C++0x literal operators ('operator "" i'). by Sean Hunt · 15 years ago
  62. d5a942b When adding an implicit destructor, make sure to mark it as virtual if it overrides existing destructors. by Anders Carlsson · 15 years ago
  63. 6a587cb Better diagnostic on deleted constructor when no initializer name is available. by Fariborz Jahanian · 15 years ago
  64. 5b6d70e Diagnose ill-formed uses of default template arguments in by Douglas Gregor · 15 years ago
  65. 99e9b4d Eliminate CXXConditionDeclExpr with extreme prejudice. by Douglas Gregor · 15 years ago
  66. d1a7846 Have the parser tell sema whether a member declaration is a function definition. This allows sema to not emit spurious diagnostics in some invalid code. by Sebastian Redl · 15 years ago
  67. 2fe168f Refactor argument collection of constructor calls using the common routine. by Fariborz Jahanian · 15 years ago
  68. eb0d8c9 Let using directives refer to namespace aliases. Fixes PR5479. by Sebastian Redl · 15 years ago
  69. 7edfb69 Do not mark declarations as used when performing overload resolution. Fixes PR5541 by Douglas Gregor · 15 years ago
  70. d5532b6 Encapsulate "an array of TemplateArgumentLocs and two angle bracket locations" into by John McCall · 15 years ago
  71. ba13543 "Incremental" progress on using expressions, by which I mean totally ripping by John McCall · 15 years ago
  72. bbd37c6 Added rudimentary C++0x attribute support. by Sean Hunt · 15 years ago
  73. 6826314 Overhaul previous-declaration and overload checking to work on lookup results by John McCall · 15 years ago
  74. 7d384dd Split LookupResult into its own header. by John McCall · 15 years ago
  75. 7ba107a Incremental progress on using declarations. Split UnresolvedUsingDecl into by John McCall · 15 years ago
  76. 6490ae5 Silence some warnings produced by Clang, and add a missing header by Douglas Gregor · 15 years ago
  77. 9488ea1 Instead of hanging a using declaration's target decls directly off the using by John McCall · 15 years ago
  78. 9f853df Unify the way destructor epilogues are generated for synthesized and regular destructors. Also fix PR5529. by Anders Carlsson · 15 years ago
  79. a24dc2e Carry lookup configuration throughout lookup on the LookupResult. Give by John McCall · 15 years ago
  80. e73d3bc Simplify the AST a bit by skipping creating member initializers for members by Eli Friedman · 15 years ago
  81. a4923eb First part of changes to eliminate problems with cv-qualifiers and by Douglas Gregor · 15 years ago
  82. 6d70139 Make sure that virtual destructors have delete operators. by Anders Carlsson · 15 years ago
  83. c07a494 Don't gratuitously mark the default constructors of base or member initializers as used by Douglas Gregor · 15 years ago
  84. a82e4ae - Have TryStaticImplicitCast set the cast kind to NoOp when binding a reference. CheckReferenceInit already inserts implicit casts to the necessary types. This fixes an assertion in CodeGen for some casts and brings a fix for PR5453 close, if I understand that bug correctly. by Sebastian Redl · 15 years ago
  85. 19aeac6 When type-checking a static cast (or the static_cast part of a C-style by Douglas Gregor · 15 years ago
  86. 66724ea If we attempt to add a constructor template specialization that looks by Douglas Gregor · 15 years ago
  87. 8db68da Clear temporaries in more places. by Anders Carlsson · 15 years ago
  88. f8a9a79 Fix bug Doug noticed. by Anders Carlsson · 15 years ago
  89. afe7ec2 When transforming an expression statement (e.g., for template by Douglas Gregor · 15 years ago
  90. cffecd0 Give CanQual<T> an implicit conversion to bool, so that it can be used by Douglas Gregor · 15 years ago
  91. af8e6ed Random const correctness, and incidentally use computeDeclContext when building by John McCall · 15 years ago
  92. b03bfa5 Diagnose illegally typed operator new/new[]. by Fariborz Jahanian · 15 years ago
  93. 314b97f Improve parsing of template arguments to lay the foundation for by Douglas Gregor · 15 years ago
  94. 4881b99 Use PP.getLocForEndOfToken as suggested by John. by Anders Carlsson · 15 years ago
  95. ad26b73 If a function with a default argument is redefined and the new function also has a defualt argument then add a fixit hint that removes the default argument. Fixes PR5444. by Anders Carlsson · 15 years ago
  96. 80c30da Add additional note to mark the cause of synthesized constructors. Mark by Eli Friedman · 15 years ago
  97. f8db477 Remove a useless variable that got left behind. by Eli Friedman · 15 years ago
  98. 49c16da Unify the codepaths used to verify base and member initializers for explicitly by Eli Friedman · 15 years ago
  99. 3eaa9ff Always make sure we're using an unqualified type when building a by Douglas Gregor · 15 years ago
  100. 88fad63 Make sure isCopyAssignment is only true for actual copy assignment operators, by Eli Friedman · 15 years ago