[llvm-commits] [llvm-gcc-4.2] r57324 - /llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
Dale Johannesen
dalej at apple.com
Thu Oct 9 10:22:50 PDT 2008
Author: johannes
Date: Thu Oct 9 12:22:44 2008
New Revision: 57324
URL: http://llvm.org/viewvc/llvm-project?rev=57324&view=rev
Log:
Fix bug in my last checkin pointed out by Duncan, thanks.
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp?rev=57324&r1=57323&r2=57324&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp Thu Oct 9 12:22:44 2008
@@ -882,7 +882,8 @@
// If this stmt returns an aggregate value (e.g. a call whose result is
// ignored), create a temporary to receive the value. Note that we don't
// do this for MODIFY_EXPRs as an efficiency hack.
- if (isAggregateTreeType(TREE_TYPE(stmt)) && TREE_CODE(stmt)!= MODIFY_EXPR)
+ if (isAggregateTreeType(TREE_TYPE(stmt)) &&
+ TREE_CODE(stmt)!= MODIFY_EXPR && TREE_CODE(stmt)!=INIT_EXPR)
DestLoc = CreateTempLoc(ConvertType(TREE_TYPE(stmt)));
Emit(stmt, DestLoc.Ptr ? &DestLoc : NULL);
More information about the llvm-commits
mailing list