From: Klaus-Georg Adams Date: Sat, 22 Aug 1998 22:32:55 +0000 (-0600) Subject: loop.c (load_mems): Fix initializers. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=59d4e481366f2f2e1b7d9bcee94a028e600b841a;p=gcc.git loop.c (load_mems): Fix initializers. � * loop.c (load_mems): Fix initializers. From-SVN: r21907 --- diff --git a/gcc/loop.c b/gcc/loop.c index 86782d7292d..34613cb66d5 100644 --- a/gcc/loop.c +++ b/gcc/loop.c @@ -8571,7 +8571,9 @@ load_mems (scan_start, end, loop_top, start) p != NULL_RTX; p = next_insn_in_loop (p, scan_start, end, loop_top)) { - rtx_and_int ri = { p, i }; + rtx_and_int ri; + ri.r = p; + ri.i = i; for_each_rtx (&p, replace_loop_mem, &ri); } @@ -8620,7 +8622,9 @@ load_mems (scan_start, end, loop_top, start) { /* Now, we need to replace all references to the previous exit label with the new one. */ - rtx_pair rr = { end_label, label }; + rtx_pair rr; + rr.r1 = end_label; + rr.r2 = label; for (p = start; p != end; p = NEXT_INSN (p)) for_each_rtx (&p, replace_label, &rr);