This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
*************** df_read_modify_subreg_p (rtx x)
*** 2702,2708 ****
return false;
isize = GET_MODE_SIZE (GET_MODE (SUBREG_REG (x)));
osize = GET_MODE_SIZE (GET_MODE (x));
! return (isize > osize && isize > UNITS_PER_WORD);
}
--- 2702,2708 ----
return false;
isize = GET_MODE_SIZE (GET_MODE (SUBREG_REG (x)));
osize = GET_MODE_SIZE (GET_MODE (x));
! return isize > osize;
}
|| GET_CODE (dst) == ZERO_EXTRACT
|| df_read_modify_subreg_p (dst))
{
! flags |= DF_REF_READ_WRITE;
! if (GET_CODE (dst) != SUBREG
! || GET_MODE_SIZE (GET_MODE (dst))
! >= REGMODE_NATURAL_SIZE (GET_MODE (dst)))
! flags |= DF_REF_PARTIAL;
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |