aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDecl.cpp
AgeCommit message (Expand)Author
2011-01-11Added warning about invalid register specification for local variables.Abramo Bagnara
2011-01-05Initial implementation of function parameter packs. This implementation allows:Douglas Gregor
2011-01-03When in code-completion, skip obj-c method bodies for speed up.Argyrios Kyrtzidis
2011-01-03Fix PR8841 by checking for both semantic and lecical dependentChandler Carruth
2011-01-03When we attempt to create a built-in that involves a library type weDouglas Gregor
2011-01-01Produce a better error message for invalid register names.Rafael Espindola
2010-12-24Refactor how we collect attributes during parsing, and add slots for attributesJohn McCall
2010-12-23Implement parsing of function parameter packs and non-type templateDouglas Gregor
2010-12-23Change all self assignments X=X to (void)X, so that we can turn on aJeffrey Yasskin
2010-12-21In C++, if the user redeclares a builtin function with a type that isDouglas Gregor
2010-12-21Fix the noreturn conversion to only strip off a single level of indirection.John McCall
2010-12-19Motions towards simplifying how we deal with attribute-qualified function types.John McCall
2010-12-17Use hasSameType to compare types for equality.Abramo Bagnara
2010-12-17Avoid to emit redundant implicit cast for enum constants init expressions.Abramo Bagnara
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-16Check for unexpanded parameter packs in enumeration types and enumerators.Douglas Gregor
2010-12-15Check for unexpanded parameter packs in various kinds ofDouglas Gregor
2010-12-15Fix diagnostic pragmas.Argyrios Kyrtzidis
2010-12-15Set the "implicitly inline" bit on a method as soon as we see a definitionJohn McCall
2010-12-14Added missing IgnoreParens().Abramo Bagnara
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-10Silence a few more uninitialized-value warningsDouglas Gregor
2010-12-10Fix a compiler warning.Fariborz Jahanian
2010-12-10Added ParenType type node.Abramo Bagnara
2010-12-10It's kindof silly that ExtQuals has an ASTContext&, and we can use thatJohn McCall
2010-12-09Refactored/cleanedup ActOnFunctionDeclarator Fariborz Jahanian
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-06Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall
2010-12-03Added struct/class syntactic info for c++0x scoped enum.Abramo Bagnara
2010-12-01Sema/AST work for capturing copy init expressionFariborz Jahanian
2010-12-01Improve the diagnostic when the fixed underlying type of aDouglas Gregor
2010-11-23Microsoft C anonymous struct implementation.Francois Pichet
2010-11-21Major anonymous union/struct redesign.Francois Pichet
2010-11-19Refactoring.Argyrios Kyrtzidis
2010-11-18Remove the getDiagnosticLevel check since it doesn't buy us much.Argyrios Kyrtzidis
2010-11-18-Rename -Wargument-larger-than -> -Wlarge-by-value-copyArgyrios Kyrtzidis
2010-11-17Introduce option -Wargument-larger-than[=N] which warns about function defini...Argyrios Kyrtzidis
2010-11-07A union cannot contain static data members or data members of reference type.Anders Carlsson
2010-11-03Provide an error when a non-identifier name (such as an operator) is used as aSean Hunt
2010-11-01Eliminate an unused local variableDouglas Gregor
2010-11-01Require that the types of the parameters of a block literal are complete.Douglas Gregor
2010-10-27Avoid calculating linkage until the more obvious checks have run whenJohn McCall
2010-10-22Parse attributes on enumerators and instantiate attributes on enum decls.John McCall
2010-10-21Always treat 'main' as an extern "C" function, so that we detectDouglas Gregor