[Bug target/56214] [4.8 Regression] FAIL: gcc.c-torture/execute/20050121-1.c compilation, ICE
danglin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Feb 18 15:22:00 GMT 2013
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
More information about the Gcc-bugs
mailing list