1. 03c5705 Require the object type of a member access expression ("." or "->") to by Douglas Gregor · 15 years ago
  2. a24dc2e Carry lookup configuration throughout lookup on the LookupResult. Give by John McCall · 15 years ago
  3. a4923eb First part of changes to eliminate problems with cv-qualifiers and by Douglas Gregor · 15 years ago
  4. 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
  5. 78f7455 Factor finding a deallocation function for a record type out into a separate function. by Anders Carlsson · 15 years ago
  6. 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
  7. 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
  8. 0ba63ea Diagnose ambiguity of operator delete and operator delete[]. Sebastian, please review. by Anders Carlsson · 15 years ago
  9. 00b98c2 Improve source-location information for implicitly-generated member call expressions by Douglas Gregor · 15 years ago
  10. a8ce9ec Fix use-after-free bug. by Eli Friedman · 15 years ago
  11. b7a86f5 When we encounter a derived-to-base conversion when performing an by Douglas Gregor · 15 years ago
  12. 4c0cea2 Minor cleanup of my last patch. by Fariborz Jahanian · 15 years ago
  13. 966256a This patch implements Sema for clause 13.3.3.1p4. by Fariborz Jahanian · 15 years ago
  14. b13c87f Implement the conditional-operator part of -Wsign-compare. Turn by John McCall · 15 years ago
  15. 43d8863 When starting a C++ member access expression, make sure to compute the by Douglas Gregor · 15 years ago
  16. 6f26920 Remove previous patch for pr5296 due to further clarification by Fariborz Jahanian · 15 years ago
  17. 2d1c214 Replace the code that parses member access expressions after "." or by Douglas Gregor · 15 years ago
  18. 02a24ee Use ParseUnqualifiedId when parsing id-expressions. This eliminates by Douglas Gregor · 15 years ago
  19. 7a34314 Within a template, qualified name lookup can refer to a non-dependent type by Douglas Gregor · 15 years ago
  20. 833ca99 Track source information for template arguments and template specialization by John McCall · 15 years ago
  21. 6c813e1 Generate constructor for value-initialization cases, even if the by Fariborz Jahanian · 15 years ago
  22. ef78ac6 Add 'fixit' hint on mis-use of pointer-to-member binary operators. by Fariborz Jahanian · 15 years ago
  23. 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
  24. 3eefb1c Fix overload resolution when calling a member template or taking the by Douglas Gregor · 15 years ago
  25. f071e9b Diagnose misuse of '.*' and '->*' operators during parse by Fariborz Jahanian · 15 years ago
  26. 7a1f4cc Fixed a code gen bug (by fixing the AST) involving user-defined by Fariborz Jahanian · 15 years ago
  27. e961afb Refactor our handling of implicit member reference expressions to get most of the logic out of BuildDeclarationNameExpr by Douglas Gregor · 15 years ago
  28. 573d9c3 Don't (directly) call RequireCompleteType with an invalid source location. by Douglas Gregor · 15 years ago
  29. 96ad533 Change FixOverloadedFunctionReference to return a (possibly new) expression. Substitute TemplateIdRefExprs with DeclRefExprs. Doug, plz review :) by Anders Carlsson · 15 years ago
  30. 73c39ab Remove default argument for ImpCastExprToType. Add appropriate argument by Eli Friedman · 15 years ago
  31. dd62b15 Parse a simple-template-id following a '~' when calling a destructor, e.g., by Douglas Gregor · 15 years ago
  32. 4fa2684 When building a cast argument, make sure to bind the result to a temporary. by Anders Carlsson · 15 years ago
  33. 089407b When type-checking a C++ "new" expression, don't type-check the actual by Douglas Gregor · 15 years ago
  34. 759986e Don't add implicit casts of explicit address-taking of overloaded functions. by Sebastian Redl · 15 years ago
  35. 93034ca Implement derived-to-base AST/code gen. There is a by Fariborz Jahanian · 15 years ago
  36. de699e5 The operator loc points to the operator, not the function decl. by Anders Carlsson · 15 years ago
  37. 15ea378 Check the return type of binary operators and the arrow operator. by Anders Carlsson · 15 years ago
  38. dced226 Test exception spec compatibility on return type and parameters. by Sebastian Redl · 15 years ago
  39. 2c7588f Implement the core checking for compatible exception specifications in assignment and initialization. by Sebastian Redl · 15 years ago
  40. f36e02d Refactor the LookupResult API to simplify most common operations. Require users to by John McCall · 15 years ago
  41. a8f32e0 Refactor the code that walks a C++ inheritance hierarchy, searching by Douglas Gregor · 15 years ago
  42. 7a8233a Note location of operators caused the circularity. by Fariborz Jahanian · 15 years ago
  43. 432887f Spare the processors of those poor wretches who have no choice but to write by John McCall · 15 years ago
  44. c4e8321 Detect operator-> chains of arbitrary length. Use a terrible data structure by John McCall · 15 years ago
  45. 4a4e345 self-referecing operator '->' member function was causing by Fariborz Jahanian · 15 years ago
  46. 5d64e5b Find operators new/delete in base classes. FIXME -= 2; by Douglas Gregor · 15 years ago
  47. 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
  48. 9091656 Handle C++ delete expressions when the overloaded delete operator is a by Douglas Gregor · 15 years ago
  49. b740023 Define and use a helper method to call a type conversion function. by Fariborz Jahanian · 15 years ago
  50. b3c4774 Refixed pr5050 per Anders comment. Test case enhanced per Doug's comment. by Fariborz Jahanian · 15 years ago
  51. 7498e50 Fix the AST tree so ir-gen can do the conversion via copy construction. by Fariborz Jahanian · 15 years ago
  52. ce94049 Fix checking for a null pointer constant when the expression itself is by Douglas Gregor · 15 years ago
  53. 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago
  54. 739d828 Improve diagnostic location information when checking the initialization of a reference by Douglas Gregor · 15 years ago
  55. 51bebc8 This patch addresses a few issues related to 8.5.3 [dcl.init.ref] by Fariborz Jahanian · 15 years ago
  56. ac18b2e Cast the array size expr to a size_t by Anders Carlsson · 15 years ago
  57. 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
  58. 7adb10f When implicitly declaring operators new, new[], delete, and delete[], by Douglas Gregor · 15 years ago
  59. 8b915e7 1) don't do overload resolution in selecting conversion by Fariborz Jahanian · 15 years ago
  60. f652793 Perform overload resolution when selecting a pointer conversion by Fariborz Jahanian · 15 years ago
  61. aac6e3a If a conversion operator exists in a base class, make sure to cast the object to that base class. by Anders Carlsson · 15 years ago
  62. f6c213a When performing an user defined conversion sequence, perform the initial standard conversion sequence. This lets us remove a workaround in SemaCompleteConstructorCall. by Anders Carlsson · 15 years ago
  63. 626c2d6 Revert for real. by Anders Carlsson · 15 years ago
  64. 7f5d03a Whoops, didn't mean to commit this. by Anders Carlsson · 15 years ago
  65. 4c5fad3 Only reuse an already existing ImplicitCastExpr if the cast kinds are the same. by Anders Carlsson · 15 years ago
  66. 283e4d5 If a function call returns a reference, don't bind it to a temporary. by Anders Carlsson · 15 years ago
  67. 6250921 More work toward having an access method for visible conversion functions. by Fariborz Jahanian · 15 years ago
  68. 61faec1 Use the correct CastKind for derived-to-base pointer conversions. by Anders Carlsson · 15 years ago
  69. 5346278 Patch to build visible conversion function list lazily and make its by Fariborz Jahanian · 15 years ago
  70. 043cad2 Diagnose VLAs as an error in C++. by Douglas Gregor · 15 years ago
  71. 9cd9f3f For a C++ delete expression where the operand is of class type that by Douglas Gregor · 15 years ago
  72. 39da0b8 Improve handling of initialization by constructor, by ensuring that by Douglas Gregor · 15 years ago
  73. 0aebc81 If a cast expression needs either a conversion function or a constructor to be called, generate implicit child expressions that call them. by Anders Carlsson · 15 years ago
  74. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  75. f47511a BuildCXXConstructExpr now takes a MultiExprArg. by Anders Carlsson · 15 years ago
  76. ec8e5ea Pass the ConstructLoc to BuildCXXConstructExpr. by Anders Carlsson · 15 years ago
  77. a78c5c3 If a destructor is referenced or a pseudo-destructor expression is by Douglas Gregor · 15 years ago
  78. a71d819 Implement AST, semantics, and CodeGen for C++ pseudo-destructor by Douglas Gregor · 15 years ago
  79. 34374e6 Patch to instantiate destructors used to destruct by Fariborz Jahanian · 15 years ago
  80. c68afe2 Improve template instantiation for member access expressions that by Douglas Gregor · 15 years ago
  81. 2dd078a Rewrite of our handling of name lookup in C++ member access expressions, e.g., by Douglas Gregor · 15 years ago
  82. b633c4e Add a CK_FunctionToPointerDecay cast kind. by Anders Carlsson · 15 years ago
  83. c4bf26f Preliminary AST representation and semantic analysis for by Douglas Gregor · 15 years ago
  84. f328a28 Add parsing for references to member function templates with explicit by Douglas Gregor · 15 years ago
  85. a6f0f9d Support explicit C++ member operator syntax, from James Porter! by Douglas Gregor · 15 years ago
  86. 3197659 Patch for code gen. for c-style cast which ends in by Fariborz Jahanian · 15 years ago
  87. 7fe5d72 path to ir-gen 12.3.1 Conversion by constructor by Fariborz Jahanian · 15 years ago
  88. 0897292 Pass InOverloadResolution all the way down to IsPointerConversion. by Anders Carlsson · 15 years ago
  89. 4fc7ab3 ir-gen related patch for type conversion by Fariborz Jahanian · 15 years ago
  90. 7b361b5 Add an InOverloadResolution flag to TryCopyInitialization. by Anders Carlsson · 15 years ago
  91. 2de3ace Remove more default arguments. by Anders Carlsson · 15 years ago
  92. da7a18b Remove default arguments from TryImplicitConversion and fix a bug found in the process. by Anders Carlsson · 15 years ago
  93. d28b428 Remove default argument from TryCopyInitialization. by Anders Carlsson · 15 years ago
  94. 2974b5c Revert the flags change for now, I have a better idea for this. by Anders Carlsson · 15 years ago
  95. 1937738 Add a OverloadResolutionFlags and start converting some of the overload methods over to using it instead of bools arguments. by Anders Carlsson · 15 years ago
  96. e7624a7 Add a BuildCXXTemporaryObjectExpr and use it so default arguments will be instantiated correctly for temporary object expressions. by Anders Carlsson · 15 years ago
  97. bb60a50 In ActOnCXXTypeConstructExpr, check that the type is complete and non-abstract before creating any expressions. This assures that any templates are instantiated if necessary. by Anders Carlsson · 15 years ago
  98. b790661 Bye-bye old RequireCompleteType. by Anders Carlsson · 15 years ago
  99. d497ba7 Remove the PrintType argument from RequireCompleteType. by Anders Carlsson · 15 years ago
  100. 9099ff0 AST for conversion by conversion functions. WIP. by Fariborz Jahanian · 15 years ago