summaryrefslogtreecommitdiffstats
path: root/lib/AST/DeclCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-3/+3
* Make sure the accessors for overridden methods don't return inherited constru...Eli Friedman2012-03-101-4/+9
* Teach CXXRecordDecl::hasIrrelevantDestructor to check the base classes andRichard Smith2012-02-251-2/+10
* Generate an AST for the conversion from a lambda closure type to aDouglas Gregor2012-02-221-10/+0
* Improve our handling of lambda expressions that occur within defaultDouglas Gregor2012-02-211-2/+2
* Rework the Sema/AST/IRgen dance for the lambda closure type'sDouglas Gregor2012-02-171-0/+6
* Implicitly define a lambda's conversion functions (to functionDouglas Gregor2012-02-161-0/+15
* Split the storage of lambda information between the LambdaExpr and theDouglas Gregor2012-02-131-51/+1
* Keep track of the set of array index variables we use when weDouglas Gregor2012-02-131-1/+20
* Move the storage of lambda captures and capture initializers fromDouglas Gregor2012-02-131-11/+42
* Update constexpr implementation to match CWG's chosen approach for core issuesRichard Smith2012-02-131-2/+2
* const-qualify CXXRecordDecl::getCaptureFields.Eli Friedman2012-02-111-1/+1
* Extend CXXRecordDecl with a function that determines the mapping fromDouglas Gregor2012-02-101-0/+29
* CWG issue 1405: mutable members are allowed in literal types, but can't undergoRichard Smith2012-02-091-5/+1
* Revert my patches which removed Diagnostic.h includes by moving some operator...Benjamin Kramer2012-02-071-1/+0
* Move various diagnostic operator<< overloads out of line and remove includes ...Benjamin Kramer2012-02-041-0/+1
* constexpr:Richard Smith2012-02-021-0/+5
* Remove redundant checks in CXXRecordDecl::isCLike(), as suggested by Sebastian.Argyrios Kyrtzidis2012-02-011-5/+1
* Change HasMutableFields to HasOnlyCMembers and consider that a tag insideArgyrios Kyrtzidis2012-01-261-4/+7
* In CXXRecordDecl::isCLike(), also check for PODness.Argyrios Kyrtzidis2012-01-241-1/+2
* Introduce CXXRecordDecl::isCLike() that is true if the class is C-like,Argyrios Kyrtzidis2012-01-231-1/+17
* Remove unnecessary default cases in switches over enums.David Blaikie2012-01-171-1/+1
* De-virtualize getPreviousDecl() and getMostRecentDecl() when we knowDouglas Gregor2012-01-141-4/+4
* constexpr: fix typo resulting in move constructors sometimes not beingRichard Smith2012-01-111-2/+2
* Pack UsingDecl more.Benjamin Kramer2012-01-071-6/+7
* Switch NamespaceDecl from its own hand-rolled redeclaration chain overDouglas Gregor2012-01-071-9/+19
* More lambda work: semantic analysis of capturing 'this'. It's a bit complica...Eli Friedman2012-01-071-2/+2
* When creating declarations that are deserialized from an module file,Douglas Gregor2012-01-051-12/+108
* PR11614: Mark defaulted special constructors as constexpr if their implicitRichard Smith2011-12-221-9/+109
* Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie2011-12-201-0/+26
* When we notice that a member function is defined with "= delete" or "=Douglas Gregor2011-11-071-5/+5
* Rework the AST for the initializer of a delegating constructor, soDouglas Gregor2011-11-011-10/+23
* Simplify RecordDeclCXX::setBases slightly. No functional change.Richard Smith2011-10-181-13/+10
* constexpr: don't consider class types with mutable members to be literal types.Richard Smith2011-10-121-1/+5
* Constant expression evaluation refactoring:Richard Smith2011-10-101-8/+4
* Per C++ [class.bit]p2, unnamed bit-fields are not members. Fixes PR10289.Douglas Gregor2011-10-101-0/+7
* Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie2011-09-231-1/+0
* Switch assert(0/false) llvm_unreachable.David Blaikie2011-09-231-3/+3
* Fix a broken assert in AST/DeclCXX.cpp.Richard Trieu2011-09-101-1/+1
* Implement the suggested resolution of WG21 N3307 issue 19: When determining w...Richard Smith2011-09-051-11/+7
* Declare and define implicit move constructor and assignment operator.Sebastian Redl2011-08-301-2/+3
* Track in the AST whether a function is constexpr.Richard Smith2011-08-151-12/+13
* Renamings to consistently use 'Constexpr' not 'ConstExpr' when referring to t...Richard Smith2011-08-101-5/+4
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-4/+4
* 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 workSean Hunt2011-05-251-71/+91
* Implement the new C++0x rules for non-trivial things in unions so thatSean Hunt2011-05-161-14/+11
* When determining whether we can make a declaration into a globalDouglas Gregor2011-05-131-1/+13