summaryrefslogtreecommitdiffstats
path: root/lib/Sema/SemaLambda.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Add an extra check for invalid decls in the lambda semantic analysis to avoid...Eli Friedman2012-09-181-0/+4
* PR13652: Don't assume the parameter array on a FunctionTypeLoc for a lambda willRichard Smith2012-08-301-6/+5
* Provide isConst/Volatile on CXXMethodDecl.David Blaikie2012-08-101-1/+1
* PR12057: Allow variadic template pack expansions to cross lambda boundaries.Richard Smith2012-07-251-18/+10
* PR12917: Remove incorrect assumption that lambda mangling information cannotRichard Smith2012-07-221-58/+68
* Split out the "empty" case for compound statement into a separate ctor.Benjamin Kramer2012-07-041-3/+1
* In blocks, only pretend that enum constants have enum type if necessary.Jordan Rose2012-07-021-0/+137
* Check the parameter lists and return type of both blocks and lambdasDouglas Gregor2012-06-151-1/+18
* Revert Decl's iterators back to pointer value_type rather than reference valu...David Blaikie2012-06-061-2/+2
* Removing the lambda extension warning concerning single return statements, as...Aaron Ballman2012-06-041-20/+0
* Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie2012-04-301-2/+8
* Move the computation of the lambda mangling information (manglingDouglas Gregor2012-04-041-78/+78
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-1/+1
* Implement "optimization" for lambda-to-block conversion which inlines the gen...Eli Friedman2012-03-011-0/+78
* Generate an AST for the conversion from a lambda closure type to aDouglas Gregor2012-02-221-1/+1
* Only pop the expression evaluation context corresponding to a lambdaDouglas Gregor2012-02-211-5/+1
* Improve our handling of lambda expressions that occur within defaultDouglas Gregor2012-02-211-3/+12
* Remove comma from end of enum to silence build warning.Craig Topper2012-02-211-1/+1
* Implement non-internal linkage for lambda closure types that need aDouglas Gregor2012-02-211-5/+34
* Implement name mangling for lambda expressions that occur within theDouglas Gregor2012-02-211-9/+18
* Implement name mangling for lambda expressions that occur within theDouglas Gregor2012-02-211-3/+30