[7/9] Record the number of registers in a REG

Jeff Law law@redhat.com
Mon May 18 21:33:00 GMT 2015


On 05/18/2015 12:24 PM, Richard Sandiford wrote:
> This is the main patch, to record REG_NREGS in the REG itself.
> The END_REGNO/END_HARD_REGNO distinction goes away in the next patch.
>
>
> gcc/
> 	* rtl.h (reg_info): Add an nregs field.
> 	(REG_NREGS): Use it.
> 	(SET_REGNO_RAW): Delete.
> 	(set_regno_raw): New function.
> 	* regs.h (END_HARD_REGNO): Make equivalent to END_REGNO.
> 	(END_REGNO): Redefine in terms of REG_NREGS.
> 	* read-rtl.c (read_rtx_code): Call set_regno_raw instead of
> 	SET_REGNO_RAW.
> 	* emit-rtl.c (set_mode_and_regno): Likewise.
> 	* df-scan.c (df_ref_change_reg_with_loc): Use set_mode_and_regno
> 	instead of SET_REGNO_RAW.
OK.
jeff



More information about the Gcc-patches mailing list