summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaLambda.cpp
Commit message (Expand)AuthorAgeFilesLines
* This patch implements capturing of variables within generic lambdas.Faisal Vali2013-11-071-9/+108
* Sema: Improve comment introduced in r193397David Majnemer2013-11-051-0/+5
* Sema: Do not allow lambda expressions to appear inside of constant expressionsDavid Majnemer2013-10-251-4/+9
* Fix an instantiation bug with nested generic lambdas and conversion to fptrs.Faisal Vali2013-10-241-41/+107
* Refactor out the circular reference to LambdaExpr in CXXRecordDecl.Faisal Vali2013-10-231-25/+32
* Revert r193223 and r193216.Rafael Espindola2013-10-231-32/+25
* Remove the circular reference to LambdaExpr in CXXRecordDecl.Faisal Vali2013-10-231-25/+32
* Implement conversion to function pointer for generic lambdas without captures.Faisal Vali2013-09-291-6/+42
* Add compat/extension warnings for init captures.Richard Smith2013-09-281-0/+4
* Switch from putting init capture VarDecls in the surrounding DeclContext toRichard Smith2013-09-281-1/+1
* Per latest drafting, switch to implementing init-captures as if by declaringRichard Smith2013-09-281-127/+88
* Implement a rudimentary form of generic lambdas.Faisal Vali2013-09-261-27/+83
* Refactor to use C++1y 'auto' semantics directly in lambdas with no specifiedRichard Smith2013-09-251-14/+40
* [ms-cxxabi] Implement guard variables for static initializationReid Kleckner2013-09-101-1/+11
* Note when a decl is used in AST files.Eli Friedman2013-09-051-1/+1
* Delete CC_Default and use the target default CC everywhereReid Kleckner2013-08-271-8/+13
* Revert "Implement a rudimentary form of generic lambdas."Manuel Klimek2013-08-221-129/+30
* Revert "Remove some unused variables identified by Juergen Ributzka *I need t...Manuel Klimek2013-08-221-0/+1
* Remove some unused variables identified by Juergen Ributzka *I need to turn o...Faisal Vali2013-08-221-1/+0
* Implement a rudimentary form of generic lambdas.Faisal Vali2013-08-221-30/+129
* Expose LambdaIntroducer::DefaultLoc in the AST's LambdaExpr.James Dennett2013-08-091-2/+10
* More local mangling fixes.Eli Friedman2013-07-101-1/+1
* Use SmallVectorImpl instead of SmallVector for iterators and references to av...Craig Topper2013-07-041-4/+4
* Suppress "control reaches end of non-void function" warning when compiling wi...Andy Gibbs2013-07-021-0/+2
* Fix mangling for block literals.Eli Friedman2013-07-011-67/+72
* Unify return type checking for functions and ObjC methods. Move all theEli Friedman2013-06-141-3/+0
* Followup to r183931 to fix the lambda conversion-to-block-pointer member.Eli Friedman2013-06-131-1/+1
* Fix a small bug in the linkage computation for the lambda conversion-to-funct...Eli Friedman2013-06-131-1/+1
* Use FPT::getArgTypes() instead of manually building ArrayRefsReid Kleckner2013-06-101-15/+6
* Re-commit r183466 with a fix to make the TypeLoc casting machinery workEli Friedman2013-06-071-3/+3
* Reverts r183466: "Perform dynamic alignment computations..."Manuel Klimek2013-06-071-3/+3
* Perform dynamic alignment computations so that the data in TypeLocs isEli Friedman2013-06-071-3/+3
* First pass of semantic analysis for init-captures: check the initializer, buildRichard Smith2013-05-161-24/+136
* C++1y n3648: parse and reject init-captures for now.Richard Smith2013-05-091-0/+8
* In block enum-return inference, don't die on loads of enum lvalues.John McCall2013-05-081-3/+4
* Replace ArrayRef<T>() with None, now that we have an implicit ArrayRef constr...Dmitri Gribenko2013-05-051-5/+3
* Move parsing of identifiers in MS-style inline assembly intoJohn McCall2013-05-031-0/+1
* Sema for Captured StatementsTareq A. Siraj2013-04-161-0/+1
* Add 178663 back.Rafael Espindola2013-04-031-5/+2
* Revert 178663.Rafael Espindola2013-04-031-2/+5
* Don't compute a patched/semantic storage class.Rafael Espindola2013-04-031-5/+2
* Adjust the special non-C++ enum block return type inferenceJohn McCall2013-03-091-86/+155
* ArrayRef-ize ASTContext::getFunctionType and Sema::BuildFunctionType.Jordan Rose2013-03-081-11/+15
* Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko2013-01-121-7/+7
* Revert r170500. It over-zealously converted *ALL* things named Attributes, wh...Bill Wendling2012-12-201-1/+1
* Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling2012-12-191-1/+1
* Change DeclContextLookup(Const)Result to (Mutable)ArrayRef<NamedDecl*>, as pe...David Blaikie2012-12-191-2/+2
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-2/+2
* Handle lambdas where the lambda-declarator is an explicit "(void)". PR13854.Eli Friedman2012-09-201-3/+9
* Add the TypeSourceInfo for the lambda call operator to the lambda'sEli Friedman2012-09-191-4/+6
OpenPOWER on IntegriCloud