[Bug rtl-optimization/42269] [4.4/4.5 Regression] Extra sign extension instructions generated

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #8 from hjl at gcc dot gnu dot org  2009-12-12 01:45 ---
Subject: Bug 42269

Author: hjl
Date: Sat Dec 12 01:45:12 2009
New Revision: 155191

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=155191
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  hongjiu...@intel.com

Backport from mainline:
2009-12-07  Richard Henderson  r...@redhat.com

PR rtl-opt/42269
* gcc.c-torture/execute/pr42269-2.c: New.

2009-12-07  Richard Henderson  r...@redhat.com

PR debug/42299
PR debug/42166
* gcc.c-torture/compile/pr42299.c: New.
* gfortran.dg/pr42166.f90: Likewise.

2009-12-06  Richard Henderson  r...@redhat.com

PR debug/42234
* gcc.c-torture/compile/pr42234.c: New.

2009-12-02  Richard Henderson  r...@redhat.com

PR tree-opt/42215
* gcc.dg/pr42215.c: New.

Added:
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr42234.c
  - copied unchanged from r155190,
trunk/gcc/testsuite/gcc.c-torture/compile/pr42234.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr42299.c
  - copied unchanged from r155190,
trunk/gcc/testsuite/gcc.c-torture/compile/pr42299.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/execute/pr42269-2.c
  - copied unchanged from r155190,
trunk/gcc/testsuite/gcc.c-torture/execute/pr42269-2.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/pr42215.c
  - copied unchanged from r155190, trunk/gcc/testsuite/gcc.dg/pr42215.c
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/pr42166.f90
  - copied unchanged from r155190,
trunk/gcc/testsuite/gfortran.dg/pr42166.f90
Modified:
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug rtl-optimization/42269] [4.4/4.5 Regression] Extra sign extension instructions generated

2009-12-09 Thread ubizjak at gmail dot com


--- Comment #7 from ubizjak at gmail dot com  2009-12-09 08:28 ---
Fixed by:

Author: rth
Date: Tue Dec  8 23:39:20 2009
New Revision: 155095

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=155095
Log:
* combine.c (setup_incoming_promotions): Fix sign-extend of
zero-extend case; tidy conditions.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/combine.c


-- 

ubizjak at gmail dot com changed:

   What|Removed |Added

 Status|REOPENED|RESOLVED
 Resolution||FIXED


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



[Bug rtl-optimization/42269] [4.4/4.5 Regression] Extra sign extension instructions generated

2009-12-08 Thread danglin at gcc dot gnu dot org


--- Comment #6 from danglin at gcc dot gnu dot org  2009-12-09 00:36 ---
I see the same fails as HJL on hppa-unknown-linux-gnu.


-- 

danglin at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||danglin at gcc dot gnu dot
   ||org


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



[Bug rtl-optimization/42269] [4.4/4.5 Regression] Extra sign extension instructions generated

2009-12-07 Thread rth at gcc dot gnu dot org


--- Comment #3 from rth at gcc dot gnu dot org  2009-12-08 00:44 ---
Subject: Bug 42269

Author: rth
Date: Tue Dec  8 00:44:28 2009
New Revision: 155071

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=155071
Log:
PR rtl-opt/42269
* combine.c (setup_incoming_promotions): Improve the conditions
under which we respect the promotions applied.

Added:
trunk/gcc/testsuite/gcc.c-torture/execute/pr42269-2.c
trunk/gcc/testsuite/gcc.target/alpha/pr42269-1.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/combine.c


-- 


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



[Bug rtl-optimization/42269] [4.4/4.5 Regression] Extra sign extension instructions generated

2009-12-07 Thread rth at gcc dot gnu dot org


--- Comment #4 from rth at gcc dot gnu dot org  2009-12-08 00:48 ---
Fixed for 4.5; I don't think I want to backport to 4.4 without a lot more
testing.


-- 

rth at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED


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



[Bug rtl-optimization/42269] [4.4/4.5 Regression] Extra sign extension instructions generated

2009-12-07 Thread hjl dot tools at gmail dot com


--- Comment #5 from hjl dot tools at gmail dot com  2009-12-08 06:05 ---
On Linux/ia32, I got

FAIL: gcc.c-torture/execute/pr42269-2.c execution,  -O1 
FAIL: gcc.c-torture/execute/pr42269-2.c execution,  -O2 
FAIL: gcc.c-torture/execute/pr42269-2.c execution,  -O2 -flto 
FAIL: gcc.c-torture/execute/pr42269-2.c execution,  -O2 -fwhopr 
FAIL: gcc.c-torture/execute/pr42269-2.c execution,  -O3 -fomit-frame-pointer 
FAIL: gcc.c-torture/execute/pr42269-2.c execution,  -O3 -g 
FAIL: gcc.c-torture/execute/pr42269-2.c execution,  -Os 

[...@gnu-29 gcc]$ ./xgcc -B./ -O2 /tmp/pr42269-2.c  ./a.out
[...@gnu-29 gcc]$ echo $?
1
[...@gnu-29 gcc]$


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 Resolution|FIXED   |


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



[Bug rtl-optimization/42269] [4.4/4.5 Regression] Extra sign extension instructions generated

2009-12-04 Thread rguenth at gcc dot gnu dot org


--- Comment #2 from rguenth at gcc dot gnu dot org  2009-12-04 11:40 ---
P4 unless this affects primary or secondary targets.


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

   Keywords||missed-optimization
   Priority|P3  |P4
   Target Milestone|--- |4.4.3


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



[Bug rtl-optimization/42269] [4.4/4.5 Regression] Extra sign extension instructions generated

2009-12-03 Thread rth at gcc dot gnu dot org


--- Comment #1 from rth at gcc dot gnu dot org  2009-12-04 01:24 ---
Proposed patch:
  http://gcc.gnu.org/ml/gcc-patches/2009-12/msg00225.html


-- 

rth at gcc dot gnu dot org changed:

   What|Removed |Added

 AssignedTo|unassigned at gcc dot gnu   |rth at gcc dot gnu dot org
   |dot org |
 Status|UNCONFIRMED |ASSIGNED
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2009-12-04 01:24:24
   date||


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