1. 154fe98 There is no such thing as typeinfo for a cv-qualified type. Assert by Douglas Gregor · 15 years ago
  2. 765ccba Diagnose the use of incomplete types in C++ typeid expressions by Douglas Gregor · 15 years ago
  3. f57f207 Remove cv-qualifiers from the argument to typeid by Douglas Gregor · 15 years ago
  4. 6e790ab Allow the first parameter of operator new to be a cv-qualified by Douglas Gregor · 15 years ago
  5. 90f9382 Switch Sema::AddCXXDirectInitializerToDecl over to InitializationSequence by Douglas Gregor · 15 years ago
  6. d6542d8 Switch InitializedEntity from TypeLoc down to just QualTypes, since we don't use the location information but we did spend a bunch of time building faked-up TypeLocs by Douglas Gregor · 15 years ago
  7. 18ef5e2 Switch the initialization required by return statements over to the by Douglas Gregor · 15 years ago
  8. fc28448 implement PR5654: add -fassume-sane-operator-new, which is enabled by default, and adds the malloc attribute to the global function new() and to the overloaded new operators. by Nuno Lopes · 15 years ago
  9. 6864748 Fix semantic diagnostics that embed English works, from Nicola Gigante! by Douglas Gregor · 15 years ago
  10. 5ee56e9 Check in a rudimentary FullExpr class that isn't used anywhere yet. Rename Action::FullExpr to Action::MakeFullExpr to avoid name clashes. by Anders Carlsson · 15 years ago
  11. 99a2e60 Switch the C++ new expression over to InitializationSequence, rather by Douglas Gregor · 15 years ago
  12. 0ece491 ShouldDestroyTemporaries? I don't think so. by Anders Carlsson · 15 years ago
  13. 5501636 Add support for finding composite type of twp objective-c pointers by Fariborz Jahanian · 15 years ago
  14. 20093b4 Reimplement reference initialization (C++ [dcl.init.ref]) using the by Douglas Gregor · 15 years ago
  15. eac8139 Look through using declarations when searching for allocation overloads. by Anders Carlsson · 15 years ago
  16. 772fffa Fix for PR5730: make sure to consistently call by Eli Friedman · 15 years ago
  17. 43c79c2 Implemented an implicit conversion from "noreturn" function types (and by Douglas Gregor · 15 years ago
  18. 0cedfbd Patch to allow matching 0 with an objective-c pointer type by Fariborz Jahanian · 15 years ago
  19. a93c934 DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated variables, by John McCall · 15 years ago
  20. 1f5f3a4 When we're building a CXXExprWithTemporaries, only include those by Douglas Gregor · 15 years ago
  21. 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
  22. 1bcee0a Rip out the last remaining implicit use of OverloadedFunctionDecl in Sema: by John McCall · 15 years ago
  23. 6bc9768 Fix a code gen. crash synthesizing a destructor. Fixes pr5660. by Fariborz Jahanian · 15 years ago
  24. 129e2df Eliminate the use of OverloadedFunctionDecl in member expressions. by John McCall · 15 years ago
  25. d888962 More work on ScalarExprEmitter::EmitCastExpr: for every cast kind, either by Eli Friedman · 15 years ago
  26. 2afce72 Refactor our handling of expression evaluation contexts, so that Sema by Douglas Gregor · 15 years ago
  27. 99e9b4d Eliminate CXXConditionDeclExpr with extreme prejudice. by Douglas Gregor · 15 years ago
  28. 2fe168f Refactor argument collection of constructor calls using the common routine. by Fariborz Jahanian · 15 years ago
  29. 4cd1c70 More cleanup of argument call collection. by Fariborz Jahanian · 15 years ago
  30. f7a1a74 Rip out TemplateIdRefExpr and make UnresolvedLookupExpr and by John McCall · 15 years ago
  31. 048f52a Refactor collection of call arguments in common code. by Fariborz Jahanian · 15 years ago
  32. a7605db Un-break instantiation of if statements with conditional variables by Douglas Gregor · 15 years ago
  33. 8cfe5a7 Explicitly track the condition variable within an "if" statement, by Douglas Gregor · 15 years ago
  34. bc0e078 Handle converting member pointers to bool. by Anders Carlsson · 15 years ago
  35. 7edfb69 Do not mark declarations as used when performing overload resolution. Fixes PR5541 by Douglas Gregor · 15 years ago
  36. ba13543 "Incremental" progress on using expressions, by which I mean totally ripping by John McCall · 15 years ago
  37. 31658df When checking the base object of a member access expression (b.foo, by Douglas Gregor · 15 years ago
  38. e44201a Don't build an explicit conversion to a reference type by Douglas Gregor · 15 years ago
  39. f3c1f0e When we have a non-dependent expression such as by Douglas Gregor · 15 years ago
  40. 498429f Patch to implement new-operators with default args. Fixes pr5547. by Fariborz Jahanian · 15 years ago
  41. 19d7073 ignore parens surounding the type when diagnosing by Fariborz Jahanian · 15 years ago
  42. 05ebda9 This patch fixes a bug in misdiagnosing correct use of pointer to data member. by Fariborz Jahanian · 15 years ago
  43. 7d384dd Split LookupResult into its own header. by John McCall · 15 years ago
  44. 03c5705 Require the object type of a member access expression ("." or "->") to by Douglas Gregor · 15 years ago
  45. a24dc2e Carry lookup configuration throughout lookup on the LookupResult. Give by John McCall · 15 years ago
  46. a4923eb First part of changes to eliminate problems with cv-qualifiers and by Douglas Gregor · 15 years ago
  47. 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
  48. 78f7455 Factor finding a deallocation function for a record type out into a separate function. by Anders Carlsson · 15 years ago
  49. 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
  50. 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
  51. 0ba63ea Diagnose ambiguity of operator delete and operator delete[]. Sebastian, please review. by Anders Carlsson · 15 years ago
  52. 00b98c2 Improve source-location information for implicitly-generated member call expressions by Douglas Gregor · 15 years ago
  53. a8ce9ec Fix use-after-free bug. by Eli Friedman · 15 years ago
  54. b7a86f5 When we encounter a derived-to-base conversion when performing an by Douglas Gregor · 15 years ago
  55. 4c0cea2 Minor cleanup of my last patch. by Fariborz Jahanian · 15 years ago
  56. 966256a This patch implements Sema for clause 13.3.3.1p4. by Fariborz Jahanian · 15 years ago
  57. b13c87f Implement the conditional-operator part of -Wsign-compare. Turn by John McCall · 15 years ago
  58. 43d8863 When starting a C++ member access expression, make sure to compute the by Douglas Gregor · 15 years ago
  59. 6f26920 Remove previous patch for pr5296 due to further clarification by Fariborz Jahanian · 15 years ago
  60. 2d1c214 Replace the code that parses member access expressions after "." or by Douglas Gregor · 15 years ago
  61. 02a24ee Use ParseUnqualifiedId when parsing id-expressions. This eliminates by Douglas Gregor · 15 years ago
  62. 7a34314 Within a template, qualified name lookup can refer to a non-dependent type by Douglas Gregor · 15 years ago
  63. 833ca99 Track source information for template arguments and template specialization by John McCall · 15 years ago
  64. 6c813e1 Generate constructor for value-initialization cases, even if the by Fariborz Jahanian · 15 years ago
  65. ef78ac6 Add 'fixit' hint on mis-use of pointer-to-member binary operators. by Fariborz Jahanian · 15 years ago
  66. 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
  67. 3eefb1c Fix overload resolution when calling a member template or taking the by Douglas Gregor · 15 years ago
  68. f071e9b Diagnose misuse of '.*' and '->*' operators during parse by Fariborz Jahanian · 15 years ago
  69. 7a1f4cc Fixed a code gen bug (by fixing the AST) involving user-defined by Fariborz Jahanian · 15 years ago
  70. e961afb Refactor our handling of implicit member reference expressions to get most of the logic out of BuildDeclarationNameExpr by Douglas Gregor · 15 years ago
  71. 573d9c3 Don't (directly) call RequireCompleteType with an invalid source location. by Douglas Gregor · 15 years ago
  72. 96ad533 Change FixOverloadedFunctionReference to return a (possibly new) expression. Substitute TemplateIdRefExprs with DeclRefExprs. Doug, plz review :) by Anders Carlsson · 15 years ago
  73. 73c39ab Remove default argument for ImpCastExprToType. Add appropriate argument by Eli Friedman · 15 years ago
  74. dd62b15 Parse a simple-template-id following a '~' when calling a destructor, e.g., by Douglas Gregor · 15 years ago
  75. 4fa2684 When building a cast argument, make sure to bind the result to a temporary. by Anders Carlsson · 15 years ago
  76. 089407b When type-checking a C++ "new" expression, don't type-check the actual by Douglas Gregor · 15 years ago
  77. 759986e Don't add implicit casts of explicit address-taking of overloaded functions. by Sebastian Redl · 15 years ago
  78. 93034ca Implement derived-to-base AST/code gen. There is a by Fariborz Jahanian · 15 years ago
  79. de699e5 The operator loc points to the operator, not the function decl. by Anders Carlsson · 15 years ago
  80. 15ea378 Check the return type of binary operators and the arrow operator. by Anders Carlsson · 15 years ago
  81. dced226 Test exception spec compatibility on return type and parameters. by Sebastian Redl · 15 years ago
  82. 2c7588f Implement the core checking for compatible exception specifications in assignment and initialization. by Sebastian Redl · 15 years ago
  83. f36e02d Refactor the LookupResult API to simplify most common operations. Require users to by John McCall · 15 years ago
  84. a8f32e0 Refactor the code that walks a C++ inheritance hierarchy, searching by Douglas Gregor · 15 years ago
  85. 7a8233a Note location of operators caused the circularity. by Fariborz Jahanian · 15 years ago
  86. 432887f Spare the processors of those poor wretches who have no choice but to write by John McCall · 15 years ago
  87. c4e8321 Detect operator-> chains of arbitrary length. Use a terrible data structure by John McCall · 15 years ago
  88. 4a4e345 self-referecing operator '->' member function was causing by Fariborz Jahanian · 15 years ago
  89. 5d64e5b Find operators new/delete in base classes. FIXME -= 2; by Douglas Gregor · 15 years ago
  90. 1070c9f The C++ delete expression strips cv-qualifiers from the pointed-to type. My previous fix eliminated this behavior, so bring it back again. by Douglas Gregor · 15 years ago
  91. 9091656 Handle C++ delete expressions when the overloaded delete operator is a by Douglas Gregor · 15 years ago
  92. b740023 Define and use a helper method to call a type conversion function. by Fariborz Jahanian · 15 years ago
  93. b3c4774 Refixed pr5050 per Anders comment. Test case enhanced per Doug's comment. by Fariborz Jahanian · 15 years ago
  94. 7498e50 Fix the AST tree so ir-gen can do the conversion via copy construction. by Fariborz Jahanian · 15 years ago
  95. ce94049 Fix checking for a null pointer constant when the expression itself is by Douglas Gregor · 15 years ago
  96. 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago
  97. 739d828 Improve diagnostic location information when checking the initialization of a reference by Douglas Gregor · 15 years ago
  98. 51bebc8 This patch addresses a few issues related to 8.5.3 [dcl.init.ref] by Fariborz Jahanian · 15 years ago
  99. ac18b2e Cast the array size expr to a size_t by Anders Carlsson · 15 years ago
  100. 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago