aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaType.cpp
AgeCommit message (Expand)Author
2012-05-09objective-c. Fixes a 'fixit' where location ofFariborz Jahanian
2012-05-04Move Sema::VerifyIntegerConstantExpression() andDouglas Gregor
2012-05-04Switch RequireLiteralType() off of PartialDiagnostic.Douglas Gregor
2012-05-04Move Sema::RequireCompleteType() and Sema::RequireCompleteExprType()Douglas Gregor
2012-05-02Revert most of r154844, which was disabled in r155975. Keep around theRichard Smith
2012-04-30Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie
2012-04-25If a type is non-literal by virtue of being incomplete produce notesRichard Smith
2012-04-23Teach RequireCompleteType about multi-dimensional arrays. FixesDouglas Gregor
2012-04-16Implement the last part of C++ [class.mem]p2, delaying the parsing ofDouglas Gregor
2012-04-05Implement C90 pedantic warning for duplicate declaration specifiers which are...Eli Friedman
2012-04-04For PR11916: Add support for g++'s __int128 keyword. Unlike __int128_t, this isRichard Smith
2012-03-22During the instantiation of a class template specialization, thatRichard Smith
2012-03-12Fix parsing of trailing-return-type. Types are syntactically prohibited fromRichard Smith
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-03-10[Sema] A tag decl that is marked as invalid and is used in a decl-spec,Argyrios Kyrtzidis
2012-03-09[AST/Sema/libclang] Replace getSourceRange().getBegin() with getLocStart().Daniel Dunbar
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