diff options
Diffstat (limited to 'gcc/regrename.c')
-rw-r--r-- | gcc/regrename.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/regrename.c b/gcc/regrename.c index c28023e..d83e1e9 100644 --- a/gcc/regrename.c +++ b/gcc/regrename.c @@ -441,8 +441,7 @@ regrename_find_superclass (du_head_p head, int *pn_uses, if (DEBUG_INSN_P (tmp->insn)) continue; n_uses++; - IOR_COMPL_HARD_REG_SET (*punavailable, - reg_class_contents[tmp->cl]); + *punavailable |= ~reg_class_contents[tmp->cl]; super_class = reg_class_superunion[(int) super_class][(int) tmp->cl]; } |