aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/DeclCXX.cpp
AgeCommit message (Expand)Author
2012-05-07A union can have a constexpr defaulted default constructor, if it has anRichard Smith
2012-05-06A conversion operator in a base class shouldn't hide another conversion operatorRichard Smith
2012-04-30Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-03-10Make sure the accessors for overridden methods don't return inherited constru...Eli Friedman
2012-02-25Teach CXXRecordDecl::hasIrrelevantDestructor to check the base classes andRichard Smith
2012-02-22Generate an AST for the conversion from a lambda closure type to aDouglas Gregor
2012-02-21Improve our handling of lambda expressions that occur within defaultDouglas Gregor
2012-02-17Rework the Sema/AST/IRgen dance for the lambda closure type'sDouglas Gregor
2012-02-16Implicitly define a lambda's conversion functions (to functionDouglas Gregor
2012-02-13Split the storage of lambda information between the LambdaExpr and theDouglas Gregor
2012-02-13Keep track of the set of array index variables we use when weDouglas Gregor
2012-02-13Move the storage of lambda captures and capture initializers fromDouglas Gregor
2012-02-13Update constexpr implementation to match CWG's chosen approach for core issuesRichard Smith
2012-02-11const-qualify CXXRecordDecl::getCaptureFields.Eli Friedman
2012-02-10Extend CXXRecordDecl with a function that determines the mapping fromDouglas Gregor
2012-02-09CWG issue 1405: mutable members are allowed in literal types, but can't undergoRichard Smith
2012-02-07Revert my patches which removed Diagnostic.h includes by moving some operator...Benjamin Kramer
2012-02-04Move various diagnostic operator<< overloads out of line and remove includes ...Benjamin Kramer
2012-02-02constexpr:Richard Smith
2012-02-01Remove redundant checks in CXXRecordDecl::isCLike(), as suggested by Sebastian.Argyrios Kyrtzidis
2012-01-26Change HasMutableFields to HasOnlyCMembers and consider that a tag insideArgyrios Kyrtzidis
2012-01-24In CXXRecordDecl::isCLike(), also check for PODness.Argyrios Kyrtzidis
2012-01-23Introduce CXXRecordDecl::isCLike() that is true if the class is C-like,Argyrios Kyrtzidis
2012-01-17Remove unnecessary default cases in switches over enums.David Blaikie
2012-01-14De-virtualize getPreviousDecl() and getMostRecentDecl() when we knowDouglas Gregor
2012-01-11constexpr: fix typo resulting in move constructors sometimes not beingRichard Smith
2012-01-07Pack UsingDecl more.Benjamin Kramer
2012-01-07Switch NamespaceDecl from its own hand-rolled redeclaration chain overDouglas Gregor
2012-01-07More lambda work: semantic analysis of capturing 'this'. It's a bit complica...Eli Friedman
2012-01-05When creating declarations that are deserialized from an module file,Douglas Gregor
2011-12-22PR11614: Mark defaulted special constructors as constexpr if their implicitRichard Smith
2011-12-20Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie
2011-11-07When we notice that a member function is defined with "= delete" or "=Douglas Gregor
2011-11-01Rework the AST for the initializer of a delegating constructor, soDouglas Gregor
2011-10-18Simplify RecordDeclCXX::setBases slightly. No functional change.Richard Smith
2011-10-12constexpr: don't consider class types with mutable members to be literal types.Richard Smith
2011-10-10Constant expression evaluation refactoring:Richard Smith
2011-10-10Per C++ [class.bit]p2, unnamed bit-fields are not members. Fixes PR10289.Douglas Gregor
2011-09-23Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie
2011-09-23Switch assert(0/false) llvm_unreachable.David Blaikie
2011-09-10Fix a broken assert in AST/DeclCXX.cpp.Richard Trieu
2011-09-05Implement the suggested resolution of WG21 N3307 issue 19: When determining w...Richard Smith
2011-08-30Declare and define implicit move constructor and assignment operator.Sebastian Redl
2011-08-15Track in the AST whether a function is constexpr.Richard Smith
2011-08-10Renamings to consistently use 'Constexpr' not 'ConstExpr' when referring to t...Richard Smith
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-12Correctly set up the list of virtual base classes for a CXXRecordDecl. Previo...Richard Smith
2011-06-15Automatic Reference Counting.John McCall
2011-06-11Implement support for C++11 in-class initialization of non-static data members.Richard Smith