aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDecl.cpp
AgeCommit message (Expand)Author
2011-02-05When the out-of-line definition differs from the declaration in the return type,Argyrios Kyrtzidis
2011-02-04Tweak my fix for PR8748, and update the incorrect PR number in the test case.Douglas Gregor
2011-02-04Tighten up the semantics of default template arguments, per C++0xDouglas Gregor
2011-02-03Implement -Woverloaded-virtual.Argyrios Kyrtzidis
2011-02-01The code trying to assign a typedef to an anonymous tag declaration wasJohn McCall
2011-01-31Don't warn that variables in C++ static member functions shadow fields. Fixes...Argyrios Kyrtzidis
2011-01-31Fix the diagnostic when we are shadowing an external variable and there exist...Argyrios Kyrtzidis
2011-01-31Diagnose if extern local variable is followed by non-extern and vice-versa.Argyrios Kyrtzidis
2011-01-31'extern' variables in functions don't shadow externs in global scope. Fixes r...Argyrios Kyrtzidis
2011-01-26Rvalue references for *this: parse ref-qualifiers.Douglas Gregor
2011-01-24Disallow function template partial specializations, from HansDouglas Gregor
2011-01-24Use attributes for all the override control specifiers.Anders Carlsson
2011-01-23Get rid of [[hiding]], [[override]] and [[base_check]].Anders Carlsson
2011-01-23Null initialize a few variables flagged byTed Kremenek
2011-01-22Mark classes as final or explicit. Diagnose when a class marked 'final' is us...Anders Carlsson
2011-01-22A member function template cannot be virtual.Anders Carlsson
2011-01-21Sema: process non-inheritable attributes on function declarations earlyPeter Collingbourne
2011-01-21Generalise support for non-inheritable attributesPeter Collingbourne
2011-01-20Diagnose when a virtual member function marked final is overridden.Anders Carlsson
2011-01-20Diagnose virtual member functions marked override but not overriding any virt...Anders Carlsson
2011-01-20Fix PR8884 by skipping transparent contexts. The test is for LikageSpec. IRafael Espindola
2011-01-19When building the copy expression for a __block variable, make sureJohn McCall
2011-01-19Change QualType::getTypePtr() to return a const pointer, then change aJohn McCall
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