diff options
author | John McCall <rjmccall@apple.com> | 2011-08-26 21:08:13 +0000 |
---|---|---|
committer | John McCall <rjmccall@apple.com> | 2011-08-26 21:08:13 +0000 |
commit | cec52f0623d57f090e3477941acebe4932fa7abd (patch) | |
tree | 36a15399a3730b3df1fd3f64fd84199561edcfaf /lib/CodeGen/CGExpr.cpp | |
parent | 417162cc3bbc608372bdd0b6679a925de6874c88 (diff) |
Slight optimization enabled by the previous assert:
emit all gl-value arguments as reference bindings.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@138655 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CGExpr.cpp')
-rw-r--r-- | lib/CodeGen/CGExpr.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/CodeGen/CGExpr.cpp b/lib/CodeGen/CGExpr.cpp index 59b8fefb49..d26d787da6 100644 --- a/lib/CodeGen/CGExpr.cpp +++ b/lib/CodeGen/CGExpr.cpp @@ -2150,8 +2150,7 @@ LValue CodeGenFunction::EmitOpaqueValueLValue(const OpaqueValueExpr *e) { LValue CodeGenFunction::EmitMaterializeTemporaryExpr( const MaterializeTemporaryExpr *E) { - RValue RV = EmitReferenceBindingToExpr(E->GetTemporaryExpr(), - /*InitializedDecl=*/0); + RValue RV = EmitReferenceBindingToExpr(E, /*InitializedDecl=*/0); return MakeAddrLValue(RV.getScalarVal(), E->getType()); } |