1. 7a534b9 Perform non-overload placeholder conversions on the operands by John McCall · 11 years ago
  2. 8788491 Correctly resolve an overload set passed to an overloaded operator=. PR11784. by Eli Friedman · 13 years ago
  3. 2fe9b7f Modify how the -verify flag works. Currently, the verification string and by Richard Trieu · 13 years ago
  4. 5acb0c9 Teach the ARC compiler to not require __bridge casts when by John McCall · 13 years ago
  5. 6dbba4f Catch placeholder types in DefaultLvalueConversion by John McCall · 13 years ago
  6. 9b10683 Whitelist operator== and operator!= as valid for unused value warnings, by Chandler Carruth · 13 years ago
  7. 439d3c3 With invalid overloaded operators, we can get into funny cases where by Douglas Gregor · 13 years ago
  8. 864c041 Make yet another placeholder type, this one marking that an expression is a bound by John McCall · 13 years ago
  9. 1de4d4e Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 13 years ago
  10. 60b3e38 Don't indescriminately print overload candidates when we have invalid by Douglas Gregor · 13 years ago
  11. 543cb65 Implement -Wenum-compare, which warns when comparing two enums of by Chandler Carruth · 14 years ago
  12. ae2cf76 When complaining about ambiguous overload resolution for a unary or by Douglas Gregor · 14 years ago
  13. 1b2ad2f Revert r114316, -Wunused-value enabled by default was intended. by Argyrios Kyrtzidis · 14 years ago
  14. 6dff228 Make -Wunused-value off by default, matching GCC. Fixes rdar://7126194. by Argyrios Kyrtzidis · 14 years ago
  15. 0c42bb6 'const std::type_info*' instead of 'std::type_info const*' by Chris Lattner · 14 years ago
  16. 6d82ef4 Bowing to popular demand, reduce the "comma at end of enumerator list" by Douglas Gregor · 14 years ago
  17. fe2dd6c By default, warn about commas at the end of an enumerator list in C++/C89. by Douglas Gregor · 14 years ago
  18. 2597345 Fix rdar://8139785 "implement warning on dead expression in comma operator" by Argyrios Kyrtzidis · 14 years ago
  19. d64fdd0 Warn about comparisons between arrays and improve self-comparison by Douglas Gregor · 14 years ago
  20. 6bf356f When performing name lookup for an operator name, be sure to look by Douglas Gregor · 14 years ago
  21. d1aa800 Change the 'declared at' diagnostic to say 'declared here'. by Anders Carlsson · 14 years ago
  22. 7002f4c Turn access control on by default in -cc1. by John McCall · 14 years ago
  23. 7c2342d When pretty-printing tag types, only print the tag if we're in C (and by John McCall · 14 years ago
  24. 9db7dbb Rework base and member initialization in constructors, with several by Douglas Gregor · 15 years ago
  25. 9007328 When computing surrogates for calls to a value of object type, look by Douglas Gregor · 15 years ago
  26. 1eb3e10 Improve the lead diagnostic for C++ object subscript expressions with by John McCall · 15 years ago
  27. a572887 Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. by Daniel Dunbar · 15 years ago
  28. 20093b4 Reimplement reference initialization (C++ [dcl.init.ref]) using the by Douglas Gregor · 15 years ago
  29. 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
  30. 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
  31. 593564b When looking for operator() to type-check a call to an object of class by Douglas Gregor · 15 years ago
  32. 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
  33. 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
  34. 54e14c4 When building types from declarators, instead of building two types (one for by John McCall · 15 years ago
  35. 3307475 When overload resolution fails for an overloaded operator, show the by Douglas Gregor · 15 years ago
  36. 7a8233a Note location of operators caused the circularity. by Fariborz Jahanian · 15 years ago
  37. c4e8321 Detect operator-> chains of arbitrary length. Use a terrible data structure by John McCall · 15 years ago
  38. 4a4e345 self-referecing operator '->' member function was causing by Fariborz Jahanian · 15 years ago
  39. 7605618 13.1-p3 Overloadable declarations by Fariborz Jahanian · 15 years ago
  40. 8a5ae24 When looking for overloaded member operators, make sure to instantiate by Douglas Gregor · 15 years ago
  41. d249e1d1f Create a new PrintingPolicy class, which we pass down through the AST by Douglas Gregor · 15 years ago
  42. d7d5f02 Rename clang to clang-cc. by Daniel Dunbar · 15 years ago
  43. 7c80bd6 Almost complete implementation of rvalue references. One bug, and a few unclear areas. Maybe Doug can shed some light on some of the fixmes. by Sebastian Redl · 15 years ago
  44. f680a0f Bring operator name lookup (as required for C++ operator overloading) by Douglas Gregor · 16 years ago
  45. fa04764 Initial implementation of argument dependent lookup (a.k.a. ADL, by Douglas Gregor · 16 years ago
  46. 518fda1 Fix argument-passing bugs in a call to object by Douglas Gregor · 16 years ago
  47. e63ef48 Make sure we don't name a constructor or destructor with a qualified by Douglas Gregor · 16 years ago
  48. e4c452c Implement a %plural modifier for complex plural forms in diagnostics. Use it in the overload diagnostics. by Sebastian Redl · 16 years ago
  49. 1ca50c3 Fix overloading of non-static member functions that differ in their cv-qualifiers by Douglas Gregor · 16 years ago
  50. 621b393 Don't print canonical types in overloading-related diagnostics by Douglas Gregor · 16 years ago
  51. 8ba1074 Add support for overloaded operator-> when used in a member access by Douglas Gregor · 16 years ago
  52. 9ebae31 Beef up the test for function call operators slightly by Douglas Gregor · 16 years ago
  53. 106c6eb Implement the rest of C++ [over.call.object], which permits the object by Douglas Gregor · 16 years ago
  54. f9eb905 Support for calling overloaded function call operators (operator()) by Douglas Gregor · 16 years ago
  55. 337c6b9 Support overloading of the subscript operator[], including support for by Douglas Gregor · 16 years ago
  56. 7425373 Added operator overloading for unary operators, post-increment, and by Douglas Gregor · 16 years ago
  57. 447b69e Built-in equality and relational operators have return type "bool" in C++, by Douglas Gregor · 16 years ago
  58. 96176b3 Partial expansion of C++ operator overloading (for binary operators) by Douglas Gregor · 16 years ago
  59. eaebc75 Initial, rudimentary implementation of operator overloading for binary by Douglas Gregor · 16 years ago