From: John Carr Date: Fri, 5 Jun 1998 06:06:22 +0000 (+0000) Subject: * alias.c (find_base_value): Avoid reading past end of reg_base_value. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=74186471a00b676f632d885f3edad99eecb1b2e8;p=gcc.git * alias.c (find_base_value): Avoid reading past end of reg_base_value. From-SVN: r20240 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4cc35197b73..cf20fa34341 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Fri Jun 5 09:03:22 1998 John Carr + + * alias.c (find_base_value): Avoid reading past end of reg_base_value. + Fri Jun 5 03:05:34 1998 Richard Henderson * alpha.md (insxh-1): New insxl pattern for combine. diff --git a/gcc/alias.c b/gcc/alias.c index 4e55cd4fe2d..8b99a0bcf70 100644 --- a/gcc/alias.c +++ b/gcc/alias.c @@ -129,6 +129,7 @@ find_base_value (src) The test above is not sufficient because the scheduler may move a copy out of an arg reg past the NOTE_INSN_FUNCTION_BEGIN. */ if (REGNO (src) >= FIRST_PSEUDO_REGISTER + && REGNO (src) < reg_base_value_size && reg_base_value[REGNO (src)]) return reg_base_value[REGNO (src)];