summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaExprCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Don't route explicit construction via list-initialization through the functio...Sebastian Redl2012-02-131-3/+18
* Proper initializer list support for new expressions and type construct expres...Sebastian Redl2012-02-121-14/+50
* Make sure Sema creates a field for 'this' captures. (Doug, please double-che...Eli Friedman2012-02-111-1/+15
* Allow implicit capture of 'this' in a lambda even when the captureDouglas Gregor2012-02-101-2/+1
* Factor C++11 lambda expressions implementation into a separateDouglas Gregor2012-02-081-330/+0
* When completing a lambda expression, make sure to check and attach theDouglas Gregor2012-02-081-13/+19
* Introduce basic ASTs for lambda expressions. This covers:Douglas Gregor2012-02-071-4/+77
* Added location for template keyword in TemplateSpecializationTypeLoc. In the ...Abramo Bagnara2012-02-061-0/+2
* In C++11 mode, when an integral constant expression is desired and we have aRichard Smith2012-02-041-15/+15
* Don't allow a value of a scoped enumeration to be used as the first bound for anRichard Smith2012-02-041-4/+8
* Fix a rejects-valid in C++11: array new of a negative size, or overflowing arrayRichard Smith2012-02-041-16/+32
* Don't warn on use of default allocator with an over-aligned type when theNick Lewycky2012-02-041-1/+1
* Clang has existing support for debuggers thatSean Callanan2012-02-041-1/+1
* Make explicit captures which cause implicit captures work correctly.Eli Friedman2012-02-031-13/+4
* Implement implicit capture for lambda expressions.Eli Friedman2012-02-031-1/+2
* Note whether a lambda is mutable in the LambdaScopeInfo; this information wil...Eli Friedman2012-02-031-0/+2
* Add some code to accurately perform odr-used marking for variables per the C+...Eli Friedman2012-02-021-0/+4
* Split Sema::MarkDeclarationReferenced into multiple functions; the additional...Eli Friedman2012-02-021-11/+11
* Diagnose the restriction on default arguments in C++11 [expr.prim.lambda]p5.Douglas Gregor2012-02-011-1/+7
* Introduce the lambda scope before determining explicit captures, whichDouglas Gregor2012-02-011-108/+100
* Improve checking of explicit captures in a C++11 lambda expression:Douglas Gregor2012-02-011-14/+56
* Diagnose attempts to explicitly capture a __block variable in a lambda.Douglas Gregor2012-02-011-3/+8
* Added source location for the template keyword in AST template-id expressions.Abramo Bagnara2012-01-271-4/+5
* Improve efficiency of Sema::MaybeBindToTemporary by working with thePeter Collingbourne2012-01-261-4/+19
* Slight refactoring; catch yet another case where we were missing an lvalue-to...Eli Friedman2012-01-261-6/+1
* Fix r148920 to what I actually meant to commit.Eli Friedman2012-01-251-1/+3
* Add missing check for placeholders.Eli Friedman2012-01-251-4/+10
* Make sure we correctly treat __is_convertible_to as an unevaluated context. ...Eli Friedman2012-01-251-2/+3
* Switch PerformImplicitConversion over to use DefaultLvalueConversion for lval...Eli Friedman2012-01-241-3/+5
* Add a new warning, -Wover-aligned, which detects attempts to use the defaultNick Lewycky2012-01-241-0/+16
* Minor fixups for auto deduction of initializer lists.Sebastian Redl2012-01-231-1/+2
* Add a source range to the ms path. Spotted by David Blaikie.Nico Weber2012-01-231-1/+1
* In microsoft mode, downgrade pseudo-destructors on void from error to warning.Nico Weber2012-01-231-2/+5
* Make sure the AST correctly represents lvalue-to-rvalue conversions where app...Eli Friedman2012-01-231-2/+1
* Remove PotentiallyPotentiallyEvaluated, and replace it with a much simpler an...Eli Friedman2012-01-201-16/+6
* Convert DiagnoseEmptyLookup to use correction callbacks.Kaelyn Uhrain2012-01-181-2/+4
* Remove unreachable code in Clang. (replace with llvm_unreachable where approp...David Blaikie2012-01-171-2/+2
* Add some calls to MarkDeclarationReferenced, towards a point where every decl...Eli Friedman2012-01-161-0/+3
* In Objective-C++, actually compute the base type of a member accessDouglas Gregor2012-01-121-12/+17
* Start refactoring code for capturing variables and 'this' so that it is share...Eli Friedman2012-01-111-38/+38
* Do placeholder conversions on array bounds in both declarators andJohn McCall2012-01-111-4/+7
* More lambda work: semantic analysis of capturing 'this'. It's a bit complica...Eli Friedman2012-01-071-32/+72
* Lambdas: semantic analysis of explicit captures.Eli Friedman2012-01-071-5/+78
* More lambda work. Fixes a minor bug Richard pointed out, makes lookup for la...Eli Friedman2012-01-061-13/+53
* More lambda work. Tweak the Sema interface slightly. Start adding the pieces...Eli Friedman2012-01-051-12/+60
* Add an explicit LambdaExprContext to Declarator, to parallel BlockLiteralCont...Eli Friedman2012-01-041-2/+4
* Stub out the Sema interface for lambda expressions, and change the parser to ...Eli Friedman2012-01-041-0/+35
* Support decltype in pseudo destructors and dependent destructor calls.David Blaikie2011-12-161-33/+50
* In debugger support mode, if we have a top-level message sendDouglas Gregor2011-12-151-0/+9
* Fix/test decltype dtor calls with invalid base expression.David Blaikie2011-12-121-1/+1
OpenPOWER on IntegriCloud