summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/DeclCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Correctly set up the list of virtual base classes for a CXXRecordDecl. Previo...Richard Smith2011-07-121-16/+2
* Automatic Reference Counting.John McCall2011-06-151-1/+35
* Implement support for C++11 in-class initialization of non-static data members.Richard Smith2011-06-111-0/+26
* Implement a little bit of cleanup and a lot more of the base workAlexis Hunt2011-05-251-71/+91
* Implement the new C++0x rules for non-trivial things in unions so thatAlexis Hunt2011-05-161-14/+11
* When determining whether we can make a declaration into a globalDouglas Gregor2011-05-131-1/+13
* Implement implicit deletion of default constructors.Alexis Hunt2011-05-111-5/+2
* Clean up trivial default constructors now.Alexis Hunt2011-05-091-18/+39
* Rename "hasTrivialConstructor" to "hasTrivialDefaultConstructor" andAlexis Hunt2011-05-091-29/+37
* Revert r130912 in order to approach defaulted functions from the otherAlexis Hunt2011-05-061-5/+3
* Implement some framework for defaulted constructors.Alexis Hunt2011-05-051-3/+5
* Rename the last '[hH]asStandardLayout' entites to '[iI]sStandardLayout'Chandler Carruth2011-04-301-14/+14
* Completely re-implement the core logic behind the __is_standard_layoutChandler Carruth2011-04-301-10/+101
* Initialize HasStandardLayout.Benjamin Kramer2011-04-301-1/+1
* More cleanup of template argument deduction and its handling ofDouglas Gregor2011-04-281-2/+2
* t/clang/type-traitsJohn Wiegley2011-04-271-0/+4
* Implement most of the remaining logic in __is_literal type trait. ThisChandler Carruth2011-04-241-2/+18
* Begin tracking trivialness of move constructors and move assignmentChandler Carruth2011-04-231-52/+127
* Implement basic __is_trivial type-trait support, enough to close PR9472.Chandler Carruth2011-04-231-0/+17
* Eliminate an uninteresting assertion; invalid code involvingDouglas Gregor2011-04-201-2/+0
* Fixed InnerLocStart.Abramo Bagnara2011-03-091-10/+9
* Teach libclang's token-annotation logic about context-sensitiveDouglas Gregor2011-03-081-5/+8
* Fixed source range for StaticAssertDecl and LinkageSpecDecl. Fixed source ran...Abramo Bagnara2011-03-081-5/+9
* Fixed source range for all DeclaratorDecl's.Abramo Bagnara2011-03-081-8/+12
* Removed left brace location from LinkageSpecDecl.Abramo Bagnara2011-03-031-2/+1
* Fixed end source location for LinkageSpecDecl.Abramo Bagnara2011-03-031-2/+4
* Implement delegating constructors partially.Alexis Hunt2011-02-261-1/+11
* Push nested-name-specifier source location information into namespaceDouglas Gregor2011-02-251-4/+3
* Push nested-name-specifier source location information into using directives.Douglas Gregor2011-02-251-4/+3
* Update UsingDecl, UnresolvedUsingTypenameDecl, andDouglas Gregor2011-02-251-11/+7
* Revert all of my commits that devirtualized the Decl hierarchy, whichDouglas Gregor2011-02-191-8/+7
* Devirtualize TagDecl::completeDefinition().Douglas Gregor2011-02-171-7/+8
* Basic implementation of inherited constructors. Only generates declarations, ...Sebastian Redl2011-02-051-0/+16
* Use attributes for all the override control specifiers.Anders Carlsson2011-01-241-3/+2
* Add final/explicit getters and setters to CXXRecordDecl.Anders Carlsson2011-01-221-0/+1
* Implement the preference for move-construction over copy-constructionDouglas Gregor2011-01-211-10/+25
* Change QualType::getTypePtr() to return a const pointer, then change aJohn McCall2011-01-191-7/+0
* PR3558: mark "logically const" accessor methods in ASTContext as const,Jay Foad2011-01-121-6/+6
* Rename CXXCtorInitializer::BaseOrMember to Initializee, since it will also beAlexis Hunt2011-01-081-9/+9
* Renamed CXXBaseOrMemberInitializer to CXXCtorInitializer. This is both shorter,Alexis Hunt2011-01-081-36/+37
* Implement pack expansion of base initializers, so that we canDouglas Gregor2011-01-041-5/+6
* Implement pack expansions whose pattern is a base-specifier.Douglas Gregor2011-01-031-1/+2
* Revert r120808, my previous implementation of caching for the linkageDouglas Gregor2010-12-061-2/+0
* More anonymous struct/union redesign. This one deals with anonymous field use...Francois Pichet2010-12-041-4/+14
* Implement caching for the linkage and visibility calculations ofDouglas Gregor2010-12-031-0/+2
* Eliminate two uses of NDEBUG in headers that cause different symbolsDouglas Gregor2010-12-021-14/+0
* Replace UsingDecl's SmallPtrSet of UsingShadowDecls with a linked list to avo...Argyrios Kyrtzidis2010-11-101-0/+38
* Improve our handling of C++ [class.copy]p3, which specifies that aDouglas Gregor2010-11-081-7/+1
* Rename alignof -> alignOf to avoid irritating C++'0x compilers,Chris Lattner2010-10-301-1/+1
* Make the deserialization of C++ base class specifiers lazy, improvingDouglas Gregor2010-10-291-5/+5
OpenPOWER on IntegriCloud