http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56214



--- Comment #2 from John David Anglin <danglin at gcc dot gnu.org> 2013-02-18 
15:21:41 UTC ---

Author: danglin

Date: Mon Feb 18 15:21:32 2013

New Revision: 196122



URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=196122

Log:

    PR target/56214

    * config/pa/predicates.md (base14_operand): Except for BLKmode, QImode

    and HImode, require all displacements to be an integer multiple of the

    mode size.

    * config/pa/pa.c (pa_legitimate_address_p): For REG+BASE addresses,

    only allow QImode and HImode when reload is in progress and strict is

    true.  Likewise for symbolic addresses.  Use base14_operand to check

    displacements in REG+BASE addresses.





Modified:

    trunk/gcc/ChangeLog

    trunk/gcc/config/pa/pa.c

    trunk/gcc/config/pa/predicates.md

Reply via email to