[Bug target/37436] arm-cross-g++. internal compiler error: in extract_insn, at recog.c:1990
rearnsha at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Tue Dec 16 12:05:00 GMT 2008
------- Comment #5 from rearnsha at gcc dot gnu dot org 2008-12-16 12:04 -------
Subject: Bug 37436
Author: rearnsha
Date: Tue Dec 16 12:03:41 2008
New Revision: 142778
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142778
Log:
PR target/37436
* arm.c (arm_legitimate_index): Only accept addresses that are in
canonical form.
* predicates.md (arm_reg_or_extendqisi_mem_op): New predicate.
* arm.md (extendqihi2): Use arm_reg_or_extendqisi_mem_op predicate
for operand1.
(extendqisi2): Likewise.
(arm_extendqisi, arm_extendqisi_v6): Use arm_extendqisi_mem_op
predicate for operand1.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/arm/arm.c
trunk/gcc/config/arm/arm.md
trunk/gcc/config/arm/predicates.md
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37436
More information about the Gcc-bugs
mailing list