summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDeclCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* For -Woverloaded-virtual take into account canonical methods. Fixes rdar://89...Argyrios Kyrtzidis2011-02-101-2/+3
* Basic implementation of inherited constructors. Only generates declarations, ...Sebastian Redl2011-02-051-4/+228
* Re-land r124768, with a fix for PR9130.Anders Carlsson2011-02-051-7/+0
* Implement -Woverloaded-virtual.Argyrios Kyrtzidis2011-02-031-0/+102
* Revert 124768.Rafael Espindola2011-02-031-0/+7
* Don't try to mark virtual members referenced for classes where the key functionAnders Carlsson2011-02-031-7/+0
* Don't warn for -Wnon-virtual-dtor for dependent classes.Argyrios Kyrtzidis2011-02-021-1/+1
* Only warn for -Wnon-virtual-dtor for public destructors. Thanks to Benjamin K...Argyrios Kyrtzidis2011-01-311-2/+2
* Warn if the class has virtual methods but non-virtual destructor. Addresses r...Argyrios Kyrtzidis2011-01-311-0/+8
* When building with optimizations, emit vtables where the key is not in the Anders Carlsson2011-01-301-0/+7
* Allow elision of invocations of move constructors from temporary objects.Douglas Gregor2011-01-271-1/+1
* Rvalue references for *this: Douglas Gregor2011-01-261-1/+21
* Don't insert class templates into the DynamicClasses vector.Anders Carlsson2011-01-251-1/+1
* Use attributes for all the override control specifiers.Anders Carlsson2011-01-241-7/+7
* Get rid of the [[final]] C++0x attribute.Anders Carlsson2011-01-231-18/+7
* Implement [class.derived]p8.Anders Carlsson2011-01-221-0/+20
* Mark classes as final or explicit. Diagnose when a class marked 'final' is us...Anders Carlsson2011-01-221-0/+13
* Diagnose when a virtual member function marked final is overridden.Anders Carlsson2011-01-201-13/+16
* When checking for functions marked override, ignore dependent contexts.Anders Carlsson2011-01-201-0/+3
* Make CheckOverrideControl a member of Sema.Anders Carlsson2011-01-201-4/+3
* Diagnose virtual member functions marked override but not overriding any virt...Anders Carlsson2011-01-201-2/+28
* Only allow virtual member functions to be marked 'override' and 'final'.Anders Carlsson2011-01-201-0/+16
* Pass the VirtSpecifiers along to Sema::ActOnCXXMemberDeclarator.Anders Carlsson2011-01-201-1/+2
* Implement support for non-type template parameter packs whose type isDouglas Gregor2011-01-191-2/+0
* When building the copy expression for a __block variable, make sureJohn McCall2011-01-191-10/+1
* Change QualType::getTypePtr() to return a const pointer, then change aJohn McCall2011-01-191-2/+2
* Fix warnings found by gcc-4.6, from -Wunused-but-set-variable andJeffrey Yasskin2011-01-181-6/+1
* Renamed CXXBaseOrMemberInitializer to CXXCtorInitializer. This is both shorter,Alexis Hunt2011-01-081-56/+55
* Check for delegating constructors and (currently) return an error about them.Alexis Hunt2011-01-081-0/+22
* Implement pack expansion of base initializers, so that we canDouglas Gregor2011-01-041-8/+43
* Implement pack expansions whose pattern is a base-specifier.Douglas Gregor2011-01-031-7/+18
* When checking a using declaration, make sure that the context we'reDouglas Gregor2010-12-211-0/+4
* Add tests checking for unexpanded parameter packs in declarations thatDouglas Gregor2010-12-161-1/+10
* Check for unexpanded parameter packs in default arguments.Douglas Gregor2010-12-161-0/+6
* Check for unexpanded parameter packs within variable initializers.Douglas Gregor2010-12-161-2/+12
* Check for unexpanded parameter packs in friend declarations.Douglas Gregor2010-12-161-0/+9
* Check for unexpanded parameter packs in using declarations. As aDouglas Gregor2010-12-161-0/+5
* Check for unexpanded parameter packs in static assertion expressions.Douglas Gregor2010-12-151-0/+3
* Fix diagnostic pragmas.Argyrios Kyrtzidis2010-12-151-2/+13
* Restore r121752 without modification.John McCall2010-12-141-53/+42
* Pull out r121752 in case it's causing the selfhost breakage.John McCall2010-12-141-42/+53
* Factor out most of the extra state in a FunctionProtoType into a separateJohn McCall2010-12-141-53/+42
* Variadic templates: extend Type, NestedNameSpecifier, TemplateName,Douglas Gregor2010-12-131-0/+5
* Move the functionality to mark all vtables of key functions as used withinChandler Carruth2010-12-121-13/+1
* Added ParenType type node.Abramo Bagnara2010-12-101-3/+3
* Treat visibility on an enclosing namespace as a non-explicit source ofJohn McCall2010-12-101-2/+2
* PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad2010-12-071-4/+4
* Use Sema::MaybeCreateExprWithCleanups() only after we've checked for a NULL/i...Douglas Gregor2010-12-071-12/+7
* Un-templatetize this method. It's definition is out of line in the .cpp file,Chandler Carruth2010-12-061-54/+52
* Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall2010-12-061-10/+10
OpenPOWER on IntegriCloud