From dab83da033ba15970f16da366af377a222dd0038 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Sun, 16 Jun 2002 14:54:12 -0700 Subject: [PATCH] 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 --- gcc/ChangeLog | 5 +++++ gcc/regclass.c | 1 + 2 files changed, 6 insertions(+) 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 -- 2.47.2