[Bug target/49385] Invalid RTL intstruction for ARM

2011-09-19 Thread jye2 at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49385

--- Comment #6 from jye2 at gcc dot gnu.org 2011-09-19 08:13:09 UTC ---
Author: jye2
Date: Mon Sep 19 08:13:02 2011
New Revision: 178955

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=178955
Log:
2011-09-19  Jiangning Liu  jiangning@arm.com

Backport r175427 from mainline
2011-06-27  Richard Guenther  rguent...@suse.de

PR tree-optimization/49169
* fold-const.c (get_pointer_modulus_and_residue): Don't rely on
the alignment of function decls.

2011-09-19  Jiangning Liu  jiangning@arm.com

Backport r175208 from mainline
2011-06-20  Ramana Radhakrishnan  ramana.radhakrish...@linaro.org

PR target/49385
* config/arm/thumb2.md (*thumb2_movhi_insn): Make sure atleast
one of the operands is a register.

2011-09-19  Jiangning Liu  jiangning@arm.com

Backport r174803 from mainline
2011-06-08  Julian Brown  jul...@codesourcery.com

* config/arm/arm.c (arm_libcall_uses_aapcs_base): Use correct ABI
for double-precision helper functions in hard-float mode if only
single-precision arithmetic is supported in hardware.


Modified:
branches/ARM/embedded-4_6-branch/gcc/ChangeLog.arm
branches/ARM/embedded-4_6-branch/gcc/config/arm/arm.c
branches/ARM/embedded-4_6-branch/gcc/config/arm/thumb2.md
branches/ARM/embedded-4_6-branch/gcc/fold-const.c


[Bug target/49385] Invalid RTL intstruction for ARM

2011-06-20 Thread ramana at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49385

--- Comment #4 from Ramana Radhakrishnan ramana at gcc dot gnu.org 2011-06-20 
12:16:04 UTC ---
Author: ramana
Date: Mon Jun 20 12:15:58 2011
New Revision: 175208

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=175208
Log:
Fix PR target/49385


2011-06-20  Ramana Radhakrishnan  ramana.radhakrish...@linaro.org

PR target/49385
* config/arm/thumb2.md (*thumb2_movhi_insn): Make sure atleast
one of the operands is a register.


Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/arm/thumb2.md


[Bug target/49385] Invalid RTL intstruction for ARM

2011-06-20 Thread ramana at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49385

Ramana Radhakrishnan ramana at gcc dot gnu.org changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 CC||ramana at gcc dot gnu.org
 Resolution||FIXED
   Target Milestone|--- |4.7.0

--- Comment #5 from Ramana Radhakrishnan ramana at gcc dot gnu.org 2011-06-20 
14:34:07 UTC ---
Fixed now. 

ramana


[Bug target/49385] Invalid RTL intstruction for ARM

2011-06-15 Thread revital.eres at linaro dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49385

--- Comment #3 from revital.eres at linaro dot org 2011-06-15 11:26:32 UTC ---
(In reply to comment #0)
 Created attachment 24504 [details]
 The test to reproduce the RTL instruction.
 I see the following invalid mem to mem RTL instruction in test2.c.189r.sched1

btw, the first dump file which contains this invalid mem-mem instruction is
combine.


[Bug target/49385] Invalid RTL intstruction for ARM

2011-06-13 Thread mikpe at it dot uu.se
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49385

--- Comment #1 from Mikael Pettersson mikpe at it dot uu.se 2011-06-13 
11:20:23 UTC ---
I get no ICE on this with 4.7 r174986, even with --enable-checking, and the
assembler doesn't complain about the generated code.

So what is the problem?


[Bug target/49385] Invalid RTL intstruction for ARM

2011-06-13 Thread revital.eres at linaro dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49385

--- Comment #2 from revital.eres at linaro dot org 2011-06-13 11:26:44 UTC ---
(In reply to comment #1)
 I get no ICE on this with 4.7 r174986, even with --enable-checking, and the
 assembler doesn't complain about the generated code.
 So what is the problem?

The generated code does not produce ICE. However the RTL instruction is not
valid as far as I understand so it should not be generated at any stage of the
compilation.