[Bug target/49069] [4.6/4.7 Regression] ICE in gen_cstoredi4, at config/arm/arm.md:7554

2013-02-01 Thread jakub at gcc dot gnu.org


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



--- Comment #14 from Jakub Jelinek jakub at gcc dot gnu.org 2013-02-01 
14:14:19 UTC ---

Author: jakub

Date: Fri Feb  1 14:14:11 2013

New Revision: 195661



URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=195661

Log:

Backported from mainline

2013-01-23  Jakub Jelinek  ja...@redhat.com



PR target/49069

* config/arm/arm.md (cbranchdi4, cstoredi4): Use s_register_operand

instead of cmpdi_operand for first comparison operand.

Don't assert that comparison operands aren't both constants.



* gcc.dg/pr49069.c: New test.



Added:

branches/gcc-4_7-branch/gcc/testsuite/gcc.dg/pr49069.c

Modified:

branches/gcc-4_7-branch/gcc/ChangeLog

branches/gcc-4_7-branch/gcc/config/arm/arm.md

branches/gcc-4_7-branch/gcc/testsuite/ChangeLog


[Bug target/49069] [4.6/4.7 Regression] ICE in gen_cstoredi4, at config/arm/arm.md:7554

2013-01-23 Thread jakub at gcc dot gnu.org


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



Jakub Jelinek jakub at gcc dot gnu.org changed:



   What|Removed |Added



  Known to work||4.8.0

Summary|[4.6/4.7/4.8 Regression]|[4.6/4.7 Regression] ICE in

   |ICE in gen_cstoredi4, at|gen_cstoredi4, at

   |config/arm/arm.md:7554  |config/arm/arm.md:7554



--- Comment #13 from Jakub Jelinek jakub at gcc dot gnu.org 2013-01-23 
08:45:45 UTC ---

Fixed on the trunk so far.


[Bug target/49069] [4.6/4.7 Regression] ICE in gen_cstoredi4, at config/arm/arm.md:7554

2012-03-02 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49069

Richard Guenther rguenth at gcc dot gnu.org changed:

   What|Removed |Added

  Component|tree-optimization   |target
   Target Milestone|--- |4.6.4

--- Comment #8 from Richard Guenther rguenth at gcc dot gnu.org 2012-03-02 
10:06:17 UTC ---
I don't think what the tree level does is wrong.  Target patch suggests target
bug.