summaryrefslogtreecommitdiffstats
path: root/lib/Sema/SemaType.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merging r156031:Bill Wendling2012-05-121-1/+1
* Merging r155356:Bill Wendling2012-05-121-1/+2
* Implement the last part of C++ [class.mem]p2, delaying the parsing ofDouglas Gregor2012-04-161-26/+25
* Implement C90 pedantic warning for duplicate declaration specifiers which are...Eli Friedman2012-04-051-0/+20
* For PR11916: Add support for g++'s __int128 keyword. Unlike __int128_t, this isRichard Smith2012-04-041-0/+6
* During the instantiation of a class template specialization, thatRichard Smith2012-03-221-5/+5
* Fix parsing of trailing-return-type. Types are syntactically prohibited fromRichard Smith2012-03-121-0/+9
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-28/+28
* [Sema] A tag decl that is marked as invalid and is used in a decl-spec,Argyrios Kyrtzidis2012-03-101-3/+0
* [AST/Sema/libclang] Replace getSourceRange().getBegin() with getLocStart().Daniel Dunbar2012-03-091-6/+6
* Make helper static.Benjamin Kramer2012-02-241-1/+1
* Make RequireLiteralType work correctly with incomplete array types. PR12037.Eli Friedman2012-02-201-2/+8
* Unify our computation of the type of a captured reference to aDouglas Gregor2012-02-181-36/+3
* Update constexpr implementation to match CWG's chosen approach for core issuesRichard Smith2012-02-131-34/+12
* Implement the standard decltype() semantics described in C++11Douglas Gregor2012-02-121-14/+22
* Within the body of a lambda expression, decltype((x)) for anDouglas Gregor2012-02-121-1/+88
* Make sure to try instantiating a templated type which is used in an _AtomicRichard Smith2012-02-111-5/+7
* PR11684, core issue 1417:Richard Smith2012-02-101-109/+123
* Track whether a function type has a trailing return type as type sugar. Use thisRichard Smith2012-02-101-2/+6
* CWG issue 1405: mutable members are allowed in literal types, but can't undergoRichard Smith2012-02-091-3/+0
* Only complain about __strong __strong id, not __strong SomeStrongTypedefJohn McCall2012-02-081-13/+61
* Revise the SplitQualType interface to make it its own thing instead ofJohn McCall2012-02-081-3/+3
* Added source location for the template keyword in DependentTemplateSpecializa...Abramo Bagnara2012-02-061-34/+11
* Removed redundant location info from ElaboratedTypeLoc / DependentNameLoc / D...Abramo Bagnara2012-02-061-8/+8
* Added location for template keyword in TemplateSpecializationTypeLoc. In the ...Abramo Bagnara2012-02-061-4/+4
* In C++11 mode, when an integral constant expression is desired and we have aRichard Smith2012-02-041-29/+27
* constexpr: Unlike other incomplete types, 'void' cannot possibly be completed asRichard Smith2012-02-011-1/+2
* Added source location for the template keyword in AST template-id expressions.Abramo Bagnara2012-01-271-3/+4
* Don't suppress access-control or invalid-type diagnostics from aJohn McCall2012-01-261-2/+4
* Fix some comments relating to ExpressionEvaluationContexts. Get rid of a cou...Eli Friedman2012-01-211-2/+1
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-201-7/+1
* Remove PotentiallyPotentiallyEvaluated, and replace it with a much simpler an...Eli Friedman2012-01-201-24/+7
* Fix a couple issues where we didn't correctly delay diagnostics in Potentiall...Eli Friedman2012-01-181-6/+23
* Remove unnecessary default cases in switches over enums.David Blaikie2012-01-171-1/+0
* Do placeholder conversions on array bounds in both declarators andJohn McCall2012-01-111-0/+7
* More lambda work. Fixes a minor bug Richard pointed out, makes lookup for la...Eli Friedman2012-01-061-1/+2
* Add an explicit LambdaExprContext to Declarator, to parallel BlockLiteralCont...Eli Friedman2012-01-041-2/+11
* Diagnose cases where the definition of a particular type is required,Douglas Gregor2012-01-021-1/+17
* Change the diagnostics which said 'accepted as an extension' to instead sayRichard Smith2011-12-291-2/+2
* Small refactoring and simplification of constant evaluation and some of itsRichard Smith2011-12-281-7/+3
* Unlike in C++03, a constant-expression is not an unevaluated operand in C++11.Richard Smith2011-12-201-1/+2
* Sema::RequireCompleteType currently attempts toSean Callanan2011-12-161-28/+28
* Use Sema::RequireCompleteType to check for the completeness ofDouglas Gregor2011-11-141-12/+31
* Represent an APValue based on a Decl as that Decl, rather than a DeclRefExprRichard Smith2011-11-121-0/+1
* Make sure that restrict-qualifying an array actually adds a restrict qualifie...Eli Friedman2011-11-111-2/+1
* When applying ARC __weak to a non-objc pointer, do not give error thatArgyrios Kyrtzidis2011-11-071-1/+1
* In ARC, when applying an ownership to a non-objc pointer, instead of ignoring itArgyrios Kyrtzidis2011-11-041-3/+31
* Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it willRichard Smith2011-10-291-1/+1
* [ARC] Do not transfer ARC ownership if the cast is going to result in r-value,Argyrios Kyrtzidis2011-10-281-3/+9
* Improve the warning for cv-qualifiers on free functions, from Ahmed Charles!Douglas Gregor2011-10-191-4/+33