Remove IOR_COMPL_HARD_REG_SET
authorRichard Sandiford <richard.sandiford@arm.com>
Mon, 9 Sep 2019 17:59:29 +0000 (17:59 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Mon, 9 Sep 2019 17:59:29 +0000 (17:59 +0000)
commit4897c5aaa7a5db4c1ece28ef66acb3d5e41787b3
treefa56ee920dccfe14c219e9c7f229ee84154e46c0
parentd15e5131845e2a68513230a624839ef5abcda690
Remove IOR_COMPL_HARD_REG_SET

Use "x |= ~y" instead of "IOR_COMPL_HARD_REG_SET (x, y)", or just
"x | ~y" if the result is a temporary.

2019-09-09  Richard Sandiford  <richard.sandiford@arm.com>

gcc/
* hard-reg-set.h (IOR_COMPL_HARD_REG_SET): Delete.
* config/aarch64/cortex-a57-fma-steering.c (rename_single_chain):
Use "|~" instead of IOR_COMPL_HARD_REG_SET.
* config/aarch64/falkor-tag-collision-avoidance.c (init_unavailable):
Likewise.
* ira-build.c (ira_create_object, ira_set_allocno_class): Likewise.
* ira.c (setup_reg_renumber): Likewise.
* lra-assigns.c (find_hard_regno_for_1): Likewise.
* regrename.c (regrename_find_superclass): Likewise.
* reload1.c (find_reg): Likewise.

From-SVN: r275533
gcc/ChangeLog
gcc/config/aarch64/cortex-a57-fma-steering.c
gcc/config/aarch64/falkor-tag-collision-avoidance.c
gcc/hard-reg-set.h
gcc/ira-build.c
gcc/ira.c
gcc/lra-assigns.c
gcc/regrename.c
gcc/reload1.c