- 3fb9e4b Implement pack expansion of base initializers, so that we can by Douglas Gregor · 14 years ago
- f90b27a Implement pack expansions whose pattern is a base-specifier. by Douglas Gregor · 14 years ago
- b5f35ba Revert r120808, my previous implementation of caching for the linkage by Douglas Gregor · 14 years ago
- 00eb3f9 More anonymous struct/union redesign. This one deals with anonymous field used in a constructor initializer list: by Francois Pichet · 14 years ago
- 2357207 Implement caching for the linkage and visibility calculations of declarations. by Douglas Gregor · 14 years ago
- 3a1c36c Eliminate two uses of NDEBUG in headers that cause different symbols by Douglas Gregor · 14 years ago
- 826faa2 Replace UsingDecl's SmallPtrSet of UsingShadowDecls with a linked list to avoid leaking memory. by Argyrios Kyrtzidis · 14 years ago
- 6493cc5 Improve our handling of C++ [class.copy]p3, which specifies that a by Douglas Gregor · 14 years ago
- 3248854 Rename alignof -> alignOf to avoid irritating C++'0x compilers, PR8423 by Chris Lattner · 14 years ago
- 7c789c1 Make the deserialization of C++ base class specifiers lazy, improving by Douglas Gregor · 14 years ago
- b6cc0e1 Keep track in chained PCH of implicit members that were added after the definition was completed. by Argyrios Kyrtzidis · 14 years ago
- 7b90340 Put the mechanism in place to track modifications in an AST entity that were committed after by Argyrios Kyrtzidis · 14 years ago
- b41d899 Pass TInfo to CXXDestructorDecl::Create(), just like we do for other by Craig Silverstein · 14 years ago
- 046c03b When implicit members are added to a C++ record, notify the serializer so that a chained PCH writes the definition again. by Argyrios Kyrtzidis · 14 years ago
- e80622f Move the management of the set of conversion functions in a C++ class by Douglas Gregor · 14 years ago
- 7a39dd0 Move the maintenance of CXXRecordDecl::DefinitionData's Abstract bit by Douglas Gregor · 14 years ago
- 2138664 Teach FunctionDecl::setPure() to (indirectly) mark the Abstract bit in by Douglas Gregor · 14 years ago
- 85606eb Reinstate r114925 and r114929, both steps toward <rdar://problem/8459981>. by Douglas Gregor · 14 years ago
- 2cf9d65 Centralize the management of CXXRecordDecl::DefinitionData's Empty bit by Douglas Gregor · 14 years ago
- 9fe183a Reinstate r114921, which I've exonerated via a self-host build. by Douglas Gregor · 14 years ago
- 2a674e8 Temporarily revert 114929 114925 114924 114921. It looked like they (or at least by Bill Wendling · 14 years ago
- e10288c Centralize the management of CXXRecordDecl::DefinitionData's by Douglas Gregor · 14 years ago
- 4a74df5 Centralize the management of CXXRecordDecl::DefinitionData's by Douglas Gregor · 14 years ago
- cdbfa6c Centralize the management of CXXRecordDecl::DefinitionData's Empty bit by Douglas Gregor · 14 years ago
- 6e3c771 Centralize the management of CXXRecordDecl::DefinitionData's Aggregate by Douglas Gregor · 14 years ago
- 0ed2e08 Centralize the handling of CXXRecordDecl::DefinitionData's by Douglas Gregor · 14 years ago
- 3e9438b Kill FunctionDecl's IsCopyAssignment bit; it duplicated what could by Douglas Gregor · 14 years ago
- 27c08ab Centralize the handling of by Douglas Gregor · 14 years ago
- 5c0646b Clean up the handling of the DeclaredDefaultConstructor and by Douglas Gregor · 14 years ago
- 751025d Remove CXXRecordDecl::getDefaultConstructor(), an inherently unsafe function due to lazy declaration of default constructors. Now that __has_nothrow_constructor doesn't use it anymore, part of PR8101 is fixed. by Sebastian Redl · 14 years ago
- d4b25cb Implement __has_virtual_destructor. Patch by Steven Watanabe. by Sebastian Redl · 14 years ago
- 0a35bce Implement libclang support for using directives (cursor + visitation + by Douglas Gregor · 14 years ago
- ef3dce8 Added locations and type source info for DeclarationName inside UsingDecl. by Abramo Bagnara · 14 years ago
- 2577743 Added locations and type source info for DeclarationName. by Abramo Bagnara · 14 years ago
- 5606220 Add source location information to C++ base specifiers. by Nick Lewycky · 14 years ago
- a2da780 Remove destructors from declaration nodes by Douglas Gregor · 14 years ago
- ff331c1 Remove the vast majority of the Destroy methods from the AST library, by Douglas Gregor · 14 years ago
- 06a54a3 Introduce Decl::hasBody() and FunctionDecl::hasBody() and use them instead of getBody() when we are just checking the existence of a body, to avoid de-serialization of the body from PCH. by Argyrios Kyrtzidis · 14 years ago
- c91e9f4 Read/write more information of ASTContext for PCH. Overriden methods and instantiated-from information. by Argyrios Kyrtzidis · 14 years ago
- 1827403 Lazily declare default constructors. We now delay the construction of by Douglas Gregor · 14 years ago
- 2258431 Lazily declare implicit copy constructors. by Douglas Gregor · 14 years ago
- a376d10 Lazily declare copy-assignment operators. by Douglas Gregor · 14 years ago
- 4923aa2 Lazily declare the implicitly-declared destructor in a C++ class. by Douglas Gregor · 14 years ago
- b8b03e6 Add some side-effect free Create methods for TypeDecl subclasses and use them for PCH reading. by Argyrios Kyrtzidis · 14 years ago
- eb8c670 Provide exception specifications for implicitly-declared default constructors. by Douglas Gregor · 14 years ago
- 0d405db Provide exception specifications for implicitly-declared copy constructors. by Douglas Gregor · 14 years ago
- b87786f Provide an exception-specification for an implicitly-declared by Douglas Gregor · 14 years ago
- 1d110e0 Remove unnecessary ASTContext parameter from by Douglas Gregor · 14 years ago
- a0af3b4 Added source order to CXXBaseOrMemberInitializer. by Abramo Bagnara · 14 years ago
- bd054db Renamed misleading getSourceRange -> getLocalSourceRange and getFullSourceRange -> getSourceRange for TypeLoc. by Abramo Bagnara · 14 years ago
- 465d41b Merged Elaborated and QualifiedName types. by Abramo Bagnara · 14 years ago
- 6ad9ac0 add PCH support for a bunch of C++ Decls, patch by Andrew Sutton! by Chris Lattner · 14 years ago
- fb8cc25 Reimplement code generation for copying fields in the by Douglas Gregor · 14 years ago
- 06a9f36 Complete reimplementation of the synthesis for implicitly-defined copy by Douglas Gregor · 14 years ago
- 31f17ec Make the InjectedClassNameType the canonical type of the current instantiation by John McCall · 14 years ago
- 16573fa Keep track of the actual storage specifier written on a variable or by Douglas Gregor · 15 years ago
- 80638c5 Have the CXXBaseOrMemberInitializer keep track of whether an initializer initializes a virtual base or not. by Anders Carlsson · 15 years ago
- 32daa42 Regularize support for naming conversion functions in using decls. by John McCall · 15 years ago
- 1c36393 When collecting virtual bases it's very important to use the canonical type of the base class. Otherwise, we might add the same virtual base class twice if the virtual base is an instantiated template. Fixes PR6251. by Anders Carlsson · 15 years ago
- 6f6de73 Fix a nasty bug in the virtual base computation which would lead to us initializing virtual bases in the wrong order. by Anders Carlsson · 15 years ago
- b621766 Remember declaration scope qualifiers in the AST. Imposes no memory overhead by John McCall · 15 years ago
- b05b5f3 Remember access paths for visible conversion decls. by John McCall · 15 years ago
- d60e22e Implement basic support for friend types and functions in non-dependent by John McCall · 15 years ago
- 92b7f70 Split C++ friend declarations into their own header/implementation file. by John McCall · 15 years ago
- 3cb0ebd Create a new InjectedClassNameType to represent bare-word references to the by John McCall · 15 years ago
- 7d10b7e Eliminate the static map of overridden C++ methods, which was going to by Douglas Gregor · 15 years ago
- 5fe8c04 Skip dependent virtual base classes; fixes PR6413. by Douglas Gregor · 15 years ago
- 6d90870 Implement semantic analysis for C++ [expr.new]p18-20, which describe by Douglas Gregor · 15 years ago
- c0bf462 Perform two more constructor/destructor code-size optimizations: by John McCall · 15 years ago
- 2d5b703 Remove another redundant ASTContext parameter by Douglas Gregor · 15 years ago
- e228ba9 Ensure that a operator delete overload is rocognized regardless of cv-quals. by Chandler Carruth · 15 years ago
- 86ff308 Extract a common structure for holding information about the definition by John McCall · 15 years ago
- 9db7dbb Rework base and member initialization in constructors, with several by Douglas Gregor · 15 years ago
- c076c45 Add an assert to make sure that we don't try to mess with overridden methods for class templates. by Anders Carlsson · 15 years ago
- eec51cf Give UnresolvedSet the ability to store access specifiers for each declaration. by John McCall · 15 years ago
- 9edad9b When qualified lookup into the current instantiation fails (because it by Douglas Gregor · 15 years ago
- bd6d619 Improve key-function computation for templates. In particular: by Douglas Gregor · 15 years ago
- 9e9199d Eliminate the ASTContext argument to CXXConstructorDecl::isCopyConstructor, since the context is available in the Decl by Douglas Gregor · 15 years ago
- e129d44 Patch over yet more problems with friend declarations which were provoking by John McCall · 15 years ago
- b13e357 getTemplateSpecializationKind should be const. by Anders Carlsson · 15 years ago
- a93c934 DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated variables, by John McCall · 15 years ago
- d7d7f67 Move helper onto CXXMethodDecl. by Eli Friedman · 15 years ago
- 3aaf486 Make sure that overridden method decls are always canonical. by Anders Carlsson · 15 years ago
- e7184df A new helper function to set various bits in the class when by Fariborz Jahanian · 15 years ago
- 802ab45 Improve source location information for C++ member initializers in a by Douglas Gregor · 15 years ago
- 5ec02ae In Sema, whenever we think that a function is going to cause a vtable to be generated, we mark any virtual implicit member functions as referenced. by Anders Carlsson · 15 years ago
- 51fa86f r90313, in which OverloadedFunctionDecl is removed and never spoken of again. by John McCall · 15 years ago
- eb0d8c9 Let using directives refer to namespace aliases. Fixes PR5479. by Sebastian Redl · 15 years ago
- ba13543 "Incremental" progress on using expressions, by which I mean totally ripping by John McCall · 15 years ago
- 7ba107a Incremental progress on using declarations. Split UnresolvedUsingDecl into by John McCall · 15 years ago
- 9488ea1 Instead of hanging a using declaration's target decls directly off the using by John McCall · 15 years ago
- 9f853df Unify the way destructor epilogues are generated for synthesized and regular destructors. Also fix PR5529. by Anders Carlsson · 15 years ago
- a4923eb First part of changes to eliminate problems with cv-qualifiers and by Douglas Gregor · 15 years ago
- 66724ea If we attempt to add a constructor template specialization that looks by Douglas Gregor · 15 years ago
- fd47648 Revert r88718, which does NOT solve the constructor-template-as-copy-constructor issue. Big thanks to John for finding this by Douglas Gregor · 15 years ago
- cad84b7 A constructor template cannot be instantiated to a copy by Douglas Gregor · 15 years ago
- 88fad63 Make sure isCopyAssignment is only true for actual copy assignment operators, by Eli Friedman · 15 years ago
- 682054c When looking for a copy-assignment operator to determine the cv-qualifiers on its argument type, ignore assignment operator templates by Douglas Gregor · 15 years ago
- 9994a34 Audit the code for places where it is assumed that every base specifier refers to a RecordType. Add assertions or conditions as appropriate. This fixes another crash in the Apache stdlib vector. by Sebastian Redl · 15 years ago
- 77da3f4 Member function templates (and instantiations/specializations thereof) by Douglas Gregor · 15 years ago