2002-03-22 Andrew MacLeod <amacleod@redhat.com>
* expr.c (expand_expr): A RESULT_DECL is part of a call.
From-SVN: r51177
+2002-03-22 Andrew MacLeod <amacleod@redhat.com>
+
+ * expr.c (expand_expr): A RESULT_DECL is part of a call.
+
Fri Mar 22 16:30:42 CET 2002 Jan Hubicka <jh@suse.cz>
* toplev.c (flag_loop_optimize, flag_crossjumping):
/* Get the signedness used for this variable. Ensure we get the
same mode we got when the variable was declared. */
if (GET_MODE (DECL_RTL (exp))
- != promote_mode (type, DECL_MODE (exp), &unsignedp, 0))
+ != promote_mode (type, DECL_MODE (exp), &unsignedp,
+ (TREE_CODE (exp) == RESULT_DECL ? 1 : 0)))
abort ();
temp = gen_lowpart_SUBREG (mode, DECL_RTL (exp));