* gimplify.c (gimplify_init_constructor <case VECTOR_TYPE>):
Use a temporary variable if the left hand side is not a gimple
register.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@120318
138bc75d-0d04-0410-961f-
82ee72b054a4
+2007-01-01 Andrew Pinski <pinskia@gmail.com>
+
+ * gimplify.c (gimplify_init_constructor <case VECTOR_TYPE>):
+ Use a temporary variable if the left hand side is not a gimple
+ register.
+
2007-01-01 Andrew Pinski <pinskia@gmail.com>
* gimplify.c (gimplify_return_expr): Make the temporary variable
if (tret == GS_ERROR)
ret = GS_ERROR;
}
+ if (!is_gimple_reg (GENERIC_TREE_OPERAND (*expr_p, 0)))
+ GENERIC_TREE_OPERAND (*expr_p, 1) = get_formal_tmp_var (ctor, pre_p);
}
break;