aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDeclCXX.cpp
AgeCommit message (Expand)Author
2012-04-16Implement C++11 [expr.prim.general]p3, which permits the use of 'this'Douglas Gregor
2012-04-09My original patch missed the virtual-base case for destroyingJohn McCall
2012-04-09Fix the access check performed as part of the determination of whetherJohn McCall
2012-04-07Fix several problems with protected access control:John McCall
2012-04-05Point the caret at the error for the 'expected namespace name' diagnostic inRichard Smith
2012-04-04Remove dead assignment to local variable.Ted Kremenek
2012-04-02PR10217 diagnostic fix: don't say 'copy constructor' when we meanRichard Smith
2012-04-02Finish PR10217: Ensure we say that a special member was implicitly, notRichard Smith
2012-04-02Implement DR1402: if a field or base class is not movable, the derived class'sRichard Smith
2012-04-02Basic semantic analysis support for inheriting constructor declarations inRichard Smith
2012-03-30PR10217: Provide diagnostics explaining why an implicitly-deleted specialRichard Smith
2012-03-29Refactor special member function deletion. No functionality change.Richard Smith
2012-03-28Unify and fix our checking of C++ [dcl.meaning]p1's requirementsDouglas Gregor
2012-03-16Skip through transparent contexts when deciding where to add a friend function.Nick Lewycky
2012-03-13Ensure that default arguments are handled correctly in sub scopes. For example:James Molloy
2012-03-13Fix PR10447: lazily building name lookup tables for DeclContexts was broken.Richard Smith
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-03-10PR12225: The requirement that literal operators be namespace-scope functionsRichard Smith
2012-03-10Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr toJohn McCall
2012-03-10Only make a call to a copy constructor elidable if in fact we areDouglas Gregor
2012-03-09[AST/Sema/libclang] Replace getSourceRange().getBegin() with getLocStart().Daniel Dunbar
2012-03-09Literal operators can't have default arguments.Richard Smith
2012-03-09Support for raw and template forms of numeric user-defined literals,Richard Smith
2012-03-08Implement C++11 [lex.ext]p10 for string and character literals: a ud-suffix notRichard Smith
2012-03-05static_assert: Allow any string-literal as the message, not just a characterRichard Smith
2012-03-05Avoid double lookup.Benjamin Kramer
2012-03-04Add tests for [over.literal]. Fix a few bugs which were exposed by the tests.Richard Smith
2012-03-01Implement "optimization" for lambda-to-block conversion which inlines the gen...Eli Friedman
2012-02-27Ensure that we delete default constructors in the right cases. Don't delete theRichard Smith
2012-02-26Ensure that we delete destructors in the right cases. Specifically:Richard Smith
2012-02-26Make sure we don't try to produce a definition of an implicitly-deleted functionRichard Smith
2012-02-26Special members which are defaulted or deleted on their first declaration areRichard Smith
2012-02-25Work-in-progress for lambda conversion-to-block operator. Still need to impl...Eli Friedman
2012-02-24Implement C++11 [over.match.copy]p1b2, which allows the use ofDouglas Gregor
2012-02-24C++11 [class.ctor]p5 says thatDouglas Gregor
2012-02-23Replace some DenseSets with SmallPtrSets. Apart from the "small" optimization...Benjamin Kramer
2012-02-22Fix parsing and processing initializer lists in return statements and as dire...Sebastian Redl
2012-02-22Generate an AST for the conversion from a lambda closure type to aDouglas Gregor
2012-02-21Implement name mangling for lambda expressions that occur within theDouglas Gregor
2012-02-20Fix a constexpr FIXME: When implicitly instantiating the primary template for anRichard Smith
2012-02-19Emit a warning when list-initializing a std::initializer_list member.Sebastian Redl
2012-02-18Add a bunch of missing calls to DiagnoseSentinelCalls. <rdar://problem/10885...Eli Friedman
2012-02-18Diagnose uses of deleted destructors and inaccessible defaulted destructors.Richard Smith
2012-02-18Initial refactoring of 'ShouldDeleteSpecialMember', in preparation for providingRichard Smith
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-15When overload resolution picks an implicitly-deleted special memberDouglas Gregor
2012-02-14Implement C++ core issue 974, which permits default arguments forDouglas Gregor
2012-02-14Generalize -Wempty-body: warn when statement body is empty (closes: PR11329)Dmitri Gribenko
2012-02-14Use a simpler (and more efficient) pattern to pad vectors.Benjamin Kramer