On 27/06/13 17:59, Vladimir Makarov wrote:
On 06/27/2013 12:50 PM, Richard Earnshaw wrote:
On 27/06/13 17:32, Vladimir Makarov wrote:
On 06/27/2013 12:15 PM, Richard Sandiford wrote:
Vladimir Makarov <vmaka...@redhat.com> writes:
Richard, is it ok to commit to the trunk?
Looks good to me, but I gave up the right to approve it.  I think you
need ROTATERT too though (see arm_legitimate_index_p).

Also, sorry for the nitpick, but once the full condition overflows
one line,
I think each == test should be on its own line.


Thanks for the comments.  Here is the new version of the patch:

2013-06-27  Vladimir Makarov  <vmaka...@redhat.com>

          * rtlanal.c (must_be_index_p, set_address_index): Add ASHIFTRT,
          LSHIFTRT, and ROTATERT.


Although it's not needed for ARM, why would you leave out ROTATE?

Hmm, on second thoughts ROTATERT immediate is always canonicalized to
ROTATE (Pmode-size - imm), so it might be needed on ARM too.
Thanks, Richard.  I guess we can include ROTATE.  It definitely will not
hurt but it might be useful for other targets too.

So I added ROTATE to the patch and like to get approval for it too.



Oh, and another thought, AArch64 will probably need ZERO_EXTEND and SIGN_EXTEND as well.

R.

Reply via email to