From: Richard Henderson Date: Sun, 16 Jun 2002 21:54:12 +0000 (-0700) Subject: regclass.c (globalize_reg): Update regs_invalidated_by_call. X-Git-Tag: releases/gcc-3.1.1~143 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dab83da033ba15970f16da366af377a222dd0038;p=thirdparty%2Fgcc.git regclass.c (globalize_reg): Update regs_invalidated_by_call. * regclass.c (globalize_reg): Update regs_invalidated_by_call. * gcc.dg/20020616-1.c: New. From-SVN: r54683 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 814032b961cd..083acab56d08 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2002-06-16 Richard Henderson + + PR opt/6722 + * regclass.c (globalize_reg): Update regs_invalidated_by_call. + 2002-06-16 Richard Henderson PR c/7030 diff --git a/gcc/regclass.c b/gcc/regclass.c index 93a5edbaf2a2..74594cbaaab9 100644 --- a/gcc/regclass.c +++ b/gcc/regclass.c @@ -824,6 +824,7 @@ globalize_reg (i) SET_HARD_REG_BIT (fixed_reg_set, i); SET_HARD_REG_BIT (call_used_reg_set, i); SET_HARD_REG_BIT (call_fixed_reg_set, i); + SET_HARD_REG_BIT (regs_invalidated_by_call, i); } /* Now the data and code for the `regclass' pass, which happens