1. 05a5c45 Changes made per Doug's comments. by Fariborz Jahanian · 16 years ago
  2. b7f4cc0 Remove ImplicitMustBeDefined, use universal 'Used' flag by Fariborz Jahanian · 16 years ago
  3. 3da83eb Made improvements in c++'s object model patch on Doug's review. by Fariborz Jahanian · 16 years ago
  4. 9cfbe48 Parsing and AST support for using declarations, from John Thompson! by Douglas Gregor · 16 years ago
  5. e0762c9 Keep track of when declarations are "used" according to C and by Douglas Gregor · 16 years ago
  6. f8dcb86 Patch for implementation of C++'s object model. This is work in progress. by Fariborz Jahanian · 16 years ago
  7. 1d17553 Factor out some common code into Sema::EnterDeclaratorContext/ExitDeclaratorContext. by Argyrios Kyrtzidis · 16 years ago
  8. 0ffd9ff Implement correct name lookup inside an initializer of a C++ class static data member. by Argyrios Kyrtzidis · 16 years ago
  9. 8bc3fa4 Removed deadcode related to addition of constructor decls to a class. by Fariborz Jahanian · 16 years ago
  10. 9cdda0c Support dependent extended vector types and template instantiation by Douglas Gregor · 16 years ago
  11. f54741e Handle temporaries in default arguments. by Anders Carlsson · 16 years ago
  12. 5e300d1 It's an error to use a function declared in a class definition as a default argument before the function has been declared. by Anders Carlsson · 16 years ago
  13. ae0b4e7 Make ParmVarDecl::getDefaultArg() more robust, it now asserts that the argument is not unparsed. Add a new hasDefaultArg() and use it in places where getDefaultArg() was called when the argument was unparsed. by Anders Carlsson · 16 years ago
  14. 8e587a1 Remove VarDecl from CXXConstructExpr. by Anders Carlsson · 16 years ago
  15. 6c9c940 Pretty printing and improved representation for namespace alias declarations by Douglas Gregor · 16 years ago
  16. 8419fa3 Printing for using directives, e.g., by Douglas Gregor · 16 years ago
  17. 6569d68 Reimplement much of the way that we track nested classes in the by Douglas Gregor · 16 years ago
  18. 465226e Reintroduce the home for exception specs, and make Sema fill it. However, keep the spec out of the canonical type this time. Net effect is currently nothing, because the spec isn't checked anywhere. by Sebastian Redl · 16 years ago
  19. 78d1583 When evaluating a VarDecl as a constant or determining whether it is by Douglas Gregor · 16 years ago
  20. 6865480 When assigning from an rvalue to a const reference, the implicit cast from T -> const T is not an lvalue cast. by Anders Carlsson · 16 years ago
  21. 2f2433f Deal with an icky corner case where we were complaining that a catch by Douglas Gregor · 16 years ago
  22. d308e62 Template instantiation for C++ try/catch statements. by Douglas Gregor · 16 years ago
  23. 8ff8c22 Rewrite PureVirtualMethodCollector to use the overridden methods. Fixes <rdar://problem/6854087> by Anders Carlsson · 16 years ago
  24. 390b4cc Reflow some comments. by Mike Stump · 16 years ago
  25. c3a68b2 Better diagnostics for covariance when checking overriding return types. by Anders Carlsson · 16 years ago
  26. d7ba27d Add return type checking for overriding virtual functions. We currently don't check covariance but that's next. by Anders Carlsson · 16 years ago
  27. 0033836 Friend declarations are only valid inside class definitions. by Anders Carlsson · 16 years ago
  28. 42af25f Implement the notions of the "current instantiation" and "unknown by Douglas Gregor · 16 years ago
  29. bfa2fcb Back out r70506 (exception spec in AST) again. We won't have exception specs until we've had a lot more discussion. by Sebastian Redl · 16 years ago
  30. 33bbbc5 When determining whether an expression refers to a bit-field, look by Douglas Gregor · 16 years ago
  31. f1b1d59 Replace a bunch of static_cast + release with takeAs. by Anders Carlsson · 16 years ago
  32. 7786d1c C++ destructors can have a single unnamed void parameter. Fixes <rdar://problem/6841210>. by Anders Carlsson · 16 years ago
  33. 4649cac Rework the way we handle constructor decls to be less hacky and fix PR3948 completely. by Anders Carlsson · 16 years ago
  34. 7b9a2ee Make a home for exception specs in the AST. Now Sema can hook them up. by Sebastian Redl · 16 years ago
  35. 13e8854 Track down return statements in the handlers of a function-try-block of constructors. Meh ... by Sebastian Redl · 16 years ago
  36. fef9f59 Don't allow catch declarations to name an abstract class by Sebastian Redl · 16 years ago
  37. 6e47501 change a couple more c++ sema methods to be based on isinvalid bits. by Chris Lattner · 16 years ago
  38. 6540180 various "is invalid" cleanups for C++ ctors/dtors. by Chris Lattner · 16 years ago
  39. eaaebc7 This is a pretty big cleanup for how invalid decl/type are handle. by Chris Lattner · 16 years ago
  40. 49d4401 Create a CXXConstructExpr instead of a CXXTemporaryObjectExpr in InitializeVarWithConstructor. by Anders Carlsson · 16 years ago
  41. 7645850 Implement lvalue test for conditional expressions. by Sebastian Redl · 16 years ago
  42. 072abef Add support for the __has_trivial_destructor type trait. by Anders Carlsson · 16 years ago
  43. 930e8d0 If a class has a non-trivial constructor that doesn't take any arguments, we will now make an implicit CXXTemporaryObjectExpr. So by Anders Carlsson · 16 years ago
  44. 3201f6b Fix a crash bug when comparing overload quality of conversion operators with conversion constructors. by Sebastian Redl · 16 years ago
  45. 098a3df When we create an implicit CXXTemporaryObjectExpr we don't need to check that it's a valid init. Instead, just set it as the VarDecl's initializer. by Anders Carlsson · 16 years ago
  46. 3cbc3cf Disable the code I added before until I understand what's causing default2.cpp to fail. by Anders Carlsson · 16 years ago
  47. 347ba89 Add support for the __has_trivial_constructor type trait. by Anders Carlsson · 16 years ago
  48. ca29ad9 When declaring a variable that has a constructor and a direct initializer, for example: by Anders Carlsson · 16 years ago
  49. b6688e0 fix some out of date comments pointed out by Sebastian by Chris Lattner · 16 years ago
  50. e2b6833 Parse deleted member functions. Parsing member declarations goes through a different code path that I forgot previously. by Sebastian Redl · 16 years ago
  51. 6ab3524 Propagate the ASTContext to various AST traversal and lookup functions. by Douglas Gregor · 16 years ago
  52. 558cb56 Introduce a "-fixit" mode to clang-cc that applies code-modification hints. by Douglas Gregor · 16 years ago
  53. a3a8351 Add some more code modification hints by Douglas Gregor · 16 years ago
  54. 682bf92 Push DeclGroup much farther throughout the compiler. Now the various by Chris Lattner · 16 years ago
  55. 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 · 16 years ago
  56. 64540d7 various cleanups by Chris Lattner · 16 years ago
  57. 81c85c4 More improvements to namespace aliases. We now support everything except aliases in using directives. by Anders Carlsson · 16 years ago
  58. dd729fc Fix lookup bug by Anders Carlsson · 16 years ago
  59. 68771c7 Create AST nodes for namespace aliases. by Anders Carlsson · 16 years ago
  60. 03bd5a1 Parse the location of the 'namespace' token to ActOnNamespaceAliasDef. No functionality change. by Anders Carlsson · 16 years ago
  61. b28317a Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 16 years ago
  62. a1a1b30 As Eli pointed out, it is possible that a namespace lookup is ambiguous! by Anders Carlsson · 16 years ago
  63. 5721c68 Check that the alias points to a valid namespace. by Anders Carlsson · 16 years ago
  64. 8d7ba40 Check that the namespace alias doesn't conflict with a previous declaration in this scope. by Anders Carlsson · 16 years ago
  65. dbb0094 Add an ActOnNamespaceAliasDef action and have the parser call it. by Anders Carlsson · 16 years ago
  66. 14734f7 Revert Sebastian's rvalue patch (r67870) since it caused test failures in by Anders Carlsson · 16 years ago
  67. f873878 Better overload resolution for rvalue references. by Sebastian Redl · 16 years ago
  68. c60e888 Move Sema::SetMemberAccessSpecifier to SemaAccess.cpp by Anders Carlsson · 16 years ago
  69. 3329756 Improve recovery when a constructor fails to type-check. Test case from Anders by Douglas Gregor · 16 years ago
  70. ab452ba Revamp our representation of C++ nested-name-specifiers. We now have a by Douglas Gregor · 16 years ago
  71. 05bf2c7 Add by Anders Carlsson · 16 years ago
  72. 0cf8830 Factor the member access specifier setting code into its own function. No intended functionality change. by Anders Carlsson · 16 years ago
  73. a7b3521 Improve handling of base initializers. We now parse initializers in out of line decls, such as: by Anders Carlsson · 16 years ago
  74. 50de12f Parse deleted function definitions and hook them up to Doug's machinery. by Sebastian Redl · 16 years ago
  75. e65a3c8 Fix the bug that Eli noticed where we wouldn't look at function decls outside the class declaration. by Anders Carlsson · 16 years ago
  76. 615c5d4 Template instantiation for constructors by Douglas Gregor · 16 years ago
  77. 5eff73c Handle pointers to arrays of abstract types. by Anders Carlsson · 16 years ago
  78. 8211eff More work on diagnosing abstract classes. We can now handle cases like by Anders Carlsson · 16 years ago
  79. 11f21a0 More improvements to abstract type checking. Handle arrays correctly, and make sure to check parameter types before they decay. by Anders Carlsson · 16 years ago
  80. b9bbe49 It's an error to try to allocate an abstract object using new. by Anders Carlsson · 16 years ago
  81. f2e21e5 Disallow catching exceptions by rvalue reference. by Sebastian Redl · 16 years ago
  82. dfe292d Fix build from r67476 and address the easy part of Doug's comments on rvalue refs. by Sebastian Redl · 16 years ago
  83. 4681ebd Disallow abstract types where appropriate. by Anders Carlsson · 16 years ago
  84. 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 · 16 years ago
  85. e4e5b05 Introduce a representation for types that we referred to via a by Douglas Gregor · 16 years ago
  86. ca5e77f The scope representation can now be either a DeclContext pointer or a by Douglas Gregor · 16 years ago
  87. 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 · 16 years ago
  88. 94b15fb Handle static_asserts when instantiating structs. by Anders Carlsson · 16 years ago
  89. f53597f Convert a bunch of actions to smart pointers, and also bring PrintParserCallbacks a bit more in line with reality. by Sebastian Redl · 16 years ago
  90. 77d8142 Make sure to release the expressions. by Anders Carlsson · 16 years ago
  91. c308241 Handle dependent types/exprs in static_assert expressions. by Anders Carlsson · 16 years ago
  92. 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 · 16 years ago
  93. 063daf6 Refactor the way we handle operator overloading and template by Douglas Gregor · 16 years ago
  94. 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 · 16 years ago
  95. 4dd55f5 Make sure that we set the access specifier for an instantiated FieldDecl, and that the aggregate and POD flags for an instantiated class template are updated based on instantiation of a FieldDecl by Douglas Gregor · 16 years ago
  96. ff7fea8 Eliminate CXXClassMemberWrapper by Douglas Gregor · 16 years ago
  97. 2d2e9cf Eliminate CXXClassVarDecl. It doesn't add anything by Douglas Gregor · 16 years ago
  98. 3cf538d Implement basic template instantiation for fields. Reshuffle checking by Douglas Gregor · 16 years ago
  99. 26dce44 Limit the template instantiation depth to some user-configurable value by Douglas Gregor · 16 years ago
  100. 40808ce Implement template instantiation for ClassTemplateSpecializationTypes, by Douglas Gregor · 16 years ago