diff options
author | Jim Wilson <wilson@gcc.gnu.org> | 1996-12-30 11:55:54 -0800 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 1996-12-30 11:55:54 -0800 |
commit | 545526514b8f418dadf07bb8d4fcd49d372f93c7 (patch) | |
tree | a9507af13e54df7fc36a6c528687508077306e36 /gcc/reg-stack.c | |
parent | a759633809c1fdc23394453c81597b627c95fcd3 (diff) | |
download | gcc-545526514b8f418dadf07bb8d4fcd49d372f93c7.zip gcc-545526514b8f418dadf07bb8d4fcd49d372f93c7.tar.gz gcc-545526514b8f418dadf07bb8d4fcd49d372f93c7.tar.bz2 |
(subst_stack_regs_pat): Set src_note explicitly, instead
of using invalid aggregate initialization.
From-SVN: r13345
Diffstat (limited to 'gcc/reg-stack.c')
-rw-r--r-- | gcc/reg-stack.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/reg-stack.c b/gcc/reg-stack.c index ea72b3a..8551e65 100644 --- a/gcc/reg-stack.c +++ b/gcc/reg-stack.c @@ -2363,9 +2363,13 @@ subst_stack_regs_pat (insn, regstack, pat) src2_note = find_regno_note (insn, REG_DEAD, REGNO (*src2)); { - rtx src_note [] = {0, src1_note, src2_note}; + rtx src_note [3]; int i; + src_note[0] = 0; + src_note[1] = src1_note; + src_note[2] = src2_note; + if (STACK_REG_P (*src1)) replace_reg (src1, get_hard_regnum (regstack, *src1)); if (STACK_REG_P (*src2)) |