aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaType.cpp
AgeCommit message (Expand)Author
2012-02-24Make helper static.Benjamin Kramer
2012-02-20Make RequireLiteralType work correctly with incomplete array types. PR12037.Eli Friedman
2012-02-18Unify our computation of the type of a captured reference to aDouglas Gregor
2012-02-13Update constexpr implementation to match CWG's chosen approach for core issuesRichard Smith
2012-02-12Implement the standard decltype() semantics described in C++11Douglas Gregor
2012-02-12Within the body of a lambda expression, decltype((x)) for anDouglas Gregor
2012-02-11Make sure to try instantiating a templated type which is used in an _AtomicRichard Smith
2012-02-10PR11684, core issue 1417:Richard Smith
2012-02-10Track whether a function type has a trailing return type as type sugar. Use thisRichard Smith
2012-02-09CWG issue 1405: mutable members are allowed in literal types, but can't undergoRichard Smith
2012-02-08Only complain about __strong __strong id, not __strong SomeStrongTypedefJohn McCall
2012-02-08Revise the SplitQualType interface to make it its own thing instead ofJohn McCall
2012-02-06Added source location for the template keyword in DependentTemplateSpecializa...Abramo Bagnara
2012-02-06Removed redundant location info from ElaboratedTypeLoc / DependentNameLoc / D...Abramo Bagnara
2012-02-06Added location for template keyword in TemplateSpecializationTypeLoc. In the ...Abramo Bagnara
2012-02-04In C++11 mode, when an integral constant expression is desired and we have aRichard Smith
2012-02-01constexpr: Unlike other incomplete types, 'void' cannot possibly be completed asRichard Smith
2012-01-27Added source location for the template keyword in AST template-id expressions.Abramo Bagnara
2012-01-26Don't suppress access-control or invalid-type diagnostics from aJohn McCall
2012-01-21Fix some comments relating to ExpressionEvaluationContexts. Get rid of a cou...Eli Friedman
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie
2012-01-20Remove PotentiallyPotentiallyEvaluated, and replace it with a much simpler an...Eli Friedman
2012-01-18Fix a couple issues where we didn't correctly delay diagnostics in Potentiall...Eli Friedman
2012-01-17Remove unnecessary default cases in switches over enums.David Blaikie
2012-01-11Do placeholder conversions on array bounds in both declarators andJohn McCall
2012-01-06More lambda work. Fixes a minor bug Richard pointed out, makes lookup for la...Eli Friedman
2012-01-04Add an explicit LambdaExprContext to Declarator, to parallel BlockLiteralCont...Eli Friedman
2012-01-02Diagnose cases where the definition of a particular type is required,Douglas Gregor
2011-12-29Change the diagnostics which said 'accepted as an extension' to instead sayRichard Smith
2011-12-28Small refactoring and simplification of constant evaluation and some of itsRichard Smith
2011-12-20Unlike in C++03, a constant-expression is not an unevaluated operand in C++11.Richard Smith
2011-12-16Sema::RequireCompleteType currently attempts toSean Callanan
2011-11-14Use Sema::RequireCompleteType to check for the completeness ofDouglas Gregor
2011-11-12Represent an APValue based on a Decl as that Decl, rather than a DeclRefExprRichard Smith
2011-11-11Make sure that restrict-qualifying an array actually adds a restrict qualifie...Eli Friedman
2011-11-07When applying ARC __weak to a non-objc pointer, do not give error thatArgyrios Kyrtzidis
2011-11-04In ARC, when applying an ownership to a non-objc pointer, instead of ignoring itArgyrios Kyrtzidis
2011-10-29Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it willRichard Smith
2011-10-28[ARC] Do not transfer ARC ownership if the cast is going to result in r-value,Argyrios Kyrtzidis
2011-10-19Improve the warning for cv-qualifiers on free functions, from Ahmed Charles!Douglas Gregor
2011-10-18-Wc++98-compat and -Wc++98-compat-pedantic warnings for Sema, part 1.Richard Smith
2011-10-16Add sema checks for calls to functions taking static array parametersPeter Collingbourne
2011-10-15Add -Wc++98-compat warning for deduced 'auto' type specifier.Richard Smith
2011-10-14Provide half floating point support as a storage only type.Anton Korobeynikov
2011-10-14Reinstate r141898 (reverted in r141921), without the -Wc++98-compat-variadic-...Richard Smith
2011-10-14Revert the -Wc++98-compat flag because dgregor doesn't like it.Jeffrey Yasskin
2011-10-13Implement the first piece of a -Wc++98-compat flag so that people can build inJeffrey Yasskin
2011-10-12constexpr: don't consider class types with mutable members to be literal types.Richard Smith
2011-10-09When building source location information for an _Atomic type, be sureDouglas Gregor
2011-10-07Hack in a workaround for PR11082 until we have a proper fix. ThisChandler Carruth