aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaExprCXX.cpp
AgeCommit message (Expand)Author
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
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-04Don't allow a value of a scoped enumeration to be used as the first bound for anRichard Smith
2012-02-04Fix a rejects-valid in C++11: array new of a negative size, or overflowing arrayRichard Smith
2012-02-04Don't warn on use of default allocator with an over-aligned type when theNick Lewycky
2012-02-04Clang has existing support for debuggers thatSean Callanan
2012-02-03Make explicit captures which cause implicit captures work correctly.Eli Friedman
2012-02-03Implement implicit capture for lambda expressions.Eli Friedman
2012-02-03Note whether a lambda is mutable in the LambdaScopeInfo; this information wil...Eli Friedman
2012-02-02Add some code to accurately perform odr-used marking for variables per the C+...Eli Friedman
2012-02-02Split Sema::MarkDeclarationReferenced into multiple functions; the additional...Eli Friedman
2012-02-01Diagnose the restriction on default arguments in C++11 [expr.prim.lambda]p5.Douglas Gregor
2012-02-01Introduce the lambda scope before determining explicit captures, whichDouglas Gregor
2012-02-01Improve checking of explicit captures in a C++11 lambda expression:Douglas Gregor
2012-02-01Diagnose attempts to explicitly capture a __block variable in a lambda.Douglas Gregor
2012-01-27Added source location for the template keyword in AST template-id expressions.Abramo Bagnara
2012-01-26Improve efficiency of Sema::MaybeBindToTemporary by working with thePeter Collingbourne
2012-01-26Slight refactoring; catch yet another case where we were missing an lvalue-to...Eli Friedman
2012-01-25Fix r148920 to what I actually meant to commit.Eli Friedman
2012-01-25Add missing check for placeholders.Eli Friedman
2012-01-25Make sure we correctly treat __is_convertible_to as an unevaluated context. ...Eli Friedman
2012-01-24Switch PerformImplicitConversion over to use DefaultLvalueConversion for lval...Eli Friedman
2012-01-24Add a new warning, -Wover-aligned, which detects attempts to use the defaultNick Lewycky
2012-01-23Minor fixups for auto deduction of initializer lists.Sebastian Redl
2012-01-23Add a source range to the ms path. Spotted by David Blaikie.Nico Weber
2012-01-23In microsoft mode, downgrade pseudo-destructors on void from error to warning.Nico Weber
2012-01-23Make sure the AST correctly represents lvalue-to-rvalue conversions where app...Eli Friedman
2012-01-20Remove PotentiallyPotentiallyEvaluated, and replace it with a much simpler an...Eli Friedman
2012-01-18Convert DiagnoseEmptyLookup to use correction callbacks.Kaelyn Uhrain
2012-01-17Remove unreachable code in Clang. (replace with llvm_unreachable where approp...David Blaikie
2012-01-16Add some calls to MarkDeclarationReferenced, towards a point where every decl...Eli Friedman
2012-01-12In Objective-C++, actually compute the base type of a member accessDouglas Gregor
2012-01-11Start refactoring code for capturing variables and 'this' so that it is share...Eli Friedman
2012-01-11Do placeholder conversions on array bounds in both declarators andJohn McCall