diff options
author | Jan Hubicka <jh@suse.cz> | 2002-07-24 17:24:35 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2002-07-24 15:24:35 +0000 |
commit | 5df533b352f83085011093326d32e1c9bc6a786d (patch) | |
tree | 90cb6b7fdf6b770551879215879e187ec98b4155 | |
parent | aa02149af520e5cbfbdfe5cc22d515389dc53219 (diff) | |
download | gcc-5df533b352f83085011093326d32e1c9bc6a786d.zip gcc-5df533b352f83085011093326d32e1c9bc6a786d.tar.gz gcc-5df533b352f83085011093326d32e1c9bc6a786d.tar.bz2 |
* rtlanal.c (keep_with_call_p): Avoid overflow in fixed_regs.
From-SVN: r55710
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/rtlanal.c | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7e9cd86..dca8f44 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Wed Jul 24 17:23:16 CEST 2002 Jan Hubicka <jh@suse.cz> + + * rtlanal.c (keep_with_call_p): Avoid overflow in fixed_regs. + 2002-07-24 Frank van der Linden <fvdl@wasabisystems.com> PR optimization/7291 diff --git a/gcc/rtlanal.c b/gcc/rtlanal.c index c1fdb76..35cc513 100644 --- a/gcc/rtlanal.c +++ b/gcc/rtlanal.c @@ -3247,6 +3247,7 @@ keep_with_call_p (insn) if (INSN_P (insn) && (set = single_set (insn)) != NULL) { if (GET_CODE (SET_DEST (set)) == REG + && REGNO (SET_DEST (set)) < FIRST_PSEUDO_REGISTER && fixed_regs[REGNO (SET_DEST (set))] && general_operand (SET_SRC (set), VOIDmode)) return true; |