aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaExprCXX.cpp
AgeCommit message (Expand)Author
2012-05-11When diagnosing inaccessible temporary destructors in decltype expressions, useRichard Smith
2012-05-04Move Sema::VerifyIntegerConstantExpression() andDouglas Gregor
2012-05-04Move Sema::RequireNonAbstractType() off of PartialDiagnostic.Douglas Gregor
2012-05-04Move Sema::RequireCompleteType() and Sema::RequireCompleteExprType()Douglas Gregor
2012-04-30Remove -Wc++98-compat warning for an outrageously-rare circumstance of 'this'Richard Smith
2012-04-28Revert "Use the C++11 definition of PODness for __is_pod in C++11 mode."Benjamin Kramer
2012-04-28Use the C++11 definition of PODness for __is_pod in C++11 mode.Benjamin Kramer
2012-04-26Two missing -Wc++98-compat warnings, for null pointers as non-type templateRichard Smith
2012-04-19Implements boxed expressions for Objective-C. <rdar://problem/10194391>Patrick Beard
2012-04-17Implement DR1330 in C++11 mode, to support libstdc++4.7 which uses it.Richard Smith
2012-04-16Implement C++11 [expr.prim.general]p3, which permits the use of 'this'Douglas Gregor
2012-04-12Fix some i1/i8 confusion within _Atomic(bool) in IR generation, bothDouglas Gregor
2012-04-07Fix several problems with protected access control:John McCall
2012-03-30PR10217: Provide diagnostics explaining why an implicitly-deleted specialRichard Smith
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-03-10Fix crash & accepts-invalid for array of arrays of user defined type.David Blaikie
2012-03-10Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr toJohn McCall
2012-03-09[Sema] Fix a diag change to include a range that appeared intended, but neverDaniel Dunbar
2012-03-09[Sema] Remove dead getSourceRange() call, caught by Clang after markingDaniel Dunbar
2012-03-09[AST/Sema/libclang] Replace getSourceRange().getBegin() with getLocStart().Daniel Dunbar
2012-03-09Perform l2r conversions on delete operands before doingJohn McCall
2012-03-06Add clang support for new Objective-C literal syntax for NSDictionary, NSArray,Ted Kremenek
2012-03-05If the element type of an initializer list has a destructor, make sure we che...Sebastian Redl
2012-03-01Implement "optimization" for lambda-to-block conversion which inlines the gen...Eli Friedman
2012-03-01Tighten type-checking a bit to make it clearer how BuildCXXMemberCallExpr is ...Eli Friedman
2012-02-29Make sure list-initialization of arrays works correctly in explicit type conv...Eli Friedman
2012-02-26Ensure that we delete destructors in the right cases. Specifically:Richard Smith
2012-02-25ArrayRef'ize various functions in the AST/Parser/Sema.Ahmed Charles
2012-02-25Fix assertion (too few Diag arguments) when diagnosing a deleted operator deleteRichard Smith
2012-02-24Fix comment: correct predicate name, reformat comment.Dmitri Gribenko
2012-02-24Implement a new type trait __is_trivially_constructible(T, Args...)Douglas Gregor
2012-02-23Provide the __is_trivially_assignable type trait, which providesDouglas Gregor
2012-02-22Throw away stray CXXDefaultArgExprs. Fixes PR12061.Sebastian Redl
2012-02-22Implement C++11 [expr.call]p11: If the operand to a decltype-specifier is aRichard Smith
2012-02-19Emit a warning when list-initializing a std::initializer_list member.Sebastian Redl
2012-02-18Rewrite variable capture within lambda expressions and blocks,Douglas Gregor
2012-02-18Add a bunch of missing calls to DiagnoseSentinelCalls. <rdar://problem/10885...Eli Friedman
2012-02-18Diagnose uses of deleted destructors and inaccessible defaulted destructors.Richard Smith
2012-02-17Don't allow non-empty ParenListExprs as array-new initializers.Sebastian Redl
2012-02-16Proper checking of list-initializers for array new expressions.Sebastian Redl
2012-02-16Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hol...Sebastian Redl
2012-02-16Revert "Make CXXNewExpr contain only a single initialier, and not hold the us...Sebastian Redl
2012-02-16Make CXXNewExpr contain only a single initialier, and not hold the used const...Sebastian Redl
2012-02-13Don't route explicit construction via list-initialization through the functio...Sebastian Redl
2012-02-12Proper initializer list support for new expressions and type construct expres...Sebastian Redl
2012-02-11Make sure Sema creates a field for 'this' captures. (Doug, please double-che...Eli Friedman
2012-02-10Allow implicit capture of 'this' in a lambda even when the captureDouglas Gregor
2012-02-08Factor C++11 lambda expressions implementation into a separateDouglas Gregor
2012-02-08When completing a lambda expression, make sure to check and attach theDouglas Gregor
2012-02-07Introduce basic ASTs for lambda expressions. This covers:Douglas Gregor