1. 97c134e Fix test failure due to uninitialized member. by Eli Friedman · 15 years ago
  2. 0270b8a More toward synthesizing copy assignments. SWIP. by Fariborz Jahanian · 15 years ago
  3. c48fbdf Add a FriendClassDecl type for holding declarations of friend types in by John McCall · 15 years ago
  4. e649412 ir-gen support for anonymous union data member by Fariborz Jahanian · 15 years ago
  5. 3f9a8a6 Argument-dependent lookup for friend declarations. Add a new decl type, by John McCall · 15 years ago
  6. 89350be Fix an indentation. by Fariborz Jahanian · 15 years ago
  7. 8c64e00 Support for anonymous union in ctor's initializer and by Fariborz Jahanian · 15 years ago
  8. e607ed0 Fix some const_cast issues. This is the beginning of the rabbit hole. by Mike Stump · 15 years ago
  9. 50d62d1 Introduce the canonical type smart pointers, and use them in a few places to by Douglas Gregor · 15 years ago
  10. 637ec32 Compute end_overridden_methods in a way that keeps ENABLE_EXPENSIVE_CHECKS by Daniel Dunbar · 15 years ago
  11. 0908c33 Avoid accessing invalid std::vector element; this makes clang by Daniel Dunbar · 15 years ago
  12. f121677 Add code to setup the vtable pointer in the constructor. Work in progress. by Mike Stump · 15 years ago
  13. 8e9e9ef Make tag declarations redeclarable. This change has three purposes: by Douglas Gregor · 15 years ago
  14. 6217b80 Change uses of: by Ted Kremenek · 15 years ago
  15. 08c6357 Some code refactoring per Daniel's feedback. by Fariborz Jahanian · 15 years ago
  16. 50b8eea More work toward initialization of objects in constructors. by Fariborz Jahanian · 15 years ago
  17. 5e03f9e This patch fixes the implementations of the __has_trivial_destructor by Douglas Gregor · 15 years ago
  18. 87595e4 Diagnose when base classes and members to be intialized by Fariborz Jahanian · 15 years ago
  19. d7b27e1 Add constructor used to initialize base/member in by Fariborz Jahanian · 15 years ago
  20. 2aef06d Fix some memory allocation/deallocation issues by Douglas Gregor · 15 years ago
  21. aa26650 Improved on performance of the algorithm for proper ordering of by Fariborz Jahanian · 15 years ago
  22. 1f2023a "This patch implements the restrictions on union members detailed in by Douglas Gregor · 15 years ago
  23. 71c6e71 Allocate BaseOrMemberInitializers and CXXBaseSpecifier nodes via ASTContext. by Fariborz Jahanian · 15 years ago
  24. cf18312 Minor mod. per Doug's comment. by Fariborz Jahanian · 15 years ago
  25. 393612e Patch to accomodate Doug's comment on default by Fariborz Jahanian · 15 years ago
  26. 741dd9a Add the location of the tag keyword into TagDecl. From Enea by Douglas Gregor · 15 years ago
  27. 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 15 years ago
  28. 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
  29. 560de45 Added ASTs to destructor decl AST for default destruction of object's by Fariborz Jahanian · 15 years ago
  30. 42a5217 Fixed a bug in building ctor-initializer AST. by Fariborz Jahanian · 15 years ago
  31. 9b9f424 Support data members of array type in default ctor-initializer AST build. by Fariborz Jahanian · 15 years ago
  32. 639dead Moved a FIXME to where it was meant to be. by Fariborz Jahanian · 15 years ago
  33. d01c915 Patch to build AST for ctor's initializer list according to by Fariborz Jahanian · 15 years ago
  34. 002b91f Fix breakage on Windows, cannot redeclare loop variable i in the immediate scope of loop. Rename variable to j. by Alisdair Meredith · 15 years ago
  35. 4e57992 Fix type of 'this' and add a decltype test. by Anders Carlsson · 15 years ago
  36. 40c072f Patch to build list of inherited virtual base classes by Fariborz Jahanian · 15 years ago
  37. daa439a Fix a corner case with argument-dependent lookup and overloaded function sets. by Douglas Gregor · 15 years ago
  38. 0d3c26c A few change per Doug's feedback. - Fariborz by Fariborz Jahanian · 15 years ago
  39. 5ffcd7b Patch to allocate list of bases in CXXRecordDecl using ASTContxt allocation. by Fariborz Jahanian · 15 years ago
  40. 73b85f3 Use Destroy for member initializer list clean up. by Fariborz Jahanian · 15 years ago
  41. d45c363 Updated CXXConstructorDecl AST node for ctor-initilaizer list. by Fariborz Jahanian · 15 years ago
  42. 17945a0 De-ASTContext-ify DeclContext. by Argyrios Kyrtzidis · 15 years ago
  43. 47deacf A more detailed diagnosis of ill-formed ctor-initializer list. by Fariborz Jahanian · 15 years ago
  44. 364e021 Improve support for overloaded operator templates. by Douglas Gregor · 15 years ago
  45. e53060f Improved semantic analysis and AST respresentation for function templates. by Douglas Gregor · 15 years ago
  46. 485f087 patch to mark use of implicit copy constructors. by Fariborz Jahanian · 15 years ago
  47. 9cfbe48 Parsing and AST support for using declarations, from John Thompson! by Douglas Gregor · 15 years ago
  48. f8dcb86 Patch for implementation of C++'s object model. This is work in progress. by Fariborz Jahanian · 15 years ago
  49. 8bc3fa4 Removed deadcode related to addition of constructor decls to a class. by Fariborz Jahanian · 15 years ago
  50. 31a0875 If a CXXRecordDecl is a class template, the 'this' type should be the injected class name type. Fixes pr4383. by Anders Carlsson · 15 years ago
  51. 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
  52. 1c02101 Get rid of CXXTempVarDecl. by Anders Carlsson · 15 years ago
  53. 6c9c940 Pretty printing and improved representation for namespace alias declarations by Douglas Gregor · 15 years ago
  54. 8419fa3 Printing for using directives, e.g., by Douglas Gregor · 15 years ago
  55. 7267c16 Add code for emitting C++ destructors. Not used yet. by Anders Carlsson · 15 years ago
  56. 05eb244 Add setters/getters to CXXMethodDecl so it can keep track of which virtual member functions it overrides (if any) by Anders Carlsson · 15 years ago
  57. aafc0cc Make sure that the type associated with a class template is dependent. by Douglas Gregor · 15 years ago
  58. 617bd45 Silence gcc warnings. by Eli Friedman · 15 years ago
  59. f627406 Fix assert. by Anders Carlsson · 15 years ago
  60. 86fa750 Add the beginnings of a CXXTempVarDecl class. by Anders Carlsson · 15 years ago
  61. 072abef Add support for the __has_trivial_destructor type trait. by Anders Carlsson · 15 years ago
  62. 347ba89 Add support for the __has_trivial_constructor type trait. by Anders Carlsson · 15 years ago
  63. 6ab3524 Propagate the ASTContext to various AST traversal and lookup functions. by Douglas Gregor · 16 years ago
  64. 005f92f switch TemplateOrInstantiation to be a PointerUnion, which by Chris Lattner · 16 years ago
  65. 68771c7 Create AST nodes for namespace aliases. by Anders Carlsson · 16 years ago
  66. 05bf2c7 Add by Anders Carlsson · 16 years ago
  67. d475b8d Instantiation for member classes of class templates. Note that only by Douglas Gregor · 16 years ago
  68. 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
  69. 2ff4478 Some minor tweaks and additional tests for rvalue references by Douglas Gregor · 16 years ago
  70. 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
  71. 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
  72. 2d2e9cf Eliminate CXXClassVarDecl. It doesn't add anything by Douglas Gregor · 16 years ago
  73. 2943aed Implement the basics of implicit instantiation of class templates, in by Douglas Gregor · 16 years ago
  74. 72564e7 Create a new TypeNodes.def file that enumerates all of the types, by Douglas Gregor · 16 years ago
  75. 3e00bad Added ClassTemplateSpecializationDecl, which is a subclass of by Douglas Gregor · 16 years ago
  76. aaba5e3 Basic representation of C++ class templates, from Andrew Sutton. by Douglas Gregor · 16 years ago
  77. 2a3009a Semantic analysis, ASTs, and unqualified name lookup support for C++ by Douglas Gregor · 16 years ago
  78. c0ac492 Finish making AST BumpPtrAllocation runtime configurable (based on -disable-free). by Steve Naroff · 16 years ago
  79. 3e97049 Remove many references to ASTContext::getAllocator(), replacing them with calls to the recently added placement new (which uses ASTContext's allocator for memory). Also added ASTContext::Deallocate(). by Steve Naroff · 16 years ago
  80. 4afa39d Remove ScopedDecl, collapsing all of its functionality into Decl, so by Douglas Gregor · 16 years ago
  81. 0701bbb This is a large/messy diff that unifies the ObjC AST's with DeclContext. by Steve Naroff · 16 years ago
  82. 6b3945f Finished semantic analysis of anonymous unions in C++. by Douglas Gregor · 16 years ago
  83. 64b45f7 PODness and Type Traits by Sebastian Redl · 16 years ago
  84. 074149e Introduce support for "transparent" DeclContexts, which are by Douglas Gregor · 16 years ago
  85. c4b4e7b Keep track of template arguments when we parse them. Right now, we don't actually do anything with the template arguments, but they'll be used to create template declarations by Douglas Gregor · 16 years ago
  86. fdfab6b When determining whether a class type has a const copy constructor, be by Douglas Gregor · 16 years ago
  87. f44515a Make linkage-specifications hold on to all of their declarations by Douglas Gregor · 16 years ago
  88. e8e3205 Warning fixes to operator precedence warnings. by Eli Friedman · 16 years ago
  89. fea8685 Remove tabs. by Nate Begeman · 16 years ago
  90. 9e7d9de Place constructors and destructors into the DeclContext of the class, by Douglas Gregor · 16 years ago
  91. 44b4321 Unifies the name-lookup mechanisms used in various parts of the AST by Douglas Gregor · 16 years ago
  92. 72c3f31 Representation of template type parameters and non-type template by Douglas Gregor · 16 years ago
  93. a11f42f Implement effects of 'mutable', and a few comments from Chris on its parsing. by Sebastian Redl · 16 years ago
  94. 10bd368 Eliminate all of the placeholder identifiers used for constructors, by Douglas Gregor · 16 years ago
  95. 2e1cd42 Introduction the DeclarationName class, as a single, general method of by Douglas Gregor · 16 years ago
  96. 7d7e672 Don't build identifiers for C++ constructors, destructors, or by Douglas Gregor · 16 years ago
  97. 5540a72 Use only one constructor for CXXMethodDecl. Keep initialization stuff into one place. by Argyrios Kyrtzidis · 16 years ago
  98. 2f1bc52 Parsing, ASTs, and semantic analysis for the declaration of conversion by Douglas Gregor · 16 years ago
  99. 42a552f Parsing, representation, and preliminary semantic analysis of destructors. by Douglas Gregor · 16 years ago
  100. 64bffa9 Keep track of whether a C++ class is an aggregate. Don't allow initialization of non-aggregates with initializer lists. by Douglas Gregor · 16 years ago