1. 6e8ed16 Implement C++0x nullptr. by Sebastian Redl · 15 years ago
  2. 6d507a6 Big update to the C++ status table to reflect "recent" by Douglas Gregor · 15 years ago
  3. 868bd0a Improve handling of (X86) target features. - This is a WIP... by Daniel Dunbar · 15 years ago
  4. 0c6db94 Implement support for comparing pointers with <, >, <=, >=, ==, and != by Douglas Gregor · 15 years ago
  5. c0d600c Fix/re-enable test. by Eli Friedman · 15 years ago
  6. 9c2b347 Disable this test case, I'm tired of seeing red. :) by Daniel Dunbar · 15 years ago
  7. ed4ec8f One can use "class" and "struct" interchangeably to refer to a class by Douglas Gregor · 15 years ago
  8. 5992e4a Fix a thinko and a test. by Anders Carlsson · 15 years ago
  9. f9b8bc6 Downgrade the invalid offsetof error to a warning. by Anders Carlsson · 15 years ago
  10. 6d7f149 It's an error to call offsetof on a non-POD type. by Anders Carlsson · 15 years ago
  11. 7786d1c C++ destructors can have a single unnamed void parameter. Fixes <rdar://problem/6841210>. by Anders Carlsson · 15 years ago
  12. 4649cac Rework the way we handle constructor decls to be less hacky and fix PR3948 completely. by Anders Carlsson · 15 years ago
  13. 5a8cb0b Just because a declaration has the same name as its containing class doesn't mean that it's a constructor. Fixes rdar://problem/6815988. by Anders Carlsson · 15 years ago
  14. 7252713 PR4103: improve source location information for members of the current by Eli Friedman · 15 years ago
  15. 852871a PR4103: Silence bogus unused expression warning. by Eli Friedman · 15 years ago
  16. 9895d88 Fix a minor edge case in C89 mode related to the definition of a by Eli Friedman · 15 years ago
  17. 2962f4d Emit keyword extension warning in all modes, not just C99 mode. by Eli Friedman · 15 years ago
  18. 13e8854 Track down return statements in the handlers of a function-try-block of constructors. Meh ... by Sebastian Redl · 15 years ago
  19. fef9f59 Don't allow catch declarations to name an abstract class by Sebastian Redl · 15 years ago
  20. 972041f Improve validation of C++ exception handling: diagnose throwing incomplete types and jumps into protected try-catch scopes. by Sebastian Redl · 15 years ago
  21. a5cd2cd Make reference class unification in conditional expressions check for validity of the conversion. by Sebastian Redl · 15 years ago
  22. 6e47501 change a couple more c++ sema methods to be based on isinvalid bits. by Chris Lattner · 15 years ago
  23. 6540180 various "is invalid" cleanups for C++ ctors/dtors. by Chris Lattner · 15 years ago
  24. eaaebc7 This is a pretty big cleanup for how invalid decl/type are handle. by Chris Lattner · 15 years ago
  25. 78eb874 Conditional operator C++ checking complete. What issues remain are in more general code. by Sebastian Redl · 15 years ago
  26. 9bebfad Bring member pointer operands of the conditional operator to a common type. We're getting there ... by Sebastian Redl · 15 years ago
  27. d1bd7fc Another piece of the conditional operator puzzle. We'll want to use FindCompositePointerType in some other places, too. by Sebastian Redl · 15 years ago
  28. 7645850 Implement lvalue test for conditional expressions. by Sebastian Redl · 15 years ago
  29. 072abef Add support for the __has_trivial_destructor type trait. by Anders Carlsson · 15 years ago
  30. 3201f6b Fix a crash bug when comparing overload quality of conversion operators with conversion constructors. by Sebastian Redl · 15 years ago
  31. 347ba89 Add support for the __has_trivial_constructor type trait. by Anders Carlsson · 15 years ago
  32. f4382f5 Make the implicit-int handling error recovery stuff handle C++ by Chris Lattner · 15 years ago
  33. 841b53c Make the selection of type declarations in Sema::getTypeName by Douglas Gregor · 15 years ago
  34. 8129edb Fix some C++ error recovery problems in init declarator parsing by Chris Lattner · 15 years ago
  35. 0b5e7fb Add deleted functions and rvalue references to C++ status. by Sebastian Redl · 15 years ago
  36. e2b6833 Parse deleted member functions. Parsing member declarations goes through a different code path that I forgot previously. by Sebastian Redl · 15 years ago
  37. 85a5319 Diagnose uses of function specifiers on declarations which don't declare by Eli Friedman · 15 years ago
  38. 1a31ad8 XFAIL a failing test by Douglas Gregor · 15 years ago
  39. dd6f4ab Move the fix-it tests into their own subdirectory by Douglas Gregor · 15 years ago
  40. fe057ac Update comments in fixit tests by Douglas Gregor · 15 years ago
  41. 558cb56 Introduce a "-fixit" mode to clang-cc that applies code-modification hints. by Douglas Gregor · 15 years ago
  42. a3a8351 Add some more code modification hints by Douglas Gregor · 15 years ago
  43. 9b3064b Add code modification hints to various parsing-related diagnostics. by Douglas Gregor · 15 years ago
  44. 31a19b6 Make parsing a semantic analysis a little more robust following Sema by Douglas Gregor · 15 years ago
  45. 969c689 Give Type::getDesugaredType a "for-display" mode that can apply more by Douglas Gregor · 15 years ago
  46. b73e75c Check in test for namespace aliases+using directives. by Anders Carlsson · 15 years ago
  47. a984580 Reintroduce r67870 (rval ref overloading), since I can't reproduce any test failures on i386 or x86_64. If this fails for someone, please contact me. by Sebastian Redl · 15 years ago
  48. 81c85c4 More improvements to namespace aliases. We now support everything except aliases in using directives. by Anders Carlsson · 15 years ago
  49. dd729fc Fix lookup bug by Anders Carlsson · 15 years ago
  50. a1a1b30 As Eli pointed out, it is possible that a namespace lookup is ambiguous! by Anders Carlsson · 15 years ago
  51. 5721c68 Check that the alias points to a valid namespace. by Anders Carlsson · 15 years ago
  52. 8d7ba40 Check that the namespace alias doesn't conflict with a previous declaration in this scope. by Anders Carlsson · 15 years ago
  53. 14734f7 Revert Sebastian's rvalue patch (r67870) since it caused test failures in by Anders Carlsson · 15 years ago
  54. e5194ff Implement access checking for protected base classes. by Anders Carlsson · 15 years ago
  55. f873878 Better overload resolution for rvalue references. by Sebastian Redl · 15 years ago
  56. f8080a3 It is OK to cast to a private base class if the current member belongs to the class that the private base class is a base of: by Anders Carlsson · 15 years ago
  57. c4f1e87 Implement checking for base class access. Right now it's overly conservative but that will change. (Also, protected isn't implemented right now). by Anders Carlsson · 15 years ago
  58. 214f31a If the user is trying to apply the -> or . member reference operator by Douglas Gregor · 15 years ago
  59. 3329756 Improve recovery when a constructor fails to type-check. Test case from Anders by Douglas Gregor · 15 years ago
  60. 4cbe82c Set the access specifier for templates inside classes. by Anders Carlsson · 15 years ago
  61. 5071345 Check that the access specifier of a member redeclaration is the same as the original declaration. by Anders Carlsson · 15 years ago
  62. 1329c27 Tighten the setAccess assert. We now allow AS_none if the decl contex is not a C++ record decl. by Anders Carlsson · 15 years ago
  63. a7b3521 Improve handling of base initializers. We now parse initializers in out of line decls, such as: by Anders Carlsson · 15 years ago
  64. 50de12f Parse deleted function definitions and hook them up to Doug's machinery. by Sebastian Redl · 15 years ago
  65. e7450f5 Make sure to use RequireCompleteType rather than testing for by Douglas Gregor · 15 years ago
  66. e65a3c8 Fix the bug that Eli noticed where we wouldn't look at function decls outside the class declaration. by Anders Carlsson · 15 years ago
  67. d7d5f02 Rename clang to clang-cc. by Daniel Dunbar · 15 years ago
  68. 5eff73c Handle pointers to arrays of abstract types. by Anders Carlsson · 15 years ago
  69. 8211eff More work on diagnosing abstract classes. We can now handle cases like by Anders Carlsson · 15 years ago
  70. 2dc0e64 Template instantiation for the declarations of member functions within by Douglas Gregor · 15 years ago
  71. 11f21a0 More improvements to abstract type checking. Handle arrays correctly, and make sure to check parameter types before they decay. by Anders Carlsson · 15 years ago
  72. b9bbe49 It's an error to try to allocate an abstract object using new. by Anders Carlsson · 15 years ago
  73. f2e21e5 Disallow catching exceptions by rvalue reference. by Sebastian Redl · 15 years ago
  74. 157be83 Implement static_cast from lvalue to rvalue reference. by Sebastian Redl · 15 years ago
  75. e7c6f7a Check that the return/argument types of calls are complete. by Eli Friedman · 15 years ago
  76. 4681ebd Disallow abstract types where appropriate. by Anders Carlsson · 15 years ago
  77. 67e4dd2 Keep track of whether a class is abstract or not. This is currently only used for the __is_abstract type trait. by Anders Carlsson · 15 years ago
  78. 2ff4478 Some minor tweaks and additional tests for rvalue references by Douglas Gregor · 15 years ago
  79. 24c46b3 Print the context of tag types as part of pretty-printing, e.g., by Douglas Gregor · 15 years ago
  80. bad3518 Generalize printing of nested-name-specifier sequences for use in both by Douglas Gregor · 15 years ago
  81. e625893 Extend the use of QualifiedNameType to the creation of class template by Douglas Gregor · 15 years ago
  82. e4e5b05 Introduce a representation for types that we referred to via a by Douglas Gregor · 15 years ago
  83. 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
  84. 94b15fb Handle static_asserts when instantiating structs. by Anders Carlsson · 15 years ago
  85. c308241 Handle dependent types/exprs in static_assert expressions. by Anders Carlsson · 15 years ago
  86. fb31176 More static_assert work. Check that the assert expr is valid and show an error if it's false. Create the declaration and add it to the current context. by Anders Carlsson · 15 years ago
  87. 656de63 Fix various problems with matching out-of-line definitions of static by Douglas Gregor · 15 years ago
  88. 021c3b3 Move most of the checking from ActOnCXXMemberDeclarator to other, more general routines. This is a step toward separating the checking logic from Declarators, which in turn is required for template instantiation. by Douglas Gregor · 15 years ago
  89. 3cf538d Implement basic template instantiation for fields. Reshuffle checking by Douglas Gregor · 15 years ago
  90. 4fdf1fa Add basic, hackish support for instantiation of typedefs in a class by Douglas Gregor · 15 years ago
  91. 9fa14a5 Improve recovery from ill-formed scope specifiers. Fixes PR3670. by Douglas Gregor · 15 years ago
  92. 80711a2 Implement the GNU semantics for forward declarations of enum types in by Douglas Gregor · 15 years ago
  93. 8b963ef refactor C++ bitfield checking a bit (haha) by Chris Lattner · 15 years ago
  94. 2479366 fix PR3607 and a fixme, by checking bitfield constraints more consistently. by Chris Lattner · 15 years ago
  95. 04495c8 Improve merging of function declarations. Specifically: by Douglas Gregor · 15 years ago
  96. d0344a4 Fix a long standard problem with clang retaining "too much" sugar by Chris Lattner · 15 years ago
  97. 611a8c4 Provide a proper source location when building an implicit dereference. Fixes PR3600 by Douglas Gregor · 15 years ago
  98. 48f3bb9 Downgrade complaints about calling unavailable functions to a warning by Douglas Gregor · 15 years ago
  99. c6666f8 Don't allow calls to functions marked "unavailable". There's more work by Douglas Gregor · 15 years ago
  100. 4310f4e Make "implicit int" an error in C++ (unless we're allowing Microsoft by Douglas Gregor · 15 years ago