[Bug target/18002] [3.4/4.0 Regression] 'while' loop performace regression on avr target

2004-12-10 Thread cvs-commit at gcc dot gnu dot org

--- Additional Comments From cvs-commit at gcc dot gnu dot org  2004-12-11 
01:49 ---
Subject: Bug 18002

CVSROOT:/cvs/gcc
Module name:gcc
Changes by: [EMAIL PROTECTED]   2004-12-11 01:49:06

Modified files:
gcc: ChangeLog dojump.c 

Log message:
PR target/18002
PR middle-end/18424
* dojump.c (do_jump): When attempting to reverse the effects of
fold_single_bit_test, we need to STRIP_NOPS and narrowing type
conversions, and handle BIT_XOR_EXPR that's used to invert the
sense of the single bit test.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.6778&r2=2.6779
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/dojump.c.diff?cvsroot=gcc&r1=1.32&r2=1.33



-- 


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


[Bug target/18002] [3.4/4.0 Regression] 'while' loop performace regression on avr target

2004-12-09 Thread giovannibajo at libero dot it

--- Additional Comments From giovannibajo at libero dot it  2004-12-09 
12:50 ---
Proposed patch:
http://gcc.gnu.org/ml/gcc-patches/2004-12/msg00655.html

-- 
   What|Removed |Added

 AssignedTo|unassigned at gcc dot gnu   |sayle at gcc dot gnu dot org
   |dot org |
 Status|NEW |ASSIGNED
Summary|[4.0/3.4 Regression] 'while'|[3.4/4.0 Regression] 'while'
   |loop performace regression  |loop performace regression
   |on avr target   |on avr target


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