Basic support for referring to captured variables from lambdas. Some simple examples seem to work. Tests coming up soon.

llvm-svn: 150293
This commit is contained in:
Eli Friedman
2012-02-11 02:57:39 +00:00
parent c9751069f5
commit 9fbeba0d8e
6 changed files with 42 additions and 11 deletions

View File

@@ -329,6 +329,7 @@ void CodeGenFunction::GenerateThunk(llvm::Function *Fn,
SourceLocation());
CGM.getCXXABI().EmitInstanceFunctionProlog(*this);
CXXThisValue = CXXABIThisValue;
// Adjust the 'this' pointer if necessary.
llvm::Value *AdjustedThisPtr =