summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaExpr.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use a simpler (and more efficient) pattern to pad vectors.Benjamin Kramer2012-02-141-4/+2
* Introduce support for template instantiation of lambdaDouglas Gregor2012-02-131-2/+0
* Keep track of the set of array index variables we use when weDouglas Gregor2012-02-131-1/+3
* Within the body of a lambda expression, decltype((x)) for anDouglas Gregor2012-02-121-80/+122
* Change the way we store initialization kinds so that all direct inits can dis...Sebastian Redl2012-02-121-1/+2
* Represent C++ direct initializers as ParenListExprs before semantic analysisSebastian Redl2012-02-111-11/+11
* [libclang] Indexing API: Fully index implict template instantiations.Argyrios Kyrtzidis2012-02-101-1/+5
* Add test from [expr.prim.lambda]p12, which deals with odr-use andDouglas Gregor2012-02-101-3/+0
* Add various tests for captures and the reaching scope of the lambdaDouglas Gregor2012-02-101-1/+5
* Revert r145999. This turned out to be a bad idea. Unfortunately, 'id' is us...Ted Kremenek2012-02-101-9/+8
* Implement C++ [expr.prim.lambda]p2, which bans lambda expressions inDouglas Gregor2012-02-091-2/+34
* Implement capture-by-copy for arrays in lambdas.Douglas Gregor2012-02-091-7/+66
* When we create a non-static data member in the closure object for aDouglas Gregor2012-02-091-0/+1
* Factor the logic for capturing variables in a lambda into its ownDouglas Gregor2012-02-091-82/+88
* Various interrelated cleanups for lambdas:Douglas Gregor2012-02-091-1/+18
* When computing the type of a local variable reference within a lambda,Douglas Gregor2012-02-081-1/+11
* When completing a lambda expression, make sure to check and attach theDouglas Gregor2012-02-081-2/+0
* Revise the SplitQualType interface to make it its own thing instead ofJohn McCall2012-02-081-2/+2
* Introduce basic ASTs for lambda expressions. This covers:Douglas Gregor2012-02-071-6/+72
* Misc improvements to the diagnostic when a variable is odr-used in a context ...Eli Friedman2012-02-071-12/+30
* Fix a minor regression from my potentially-evaluated expression changes.Eli Friedman2012-02-061-0/+8
* Fixed instantiation of DependentScopeDeclRefExpr.Abramo Bagnara2012-02-061-4/+4
* Move instantiateTemplateAttribute into the sema namespace, make helpers static.Benjamin Kramer2012-02-061-1/+1
* Basic: import SmallString<> into clang namespaceDylan Noblesmith2012-02-051-4/+4
* In C++11 mode, when an integral constant expression is desired and we have aRichard Smith2012-02-041-29/+77
* Suppress the used-but-not-defined warning for static data members while I loo...Eli Friedman2012-02-041-1/+3
* Make explicit captures which cause implicit captures work correctly.Eli Friedman2012-02-031-2/+8
* Implement implicit capture for lambda expressions.Eli Friedman2012-02-031-39/+107
* Move isSentinelNullExpr() from Sema to ASTContext to make it more widelyArgyrios Kyrtzidis2012-02-031-19/+1
* Refactor capture in blocks to use new-style capture hooks. Start adding a bi...Eli Friedman2012-02-031-256/+195
* Add some code to accurately perform odr-used marking for variables per the C+...Eli Friedman2012-02-021-24/+98
* Pacify gcc's -Wreturn-typeMatt Beaumont-Gay2012-02-021-0/+1
* Split Sema::MarkDeclarationReferenced into multiple functions; the additional...Eli Friedman2012-02-021-141/+181
* Improve checking of explicit captures in a C++11 lambda expression:Douglas Gregor2012-02-011-2/+3
* Make the callback object to Sema::CorrectTypo mandatory.Kaelyn Uhrain2012-01-311-1/+1
* Added source location for the template keyword in AST template-id expressions.Abramo Bagnara2012-01-271-17/+25
* Refactor to share code for handling return statements between lambda expressi...Eli Friedman2012-01-261-0/+3
* Avoid correcting unknown identifiers to types where types aren't allowed.Kaelyn Uhrain2012-01-251-2/+3
* objc: Issue a generic diagnostic assigning to Fariborz Jahanian2012-01-241-6/+1
* objc: issue error if assigning objects in fragile-abi too.Fariborz Jahanian2012-01-241-4/+8
* Rename Sema::isNullExpr() -> Sema::isSentinelNullExpr() which is more descrip...Argyrios Kyrtzidis2012-01-241-2/+2
* Introduce Sema::isNullExpr() that contains the checks thatArgyrios Kyrtzidis2012-01-231-11/+19
* Fix some comments relating to ExpressionEvaluationContexts. Get rid of a cou...Eli Friedman2012-01-211-11/+8
* Add obvious missing call to MarkDeclarationReferenced.Eli Friedman2012-01-211-0/+1
* Make clang's AST model sizeof and typeof with potentially-evaluated operands ...Eli Friedman2012-01-211-0/+12
* Localize variable, remove unused assignment.Benjamin Kramer2012-01-201-5/+1
* Remove PotentiallyPotentiallyEvaluated, and replace it with a much simpler an...Eli Friedman2012-01-201-86/+43
* A few style changes.Tanya Lattner2012-01-191-6/+3
* Fix char literal types in CSeth Cantrell2012-01-181-8/+6
* Convert DiagnoseEmptyLookup to use correction callbacks.Kaelyn Uhrain2012-01-181-3/+4
OpenPOWER on IntegriCloud