On 08/16/2011 11:35 AM, Ulrich Weigand wrote:
> +       /* Reload the displacement.  */
> +       push_reload (XEXP (ad, 1), NULL_RTX, &XEXP (ad, 1), NULL,
> +                BASE_REG_CLASS, GET_MODE (ad), VOIDmode, 0, 0,
> +                opnum, (enum reload_type) type);

Are you sure you want to reload it this way, and not

  (plus (plus base const-large) const-small)

?  If you push that inner reload, it seems like it would be 
sharable/cse-able with other variable references within the block.


r~

Reply via email to