summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/ItaniumCXXABI.cpp
diff options
context:
space:
mode:
authorEli Friedman <eli.friedman@gmail.com>2012-02-11 02:57:39 +0000
committerEli Friedman <eli.friedman@gmail.com>2012-02-11 02:57:39 +0000
commit9fbeba0d8e757d12f3f775dcfa89450809e1df49 (patch)
tree27dd2debd2231374e55931ee3c2cbed8a70bfc5e /clang/lib/CodeGen/ItaniumCXXABI.cpp
parentc9751069f5c99635fef60030041b904c0a431707 (diff)
downloadbcm5719-llvm-9fbeba0d8e757d12f3f775dcfa89450809e1df49.tar.gz
bcm5719-llvm-9fbeba0d8e757d12f3f775dcfa89450809e1df49.zip
Basic support for referring to captured variables from lambdas. Some simple examples seem to work. Tests coming up soon.
llvm-svn: 150293
Diffstat (limited to 'clang/lib/CodeGen/ItaniumCXXABI.cpp')
-rw-r--r--clang/lib/CodeGen/ItaniumCXXABI.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/CodeGen/ItaniumCXXABI.cpp b/clang/lib/CodeGen/ItaniumCXXABI.cpp
index 98819e9c258..044b7f0532e 100644
--- a/clang/lib/CodeGen/ItaniumCXXABI.cpp
+++ b/clang/lib/CodeGen/ItaniumCXXABI.cpp
@@ -734,7 +734,7 @@ void ARMCXXABI::EmitInstanceFunctionProlog(CodeGenFunction &CGF) {
/// Initialize the return slot to 'this' at the start of the
/// function.
if (HasThisReturn(CGF.CurGD))
- CGF.Builder.CreateStore(CGF.LoadCXXThis(), CGF.ReturnValue);
+ CGF.Builder.CreateStore(getThisValue(CGF), CGF.ReturnValue);
}
void ARMCXXABI::EmitReturnFromThunk(CodeGenFunction &CGF,
OpenPOWER on IntegriCloud