Remove ira_{zero,one}_hard_reg_set

Vladimir Makarov vmakarov@redhat.com
Thu Sep 4 20:25:00 GMT 2008


Richard Sandiford wrote:
> Very minor cleanup, but I noticed that ira_zero_hard_reg_set is
> only ever used in "equal to empty" or "subset of empty" conditions.
> They can be done more directly (and in theory, more efficiently)
> using hard_reg_set_empty_p instead.  ira_one_hard_reg_set isn't
> used at all.
>
> Bootstrapped & regression-tested on x86_64-linux-gnu.  OK to install?
>
>
>   
Ok.  Thanks for finding this, Richard.
> gcc/
> 	* ira-int.h (ira_zero_hard_reg_set, ira_one_hard_reg_set): Delete.
> 	* ira-color.c (setup_allocno_left_conflicts_num): Use
> 	hard_reg_set_equal_p instead of a comparison with
> 	ira_zero_hard_reg_set.
> 	* ira.c (setup_reg_subclasses): Likewise.
> 	(setup_cover_and_important_classes): Likewise.
> 	(setup_class_translate): Likewise.
> 	(setup_reg_class_intersect_union): Likewise.
> 	(ira_zero_hard_reg_set, ira_one_hard_reg_set): Delete.
> 	(ira_init_once): Don't initialize them.
>
>   



More information about the Gcc-patches mailing list