aboutsummaryrefslogtreecommitdiff
path: root/gcc/reg-stack.c
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1996-12-30 11:55:54 -0800
committerJim Wilson <wilson@gcc.gnu.org>1996-12-30 11:55:54 -0800
commit545526514b8f418dadf07bb8d4fcd49d372f93c7 (patch)
treea9507af13e54df7fc36a6c528687508077306e36 /gcc/reg-stack.c
parenta759633809c1fdc23394453c81597b627c95fcd3 (diff)
downloadgcc-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.c6
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))