(find_use_as_address): Use HOST_WIDE_INT instead of int when comparing a
pointer to an integer constant; also when returning int.
From-SVN: r1748
/* If REG occurs inside a MEM used in a bit-field reference,
that is unacceptable. */
if (find_use_as_address (XEXP (x, 0), reg, 0) != 0)
- return (rtx) 1;
+ return (rtx) (HOST_WIDE_INT) 1;
}
if (x == reg)
- return (rtx) 1;
+ return (rtx) (HOST_WIDE_INT) 1;
for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--)
{
if (value == 0)
value = tem;
else if (tem != 0)
- return (rtx) 1;
+ return (rtx) (HOST_WIDE_INT) 1;
}
if (fmt[i] == 'E')
{
if (value == 0)
value = tem;
else if (tem != 0)
- return (rtx) 1;
+ return (rtx) (HOST_WIDE_INT) 1;
}
}
}