aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDeclCXX.cpp
AgeCommit message (Expand)Author
2011-01-08Renamed CXXBaseOrMemberInitializer to CXXCtorInitializer. This is both shorter,Sean Hunt
2011-01-08Check for delegating constructors and (currently) return an error about them.Sean Hunt
2011-01-04Implement pack expansion of base initializers, so that we canDouglas Gregor
2011-01-03Implement pack expansions whose pattern is a base-specifier.Douglas Gregor
2010-12-21When checking a using declaration, make sure that the context we'reDouglas Gregor
2010-12-16Add tests checking for unexpanded parameter packs in declarations thatDouglas Gregor
2010-12-16Check for unexpanded parameter packs in default arguments.Douglas Gregor
2010-12-16Check for unexpanded parameter packs within variable initializers.Douglas Gregor
2010-12-16Check for unexpanded parameter packs in friend declarations.Douglas Gregor
2010-12-16Check for unexpanded parameter packs in using declarations. As aDouglas Gregor
2010-12-15Check for unexpanded parameter packs in static assertion expressions.Douglas Gregor
2010-12-15Fix diagnostic pragmas.Argyrios Kyrtzidis
2010-12-14Restore r121752 without modification.John McCall
2010-12-14Pull out r121752 in case it's causing the selfhost breakage.John McCall
2010-12-14Factor out most of the extra state in a FunctionProtoType into a separateJohn McCall
2010-12-13Variadic templates: extend Type, NestedNameSpecifier, TemplateName,Douglas Gregor
2010-12-12Move the functionality to mark all vtables of key functions as used withinChandler Carruth
2010-12-10Added ParenType type node.Abramo Bagnara
2010-12-10Treat visibility on an enclosing namespace as a non-explicit source ofJohn McCall
2010-12-07PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad
2010-12-07Use Sema::MaybeCreateExprWithCleanups() only after we've checked for a NULL/i...Douglas Gregor
2010-12-06Un-templatetize this method. It's definition is out of line in the .cpp file,Chandler Carruth
2010-12-06Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall
2010-12-04More anonymous struct/union redesign. This one deals with anonymous field use...Francois Pichet
2010-11-29Revert r120063, it was wrong.John McCall
2010-11-28Minor whitespace and comment fixes. No functionality change.Nico Weber
2010-11-23Redeclarations of using declarations are not okay in function scopes.John McCall
2010-11-21Major anonymous union/struct redesign.Francois Pichet
2010-11-20A bundle of whitespace changes, separated out from the functional changes.Nick Lewycky
2010-11-19Refactoring.Argyrios Kyrtzidis
2010-11-18Add an assertion, fix a whole bunch of bugs, comment the assertionJohn McCall
2010-11-18Calculate the value kind of an expression when it's created andJohn McCall
2010-11-10Region-allocate all AttributeList objects from a factory object instead of ma...Ted Kremenek
2010-11-10Diagnose attempst to template using declarations and using directives.John McCall
2010-11-09tidy upChris Lattner
2010-11-09Fix source locations in unnamed bitfield diagnostic, from JakubDouglas Gregor
2010-11-05Check for an invalid field earlier in a constructor's initializationDouglas Gregor
2010-10-26No really, we don't have a retain/release system for statements/expressionsJohn McCall
2010-10-25Improve the tracking of source locations for parentheses in constructor calls.Chandler Carruth
2010-10-22When performing name lookup for a namespace definition, only look intoDouglas Gregor
2010-10-21Pass TInfo to CXXDestructorDecl::Create(), just like we do for otherCraig Silverstein
2010-10-19Redirect templated friend class decls to a new Sema callback andJohn McCall
2010-10-16Reformatting.John McCall
2010-10-16White-listing templated-scope friend decls is a good idea, but doing itJohn McCall
2010-10-15Diagnose C++ [class.mem]p13-14, where a class member has the same nameDouglas Gregor
2010-10-15Death to blocks, or at least the word "block" in one particular obnoxiouslyJohn McCall
2010-10-14template-ids are looked up differently in friend declarations.John McCall
2010-10-13Generalize the checking for qualification of (non-friend) classDouglas Gregor
2010-10-13Preserve the original scope when picking the right scope for a friendJohn McCall
2010-10-13Support friend function declarations in local classes correctly.John McCall