diff options
author | Bernd Schmidt <bernds@cygnus.co.uk> | 1999-11-26 11:44:37 +0000 |
---|---|---|
committer | Bernd Schmidt <crux@gcc.gnu.org> | 1999-11-26 11:44:37 +0000 |
commit | d42971c45ef460ebadb2eea60d02edcdb4b09d2c (patch) | |
tree | 6a39698fde98afa4881b9de7bac09099bd6c5ef5 | |
parent | 4254c06cca869a6304f49582ae587f1d14924a2b (diff) | |
download | gcc-d42971c45ef460ebadb2eea60d02edcdb4b09d2c.zip gcc-d42971c45ef460ebadb2eea60d02edcdb4b09d2c.tar.gz gcc-d42971c45ef460ebadb2eea60d02edcdb4b09d2c.tar.bz2 |
Avoid GNU C extension
From-SVN: r30671
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/loop.c | 7 |
2 files changed, 10 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index af284aa..7b12c26 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +1999-11-26 Bernd Schmidt <bernds@cygnus.co.uk> + + * loop.c (try_copy_prop): Avoid GNU C extension. + 1999-11-25 Mark Mitchell <mark@codesourcery.com> * except.c (init_eh_for_function): But still zero @@ -9961,7 +9961,12 @@ try_copy_prop (scan_start, loop_top, end, replacement, regno) insn = next_insn_in_loop (insn, scan_start, end, loop_top)) { rtx set; - rtx array[3] = { regno_reg_rtx[regno], replacement, insn }; + rtx array[3]; + + array[0] = regno_reg_rtx[regno]; + array[1] = replacement; + array[2] = insn; + if (GET_RTX_CLASS (GET_CODE (insn)) != 'i') continue; set = single_set (insn); |