summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDeclCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-35/+35
* PR12225: The requirement that literal operators be namespace-scope functionsRichard Smith2012-03-101-4/+1
* Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr toJohn McCall2012-03-101-2/+2
* Only make a call to a copy constructor elidable if in fact we areDouglas Gregor2012-03-101-1/+20
* [AST/Sema/libclang] Replace getSourceRange().getBegin() with getLocStart().Daniel Dunbar2012-03-091-15/+15
* Literal operators can't have default arguments.Richard Smith2012-03-091-0/+13
* Support for raw and template forms of numeric user-defined literals,Richard Smith2012-03-091-1/+7
* Implement C++11 [lex.ext]p10 for string and character literals: a ud-suffix notRichard Smith2012-03-081-21/+6
* static_assert: Allow any string-literal as the message, not just a characterRichard Smith2012-03-051-2/+6
* Avoid double lookup.Benjamin Kramer2012-03-051-3/+5
* Add tests for [over.literal]. Fix a few bugs which were exposed by the tests.Richard Smith2012-03-041-5/+10
* Implement "optimization" for lambda-to-block conversion which inlines the gen...Eli Friedman2012-03-011-74/+15
* Ensure that we delete default constructors in the right cases. Don't delete theRichard Smith2012-02-271-11/+9
* Ensure that we delete destructors in the right cases. Specifically:Richard Smith2012-02-261-101/+86
* Make sure we don't try to produce a definition of an implicitly-deleted functionRichard Smith2012-02-261-5/+10
* Special members which are defaulted or deleted on their first declaration areRichard Smith2012-02-261-0/+53
* Work-in-progress for lambda conversion-to-block operator. Still need to impl...Eli Friedman2012-02-251-5/+11
* Implement C++11 [over.match.copy]p1b2, which allows the use ofDouglas Gregor2012-02-241-2/+3
* C++11 [class.ctor]p5 says thatDouglas Gregor2012-02-241-2/+6
* Replace some DenseSets with SmallPtrSets. Apart from the "small" optimization...Benjamin Kramer2012-02-231-2/+1
* Fix parsing and processing initializer lists in return statements and as dire...Sebastian Redl2012-02-221-4/+9
* Generate an AST for the conversion from a lambda closure type to aDouglas Gregor2012-02-221-10/+79
* Implement name mangling for lambda expressions that occur within theDouglas Gregor2012-02-211-0/+17
* Fix a constexpr FIXME: When implicitly instantiating the primary template for anRichard Smith2012-02-201-6/+2
* Emit a warning when list-initializing a std::initializer_list member.Sebastian Redl2012-02-191-0/+9
* Add a bunch of missing calls to DiagnoseSentinelCalls. <rdar://problem/10885...Eli Friedman2012-02-181-0/+5
* Diagnose uses of deleted destructors and inaccessible defaulted destructors.Richard Smith2012-02-181-6/+8
* Initial refactoring of 'ShouldDeleteSpecialMember', in preparation for providingRichard Smith2012-02-181-611/+306
* Rework the Sema/AST/IRgen dance for the lambda closure type'sDouglas Gregor2012-02-171-2/+35
* Implicitly define a lambda's conversion functions (to functionDouglas Gregor2012-02-161-1/+54
* When overload resolution picks an implicitly-deleted special memberDouglas Gregor2012-02-151-0/+6
* Implement C++ core issue 974, which permits default arguments forDouglas Gregor2012-02-141-1/+15
* Generalize -Wempty-body: warn when statement body is empty (closes: PR11329)Dmitri Gribenko2012-02-141-10/+20
* Use a simpler (and more efficient) pattern to pad vectors.Benjamin Kramer2012-02-141-2/+1
* Fix another issue introduced by the proposed wording for core issue 1358: sinceRichard Smith2012-02-141-3/+12
* Update constexpr implementation to match CWG's chosen approach for core issuesRichard Smith2012-02-131-79/+37
* Lambdas have a deleted default constructor and a deleted copyDouglas Gregor2012-02-121-0/+13
* Change the way we store initialization kinds so that all direct inits can dis...Sebastian Redl2012-02-121-20/+30
* Represent C++ direct initializers as ParenListExprs before semantic analysisSebastian Redl2012-02-111-252/+93
* Implement C++11 [expr.lambda.prim]p13, which prohibits lambdas inDouglas Gregor2012-02-101-0/+12
* Make sure a variable with a C++ direct initializer triggers jump scope checki...Eli Friedman2012-02-091-0/+4
* DR1359: A constexpr constructor does not need to initialize an empty struct orRichard Smith2012-02-091-5/+12
* Don't complain about the lack of a constructor for a lambda expression. They ...Douglas Gregor2012-02-091-1/+2
* Implement the agreed resolution to DR1457: a signed left shift of a 1 bit intoRichard Smith2012-02-081-6/+1
* Canonicalize the base class used in the nested-name-specifier of a generatedManuel Klimek2012-02-061-1/+2
* Removed redundant location info from ElaboratedTypeLoc / DependentNameLoc / D...Abramo Bagnara2012-02-061-3/+3
* constexpr: Implement DR1358: An instantiation of a constexpr function whichRichard Smith2012-02-051-2/+3
* Basic: import SmallString<> into clang namespaceDylan Noblesmith2012-02-051-2/+2
* A useful approximation of initializer list constructors.Sebastian Redl2012-02-041-3/+0
* Move a method from IdentifierTable.h out of line and remove the SmallString i...Benjamin Kramer2012-02-041-0/+1
OpenPOWER on IntegriCloud