aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaExpr.cpp
AgeCommit message (Expand)Author
2012-02-21Implement name mangling for lambda expressions that occur within theDouglas Gregor
2012-02-18Fix wrong-code bug: __imag on a scalar lvalue should produce a zero rvalue,Richard Smith
2012-02-18Remove unused but set variable.Benjamin Kramer
2012-02-18Rewrite variable capture within lambda expressions and blocks,Douglas Gregor
2012-02-18Unify our computation of the type of a captured reference to aDouglas Gregor
2012-02-17Only add 'const' to the type of variables captured in a lambda whenDouglas Gregor
2012-02-16Lambda closure types are always considered to be like "local" classes,Douglas Gregor
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-16Implicitly define a lambda's conversion functions (to functionDouglas Gregor
2012-02-15Introduce a new initialization entity for lambda captures, andDouglas Gregor
2012-02-15If a static data member of a class template which could be used in a constantRichard Smith
2012-02-14If a constexpr function template specialization is referenced, and then theRichard Smith
2012-02-14Implement support for lambda capture pack expansions, e.g.,Douglas Gregor
2012-02-14Use a simpler (and more efficient) pattern to pad vectors.Benjamin Kramer
2012-02-13Introduce support for template instantiation of lambdaDouglas Gregor
2012-02-13Keep track of the set of array index variables we use when weDouglas Gregor
2012-02-12Within the body of a lambda expression, decltype((x)) for anDouglas Gregor
2012-02-12Change the way we store initialization kinds so that all direct inits can dis...Sebastian Redl
2012-02-11Represent C++ direct initializers as ParenListExprs before semantic analysisSebastian Redl
2012-02-10[libclang] Indexing API: Fully index implict template instantiations.Argyrios Kyrtzidis
2012-02-10Add test from [expr.prim.lambda]p12, which deals with odr-use andDouglas Gregor
2012-02-10Add various tests for captures and the reaching scope of the lambdaDouglas Gregor
2012-02-10Revert r145999. This turned out to be a bad idea. Unfortunately, 'id' is us...Ted Kremenek
2012-02-09Implement C++ [expr.prim.lambda]p2, which bans lambda expressions inDouglas Gregor
2012-02-09Implement capture-by-copy for arrays in lambdas.Douglas Gregor
2012-02-09When we create a non-static data member in the closure object for aDouglas Gregor
2012-02-09Factor the logic for capturing variables in a lambda into its ownDouglas Gregor
2012-02-09Various interrelated cleanups for lambdas:Douglas Gregor
2012-02-08When computing the type of a local variable reference within a lambda,Douglas Gregor
2012-02-08When completing a lambda expression, make sure to check and attach theDouglas Gregor
2012-02-08Revise the SplitQualType interface to make it its own thing instead ofJohn McCall
2012-02-07Introduce basic ASTs for lambda expressions. This covers:Douglas Gregor
2012-02-07Misc improvements to the diagnostic when a variable is odr-used in a context ...Eli Friedman
2012-02-06Fix a minor regression from my potentially-evaluated expression changes.Eli Friedman
2012-02-06Fixed instantiation of DependentScopeDeclRefExpr.Abramo Bagnara
2012-02-06Move instantiateTemplateAttribute into the sema namespace, make helpers static.Benjamin Kramer
2012-02-05Basic: import SmallString<> into clang namespaceDylan Noblesmith
2012-02-04In C++11 mode, when an integral constant expression is desired and we have aRichard Smith
2012-02-04Suppress the used-but-not-defined warning for static data members while I loo...Eli Friedman
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-03Move isSentinelNullExpr() from Sema to ASTContext to make it more widelyArgyrios Kyrtzidis
2012-02-03Refactor capture in blocks to use new-style capture hooks. Start adding a bi...Eli Friedman
2012-02-02Add some code to accurately perform odr-used marking for variables per the C+...Eli Friedman
2012-02-02Pacify gcc's -Wreturn-typeMatt Beaumont-Gay
2012-02-02Split Sema::MarkDeclarationReferenced into multiple functions; the additional...Eli Friedman
2012-02-01Improve checking of explicit captures in a C++11 lambda expression:Douglas Gregor
2012-01-31Make the callback object to Sema::CorrectTypo mandatory.Kaelyn Uhrain