1. 3503d04 Add CK_DerivedToBase and use it PerformObjectMemberConversion. by Anders Carlsson · 15 years ago
  2. 6217b80 Change uses of: by Ted Kremenek · 15 years ago
  3. 59c0437 Refactor base/member initializers, and construct them correctly in cases by Eli Friedman · 15 years ago
  4. 7252f51 More Sema check for constructor's member initializer along by Fariborz Jahanian · 15 years ago
  5. 87595e4 Diagnose when base classes and members to be intialized by Fariborz Jahanian · 15 years ago
  6. d7b27e1 Add constructor used to initialize base/member in by Fariborz Jahanian · 15 years ago
  7. 2aef06d Fix some memory allocation/deallocation issues by Douglas Gregor · 15 years ago
  8. 1f2023a "This patch implements the restrictions on union members detailed in by Douglas Gregor · 15 years ago
  9. 71c6e71 Allocate BaseOrMemberInitializers and CXXBaseSpecifier nodes via ASTContext. by Fariborz Jahanian · 15 years ago
  10. 393612e Patch to accomodate Doug's comment on default by Fariborz Jahanian · 15 years ago
  11. 6347f42 Misc fixes for -Wreorder: by Eli Friedman · 15 years ago
  12. 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 15 years ago
  13. 5cad1f7 Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), Type::getAsMemberPointerType(), Type::getAsTagType(), and Type::getAsRecordType() with their Type::getAs<XXX> equivalents. by Ted Kremenek · 15 years ago
  14. 808825c Replace Type::getAsReferenceType() with Type::getAs<ReferenceType>(). by Ted Kremenek · 15 years ago
  15. 1a1a6e2 Add member template 'Type::getAs<T>', which converts a Type* to a respective T*. by Ted Kremenek · 15 years ago
  16. 560de45 Added ASTs to destructor decl AST for default destruction of object's by Fariborz Jahanian · 15 years ago
  17. d01c915 Patch to build AST for ctor's initializer list according to by Fariborz Jahanian · 15 years ago
  18. 40c072f Patch to build list of inherited virtual base classes by Fariborz Jahanian · 15 years ago
  19. eb96e12 Sema check on out of order object initialization of by Fariborz Jahanian · 15 years ago
  20. 5e09d4c Use getDeclName in DefineImplicitOverloadedAssign as well. by Anders Carlsson · 15 years ago
  21. 5eda816 Pass the DeclName to the diagnostic builder so that member names will be quoted correctly. by Anders Carlsson · 15 years ago
  22. 23c7d06 Implement checking of exception spec compatibility for overriding virtual functions. by Sebastian Redl · 15 years ago
  23. 4994d2d Catch function redeclarations with incompatible exception specifications. by Sebastian Redl · 15 years ago
  24. 5ffcd7b Patch to allocate list of bases in CXXRecordDecl using ASTContxt allocation. by Fariborz Jahanian · 15 years ago
  25. 73b85f3 Use Destroy for member initializer list clean up. by Fariborz Jahanian · 15 years ago
  26. 9617433 Patch to implement template types in ctor-initializer list. by Fariborz Jahanian · 15 years ago
  27. bcfad54 Patch to support optional nested-name-specifier in in ctor-initializer list. by Fariborz Jahanian · 15 years ago
  28. 5ac3dfc Diagnose multiple initialization of anonymous union by Fariborz Jahanian · 15 years ago
  29. 9da7201 More diagnostics related to initialization of direct bases by Fariborz Jahanian · 15 years ago
  30. 514b7b1 Compute ending of iterator in for-loop once. by Fariborz Jahanian · 15 years ago
  31. 17945a0 De-ASTContext-ify DeclContext. by Argyrios Kyrtzidis · 15 years ago
  32. 16dbdce Take care of Chris's comments. by Fariborz Jahanian · 15 years ago
  33. 47deacf A more detailed diagnosis of ill-formed ctor-initializer list. by Fariborz Jahanian · 15 years ago
  34. 7881a05 Diagnose multiple initialzation of data-member/base by Fariborz Jahanian · 15 years ago
  35. f8d736c Renamed MarcDestructorReferenced -> MarkDestructorReferenced by Fariborz Jahanian · 15 years ago
  36. 5d39dee Fix a bogus error overloading an operator where the only class by Eli Friedman · 15 years ago
  37. 0c6139d Make it possible for using decls to point to operators. Fixes PR4441. by Anders Carlsson · 15 years ago
  38. 8d2b356 Patch to mark destructors when they are used. by Fariborz Jahanian · 15 years ago
  39. c6249b9 Minor change per Doug's comments. - Fariborz by Fariborz Jahanian · 15 years ago
  40. e53060f Improved semantic analysis and AST respresentation for function templates. by Douglas Gregor · 15 years ago
  41. c75bc2d Patch to diagnose and Mark use of implicit default assignment operator. by Fariborz Jahanian · 15 years ago
  42. 6887e63 Explicit braces to avoid ambiguous ‘else’. by Duncan Sands · 15 years ago
  43. 220a0f3 Some changes to accomodate Doug's comment for by Fariborz Jahanian · 15 years ago
  44. 485f087 patch to mark use of implicit copy constructors. by Fariborz Jahanian · 15 years ago
  45. 4c4f7cb Robustify a bunch of C++-related declaration actions. by Douglas Gregor · 15 years ago
  46. d7f37bf Implement implicit instantiation of the member functions of a class template by Douglas Gregor · 15 years ago
  47. 05a5c45 Changes made per Doug's comments. by Fariborz Jahanian · 15 years ago
  48. b7f4cc0 Remove ImplicitMustBeDefined, use universal 'Used' flag by Fariborz Jahanian · 15 years ago
  49. 3da83eb Made improvements in c++'s object model patch on Doug's review. by Fariborz Jahanian · 15 years ago
  50. 9cfbe48 Parsing and AST support for using declarations, from John Thompson! by Douglas Gregor · 15 years ago
  51. e0762c9 Keep track of when declarations are "used" according to C and by Douglas Gregor · 15 years ago
  52. f8dcb86 Patch for implementation of C++'s object model. This is work in progress. by Fariborz Jahanian · 15 years ago
  53. 1d17553 Factor out some common code into Sema::EnterDeclaratorContext/ExitDeclaratorContext. by Argyrios Kyrtzidis · 15 years ago
  54. 0ffd9ff Implement correct name lookup inside an initializer of a C++ class static data member. by Argyrios Kyrtzidis · 15 years ago
  55. 8bc3fa4 Removed deadcode related to addition of constructor decls to a class. by Fariborz Jahanian · 15 years ago
  56. 9cdda0c Support dependent extended vector types and template instantiation by Douglas Gregor · 15 years ago
  57. f54741e Handle temporaries in default arguments. by Anders Carlsson · 15 years ago
  58. 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 · 15 years ago
  59. 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 · 15 years ago
  60. 8e587a1 Remove VarDecl from CXXConstructExpr. by Anders Carlsson · 15 years ago
  61. 6c9c940 Pretty printing and improved representation for namespace alias declarations by Douglas Gregor · 15 years ago
  62. 8419fa3 Printing for using directives, e.g., by Douglas Gregor · 15 years ago
  63. 6569d68 Reimplement much of the way that we track nested classes in the by Douglas Gregor · 15 years ago
  64. 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 · 15 years ago
  65. 78d1583 When evaluating a VarDecl as a constant or determining whether it is by Douglas Gregor · 15 years ago
  66. 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
  67. 2f2433f Deal with an icky corner case where we were complaining that a catch by Douglas Gregor · 16 years ago
  68. d308e62 Template instantiation for C++ try/catch statements. by Douglas Gregor · 16 years ago
  69. 8ff8c22 Rewrite PureVirtualMethodCollector to use the overridden methods. Fixes <rdar://problem/6854087> by Anders Carlsson · 16 years ago
  70. 390b4cc Reflow some comments. by Mike Stump · 16 years ago
  71. c3a68b2 Better diagnostics for covariance when checking overriding return types. by Anders Carlsson · 16 years ago
  72. 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
  73. 0033836 Friend declarations are only valid inside class definitions. by Anders Carlsson · 16 years ago
  74. 42af25f Implement the notions of the "current instantiation" and "unknown by Douglas Gregor · 16 years ago
  75. 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
  76. 33bbbc5 When determining whether an expression refers to a bit-field, look by Douglas Gregor · 16 years ago
  77. f1b1d59 Replace a bunch of static_cast + release with takeAs. by Anders Carlsson · 16 years ago
  78. 7786d1c C++ destructors can have a single unnamed void parameter. Fixes <rdar://problem/6841210>. by Anders Carlsson · 16 years ago
  79. 4649cac Rework the way we handle constructor decls to be less hacky and fix PR3948 completely. by Anders Carlsson · 16 years ago
  80. 7b9a2ee Make a home for exception specs in the AST. Now Sema can hook them up. by Sebastian Redl · 16 years ago
  81. 13e8854 Track down return statements in the handlers of a function-try-block of constructors. Meh ... by Sebastian Redl · 16 years ago
  82. fef9f59 Don't allow catch declarations to name an abstract class by Sebastian Redl · 16 years ago
  83. 6e47501 change a couple more c++ sema methods to be based on isinvalid bits. by Chris Lattner · 16 years ago
  84. 6540180 various "is invalid" cleanups for C++ ctors/dtors. by Chris Lattner · 16 years ago
  85. eaaebc7 This is a pretty big cleanup for how invalid decl/type are handle. by Chris Lattner · 16 years ago
  86. 49d4401 Create a CXXConstructExpr instead of a CXXTemporaryObjectExpr in InitializeVarWithConstructor. by Anders Carlsson · 16 years ago
  87. 7645850 Implement lvalue test for conditional expressions. by Sebastian Redl · 16 years ago
  88. 072abef Add support for the __has_trivial_destructor type trait. by Anders Carlsson · 16 years ago
  89. 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
  90. 3201f6b Fix a crash bug when comparing overload quality of conversion operators with conversion constructors. by Sebastian Redl · 16 years ago
  91. 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
  92. 3cbc3cf Disable the code I added before until I understand what's causing default2.cpp to fail. by Anders Carlsson · 16 years ago
  93. 347ba89 Add support for the __has_trivial_constructor type trait. by Anders Carlsson · 16 years ago
  94. ca29ad9 When declaring a variable that has a constructor and a direct initializer, for example: by Anders Carlsson · 16 years ago
  95. b6688e0 fix some out of date comments pointed out by Sebastian by Chris Lattner · 16 years ago
  96. e2b6833 Parse deleted member functions. Parsing member declarations goes through a different code path that I forgot previously. by Sebastian Redl · 16 years ago
  97. 6ab3524 Propagate the ASTContext to various AST traversal and lookup functions. by Douglas Gregor · 16 years ago
  98. 558cb56 Introduce a "-fixit" mode to clang-cc that applies code-modification hints. by Douglas Gregor · 16 years ago
  99. a3a8351 Add some more code modification hints by Douglas Gregor · 16 years ago
  100. 682bf92 Push DeclGroup much farther throughout the compiler. Now the various by Chris Lattner · 16 years ago