From 2869b5afe3cc962cfe33f17d44b0615deeeb7a38 Mon Sep 17 00:00:00 2001 From: Eli Friedman Date: Sat, 3 Dec 2011 03:08:40 +0000 Subject: Add a utility to get a RValue for a given LValue for an aggregate; switch a few places over to it. llvm-svn: 145747 --- clang/lib/CodeGen/CGExprAgg.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'clang/lib/CodeGen/CGExprAgg.cpp') diff --git a/clang/lib/CodeGen/CGExprAgg.cpp b/clang/lib/CodeGen/CGExprAgg.cpp index 0996339d3ad..c55630da633 100644 --- a/clang/lib/CodeGen/CGExprAgg.cpp +++ b/clang/lib/CodeGen/CGExprAgg.cpp @@ -263,9 +263,7 @@ void AggExprEmitter::EmitFinalDestCopy(const Expr *E, RValue Src, bool Ignore) { void AggExprEmitter::EmitFinalDestCopy(const Expr *E, LValue Src, bool Ignore) { assert(Src.isSimple() && "Can't have aggregate bitfield, vector, etc"); - EmitFinalDestCopy(E, RValue::getAggregate(Src.getAddress(), - Src.isVolatileQualified()), - Ignore); + EmitFinalDestCopy(E, Src.asAggregateRValue(), Ignore); } //===----------------------------------------------------------------------===// -- cgit v1.2.3