diff options
author | Kazu Hirata <kazu@cs.umass.edu> | 2004-10-18 23:54:36 +0000 |
---|---|---|
committer | Kazu Hirata <kazu@gcc.gnu.org> | 2004-10-18 23:54:36 +0000 |
commit | 00268eb38766fd4c114f5fc53b43217eb06d7862 (patch) | |
tree | 948be681242b92008f6c92355f8bf85397ba5dbb /gcc | |
parent | 26ebd00db32c097036912a22418c7230333bf5af (diff) | |
download | gcc-00268eb38766fd4c114f5fc53b43217eb06d7862.zip gcc-00268eb38766fd4c114f5fc53b43217eb06d7862.tar.gz gcc-00268eb38766fd4c114f5fc53b43217eb06d7862.tar.bz2 |
reload1.c (ior_hard_reg_set): Remove.
* reload1.c (ior_hard_reg_set): Remove.
(finish_spills): Use IOR_HARD_REG_SET instead of
ior_hard_reg_set.
From-SVN: r89258
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/reload1.c | 18 |
2 files changed, 10 insertions, 14 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index da41f7f..e3cc164 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,11 @@ 2004-10-18 Kazu Hirata <kazu@cs.umass.edu> + * reload1.c (ior_hard_reg_set): Remove. + (finish_spills): Use IOR_HARD_REG_SET instead of + ior_hard_reg_set. + +2004-10-18 Kazu Hirata <kazu@cs.umass.edu> + * sbitmap.h (EXECUTE_IF_SET_IN_SBITMAP): Speed up by shifting the currently visited word to right. diff --git a/gcc/reload1.c b/gcc/reload1.c index e35f121..106d547 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -390,7 +390,6 @@ static void init_elim_table (void); static void update_eliminables (HARD_REG_SET *); static void spill_hard_reg (unsigned int, int); static int finish_spills (int); -static void ior_hard_reg_set (HARD_REG_SET *, HARD_REG_SET *); static void scan_paradoxical_subregs (rtx); static void count_pseudo (int); static void order_regs_for_reload (struct insn_chain *); @@ -3534,15 +3533,6 @@ spill_hard_reg (unsigned int regno, int cant_eliminate) SET_REGNO_REG_SET (&spilled_pseudos, i); } -/* I'm getting weird preprocessor errors if I use IOR_HARD_REG_SET - from within EXECUTE_IF_SET_IN_REG_SET. Hence this awkwardness. */ - -static void -ior_hard_reg_set (HARD_REG_SET *set1, HARD_REG_SET *set2) -{ - IOR_HARD_REG_SET (*set1, *set2); -} - /* After find_reload_regs has been run for all insn that need reloads, and/or spill_hard_regs was called, this function is used to actually spill pseudo registers and try to reallocate them. It also sets up the @@ -3607,14 +3597,14 @@ finish_spills (int global) EXECUTE_IF_SET_IN_REG_SET (&chain->live_throughout, FIRST_PSEUDO_REGISTER, i, rsi) { - ior_hard_reg_set (pseudo_forbidden_regs + i, - &chain->used_spill_regs); + IOR_HARD_REG_SET (pseudo_forbidden_regs[i], + chain->used_spill_regs); } EXECUTE_IF_SET_IN_REG_SET (&chain->dead_or_set, FIRST_PSEUDO_REGISTER, i, rsi) { - ior_hard_reg_set (pseudo_forbidden_regs + i, - &chain->used_spill_regs); + IOR_HARD_REG_SET (pseudo_forbidden_regs[i], + chain->used_spill_regs); } } |