summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaExpr.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Improve the diagnostic in ARC mode when a conditional with an Objective-C typ...Eli Friedman2012-02-251-0/+16
* Implement C++11 [over.match.copy]p1b2, which allows the use ofDouglas Gregor2012-02-241-2/+5
* Pull the OpaqueValueExpr's source expression into its constructor, soDouglas Gregor2012-02-231-1/+2
* Implement C++11 [expr.call]p11: If the operand to a decltype-specifier is aRichard Smith2012-02-221-2/+11
* Improve our handling of lambda expressions that occur within defaultDouglas Gregor2012-02-211-4/+22
* Implement name mangling for lambda expressions that occur within theDouglas Gregor2012-02-211-2/+4
* Fix wrong-code bug: __imag on a scalar lvalue should produce a zero rvalue,Richard Smith2012-02-181-4/+10
* Remove unused but set variable.Benjamin Kramer2012-02-181-3/+0
* Rewrite variable capture within lambda expressions and blocks,Douglas Gregor2012-02-181-196/+205
* Unify our computation of the type of a captured reference to aDouglas Gregor2012-02-181-41/+40
* Only add 'const' to the type of variables captured in a lambda whenDouglas Gregor2012-02-171-2/+7
* Lambda closure types are always considered to be like "local" classes,Douglas Gregor2012-02-161-0/+1
* Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hol...Sebastian Redl2012-02-161-3/+1
* Revert "Make CXXNewExpr contain only a single initialier, and not hold the us...Sebastian Redl2012-02-161-1/+3
* Make CXXNewExpr contain only a single initialier, and not hold the used const...Sebastian Redl2012-02-161-3/+1
* Implicitly define a lambda's conversion functions (to functionDouglas Gregor2012-02-161-1/+8
* Introduce a new initialization entity for lambda captures, andDouglas Gregor2012-02-151-3/+2
* If a static data member of a class template which could be used in a constantRichard Smith2012-02-151-10/+14
* If a constexpr function template specialization is referenced, and then theRichard Smith2012-02-141-9/+19
* Implement support for lambda capture pack expansions, e.g.,Douglas Gregor2012-02-141-2/+3
* 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
OpenPOWER on IntegriCloud