> -----Original Message-----
> From: Richard Sandiford [mailto:rdsandif...@googlemail.com]
> Sent: 24 January 2014 12:21
> To: Paulo Matos
> Cc: gcc@gcc.gnu.org
> Subject: Re: ICE in trunk due to MEM with address in vector mode
> 
> Just in case: the point I was trying to make in the second paragraph
> was that the code in the patch only triggers (as you say) because the
> address isn't seen as mode-dependent.  But this kind of address does
> look mode-dependent to me, since it only works for MEM modes that have
> the same number of elements as the index vector.  So this does sound
> like a case where mode_dependent_address_p ought to return true.
> 

Yes, you're probably right. Sorry I haven't gotten back to you on that part of 
your initial email.

> If we do support vector addresses than I think the right fix is to
> check VECTOR_MODE_P there.
> 

Well, isn't it the case that a mem with vector mode is always mode dependent, 
in which case adding VECTOR_MODE_P to mode-dependent target hook would be 
enough making the patch not so useful?

Cheers,

Paulo Matos

> Thanks,
> Richard

Reply via email to