1. 1ade4ca revert my previous patch, it is breaking something and I don't have time by Chris Lattner · 15 years ago
  2. 93fc8fb this is really about both PR's, 4452 is "don't crash", 4451 is "recover nicely". by Chris Lattner · 15 years ago
  3. a564b17 implement PR4451, improving error recovery for a mistaken : where a :: was by Chris Lattner · 15 years ago
  4. ed97649 Fix "using typename" and the instantiation of non-dependent using declarations. by John McCall · 15 years ago
  5. 5c478cf Diagnose declarations of implicit member functions. by Anders Carlsson · 15 years ago
  6. 16c5378 Make sure to call PerformObjectMemberConversion where necessary. by Eli Friedman · 15 years ago
  7. 9aef726 Fix for PR5679: make __builtin_prefetch a bit more flexible in what it accepts by Eli Friedman · 15 years ago
  8. 5023437 When recovering from an invalid forward reference to an enum type in C++, by John McCall · 15 years ago
  9. c013118 Add recursion guards to ice-checking and evaluation for declrefs, so we by Eli Friedman · 15 years ago
  10. 1ab537b Unify the end-of-class code paths used by the parser and template by Douglas Gregor · 15 years ago
  11. 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
  12. ccf4350 Introduce the notion of literal types, as specified in C++0x. by Sebastian Redl · 15 years ago
  13. 336e774 Recognize that EnumConstantDecls can be found by lookup and are not instance by John McCall · 15 years ago
  14. 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
  15. b1b4256 Fix IsProvablyNotDerivedFrom to always use record definitions when available. by John McCall · 15 years ago
  16. e6342c0 Funtion templates and function template specializations do not by Douglas Gregor · 15 years ago
  17. 4ba3136 Move the checking of overridden virtual functions into the code path by Douglas Gregor · 15 years ago
  18. 9af2f52 Don't automatically assume that an id-expression refers to a by Douglas Gregor · 15 years ago
  19. d3a5058 An inherited virtual (where "virtual" wasn't written explicitly) can by Douglas Gregor · 15 years ago
  20. 129e2df Eliminate the use of OverloadedFunctionDecl in member expressions. by John McCall · 15 years ago
  21. 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
  22. a75a92d Remove unnecessary -fms-extensions=0 from tests (this command line syntax is going away). by Daniel Dunbar · 15 years ago
  23. d85b5b9 Implement the rules in C++ [basic.link] and C99 6.2.2 for computing by Douglas Gregor · 15 years ago
  24. 7725e67 Parse C++ member check attributes - base_check, hiding, and override. by Sean Hunt · 15 years ago
  25. 99e9b4d Eliminate CXXConditionDeclExpr with extreme prejudice. by Douglas Gregor · 15 years ago
  26. 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
  27. e4d2bdd GNUNullExpr is a valid sentinel even though it isn't of pointer type. by Anders Carlsson · 15 years ago
  28. 46408ee Make sure redeclaration chains are properly linked, even through invalid decls. This fixes PR5415. by Sebastian Redl · 15 years ago
  29. 5d484e8 Intercept sizeof and alignof references before they get into ASTContext methods. This fixes a crash when writing sizeof(Incomplete&), and lets ASTContext's methods do the right thing for CodeGen, which fixes PR5590. by Sebastian Redl · 15 years ago
  30. eb0d8c9 Let using directives refer to namespace aliases. Fixes PR5479. by Sebastian Redl · 15 years ago
  31. f21bac6 Require a class type to be complete before probing its conversion by Douglas Gregor · 15 years ago
  32. 84fb9c0 Implement conversion from a switch condition with class type to an by Douglas Gregor · 15 years ago
  33. e4fc0d9 When laying out bitfields, make sure that the data size is always aligned to a byte. This fixes PR5580. by Anders Carlsson · 15 years ago
  34. f1cd5e5 Use intptr_t rather than long so that this test will not fail on LLP64 systems, by Sean Hunt · 15 years ago
  35. b681b61 If a C++ qualified id is followed by a postfix suffix, it is never the direct by John McCall · 15 years ago
  36. bbd37c6 Added rudimentary C++0x attribute support. by Sean Hunt · 15 years ago
  37. eeb7fd0 A previous commit fixed PR5519; here's the test case. by Douglas Gregor · 15 years ago
  38. f6e6fc8 Implement C++ [basic.lookup.classref]p3, which states how the type by Douglas Gregor · 15 years ago
  39. 275c2b4 Do overload resolution for compound assignment even if only the RHS is overloadable. Compound assignment may be overloaded as a non-member, and anyway the overload resolution is necessary because it triggers implicit (used-defined) conversions. Fixes PR5512, but not really the deeper issues lurking. Those are standard defects. by Sebastian Redl · 15 years ago
  40. 6654294 Resolve this FIXME: unelaborated lookups are ambiguous, too. by John McCall · 15 years ago
  41. 6826314 Overhaul previous-declaration and overload checking to work on lookup results by John McCall · 15 years ago
  42. 19d7073 ignore parens surounding the type when diagnosing by Fariborz Jahanian · 15 years ago
  43. 05ebda9 This patch fixes a bug in misdiagnosing correct use of pointer to data member. by Fariborz Jahanian · 15 years ago
  44. a165da0 Track overriding methods when instantiating a template class. Fixes PR5550. by Sebastian Redl · 15 years ago
  45. a9efada Don't generate superfluous and ambiguous built-in candidates for multi-level array subscript and arithmetic. Fixes PR5546. by Sebastian Redl · 15 years ago
  46. cc5306a Improve on diagnosing type mismatches because of by Fariborz Jahanian · 15 years ago
  47. 76d69bb CastsAwayConstness shouldn't care if member pointers point into different classes. Fixes PR5545. by Sebastian Redl · 15 years ago
  48. 7ba107a Incremental progress on using declarations. Split UnresolvedUsingDecl into by John McCall · 15 years ago
  49. f43fb72 PR5520: Make sure to check whether the base type is complete before looking for by Eli Friedman · 15 years ago
  50. 4a2614e Adjust format attribute index for implicit object arguments. Fixes PR5521. by Sebastian Redl · 15 years ago
  51. 58beed9 Fix PR5531. by Anders Carlsson · 15 years ago
  52. a439e6f Repair broken FindCompositePointerType. Correct early termination condition. Get CVR qualifiers from canonical types. Traverse collected qualifiers in reverse order on rebuilding the pointer, so that we don't swap inner and outer qualifiers. That last one fixes PR5509. by Sebastian Redl · 15 years ago
  53. 5e6214b Fix test on Linux. by Eli Friedman · 15 years ago
  54. 5072430 If we find a deallocation function in the class scope, but it is a placement function we should not look for a deallocation function in the global scope. by Anders Carlsson · 15 years ago
  55. ab15d0e When performing a static downcast as part of a static_cast, make sure by Douglas Gregor · 15 years ago
  56. c07a494 Don't gratuitously mark the default constructors of base or member initializers as used by Douglas Gregor · 15 years ago
  57. 891fdae When adding the underlying declaration of a decl to a lookup-results by Douglas Gregor · 15 years ago
  58. 593564b When looking for operator() to type-check a call to an object of class by Douglas Gregor · 15 years ago
  59. 79cbc7d Add an internal CreateRecordDecl that will create a CXXRecordDecl when compiling C++ and a RecordDecl otherwise. by Anders Carlsson · 15 years ago
  60. a8a1e3d Always build a builtin operator expression for the __extension__ unary operator. by Anders Carlsson · 15 years ago
  61. 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
  62. 3e42ffd PR5462: Don't run off the edge of the argument array for vararg handling by Eli Friedman · 15 years ago
  63. 19aeac6 When type-checking a static cast (or the static_cast part of a C-style by Douglas Gregor · 15 years ago
  64. ba69b3c Fix broken tests, exposed by improved -verify. by Daniel Dunbar · 15 years ago
  65. 0ba63ea Diagnose ambiguity of operator delete and operator delete[]. Sebastian, please review. by Anders Carlsson · 15 years ago
  66. 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
  67. cad84b7 A constructor template cannot be instantiated to a copy by Douglas Gregor · 15 years ago
  68. 79b680e When performing copy initialization (= "implicit conversion", here) to by Douglas Gregor · 15 years ago
  69. 1f2fcee Make test more platform independent (per Sebastian's comment). by Fariborz Jahanian · 15 years ago
  70. b03bfa5 Diagnose illegally typed operator new/new[]. by Fariborz Jahanian · 15 years ago
  71. d411b3f For array pointee type, get its cvr qualifier from by Fariborz Jahanian · 15 years ago
  72. 80c30da Add additional note to mark the cause of synthesized constructors. Mark by Eli Friedman · 15 years ago
  73. 49c16da Unify the codepaths used to verify base and member initializers for explicitly by Eli Friedman · 15 years ago
  74. 9770ef0 When checking the namespace of a redeclaration or definition, look through linkage specs. Fixes PR5430. by Sebastian Redl · 15 years ago
  75. 4fcfde4 Eliminate &&s in tests. by Daniel Dunbar · 15 years ago
  76. 6a8b7f3 Add bug number. by Anders Carlsson · 15 years ago
  77. f7613d5 Don't treat variables with non-trivial ctors or dtors as unused. Fixes PR5407. by Anders Carlsson · 15 years ago
  78. 5dbad3d Improve the -Wsign-compare heuristics: by John McCall · 15 years ago
  79. 3f0b5fd Rework the fix-it hint for code like by Douglas Gregor · 15 years ago
  80. 27591ff Improve recovery when we fail to parse the operand of a C++ named cast. Fixes PR5210 by Douglas Gregor · 15 years ago
  81. 35de813 Turn off -Wsign-compare warnings by default by Douglas Gregor · 15 years ago
  82. b653c52 If we have a C-style cast, functional cast, or a static_cast to a by Douglas Gregor · 15 years ago
  83. b7a86f5 When we encounter a derived-to-base conversion when performing an by Douglas Gregor · 15 years ago
  84. 6e82475 Don't allow definitions of array variables without some size information in C++. Fixed PR5401 by Sebastian Redl · 15 years ago
  85. 9c4b838 Eliminate some false positives due to a thinko in the "'blah' is by Douglas Gregor · 15 years ago
  86. a65b551 When collecting types for built-in candidates, make arrays decay to pointers. Otherwise, subscripting an array leads to no candidates at all. Fixes PR5360. by Sebastian Redl · 15 years ago
  87. b13c87f Implement the conditional-operator part of -Wsign-compare. Turn by John McCall · 15 years ago
  88. 644aa9a Fix 80-col violation. by Mike Stump · 15 years ago
  89. b1c2ea5 Make sure to grab CVR qualifiers from the canonical type. ARGH! by Douglas Gregor · 15 years ago
  90. b419004 Diagnose using a field to initialize itself. Patch by Brandon Pearcy! by John McCall · 15 years ago
  91. ca1bdd7 Implement support for parsing dependent template-ids that refer to by Douglas Gregor · 15 years ago
  92. 6f26920 Remove previous patch for pr5296 due to further clarification by Fariborz Jahanian · 15 years ago
  93. 2d1c214 Replace the code that parses member access expressions after "." or by Douglas Gregor · 15 years ago
  94. 3f9a056 Introduce a new class, UnqualifiedId, that provides a parsed by Douglas Gregor · 15 years ago
  95. 5de2450 Diagnose use of data pointer member in a function call by Fariborz Jahanian · 15 years ago
  96. 6c813e1 Generate constructor for value-initialization cases, even if the by Fariborz Jahanian · 15 years ago
  97. 838b048 Disabling some MS extensions which cause this test to fail by John Thompson · 15 years ago
  98. b3eca29 Disabling some MS extensions which cause these tests to fail by John Thompson · 15 years ago
  99. 8ce35b0 Remove the Skip parameter from GetTypeForDeclarator and dependents. Take the opportunity to improve an error message and fix PR4498. by Sebastian Redl · 15 years ago
  100. 644be85 Apply the special enum restrictions from [over.match.oper]p3b2 in argument-dependent lookup too. This fixes PR5244. by Sebastian Redl · 15 years ago