for replacement.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41765
138bc75d-0d04-0410-961f-
82ee72b054a4
Wed May 2 13:09:36 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+ * function.c (fixup_var_regs_1, case SUBREG): Use promoted mode
+ for replacement.
+
* expr.c (store_field): Do nothing except elaborate side-effects if
zero-bit field.
{
replacement = find_fixup_replacement (replacements, var);
if (replacement->new == 0)
- replacement->new = gen_reg_rtx (GET_MODE (var));
+ replacement->new = gen_reg_rtx (promoted_mode);
SUBREG_REG (x) = replacement->new;
return;
}