[Bug target/63209] [ARM] Wrong conditional move generated

2014-10-06 Thread yroux at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63209

--- Comment #3 from Yvan Roux  ---
Author: yroux
Date: Mon Oct  6 12:40:10 2014
New Revision: 215932

URL: https://gcc.gnu.org/viewcvs?rev=215932&root=gcc&view=rev
Log:
/gcc/
2014-10-06  Yvan Roux  

Backport from trunk r215136.
2014-09-10  Xinliang David Li  

PR target/63209
* config/arm/arm.md (movcond_addsi): Handle case where source
and target operands are the same.

/gcc/testsuite/
2014-10-06  Yvan Roux  

Backport from trunk r215136.
2014-09-10  Xinliang David Li  

PR target/63209
* gcc.c-torture/execute/pr63209.c: New test.


Added:
   
branches/linaro/gcc-4_9-branch/gcc/testsuite/gcc.c-torture/execute/pr63209.c
Modified:
branches/linaro/gcc-4_9-branch/gcc/ChangeLog.linaro
branches/linaro/gcc-4_9-branch/gcc/config/arm/arm.md
branches/linaro/gcc-4_9-branch/gcc/testsuite/ChangeLog.linaro


[Bug target/63209] [ARM] Wrong conditional move generated

2014-09-10 Thread xinliangli at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63209

davidxl  changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution|--- |FIXED

--- Comment #2 from davidxl  ---
Fixed in trunk: r215136, in gcc-4_9: r215137

2014-09-10  Xinliang David Li  

PR target/63209
* config/arm/arm.md (movcond_addsi): Handle case where source
and target operands are the same.


[Bug target/63209] [ARM] Wrong conditional move generated

2014-09-09 Thread mikpelinux at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63209

Mikael Pettersson  changed:

   What|Removed |Added

 CC||mikpelinux at gmail dot com

--- Comment #1 from Mikael Pettersson  ---
I can reproduce the wrong-code with gcc-4.9 on armv5tel-linux-gnueabi.