[Bug rtl-optimization/23392] [4.1 Regression] foward-1.m fails with -funroll-loops -O3 -fgnu-runtime

2005-11-15 Thread amodra at gcc dot gnu dot org


--- Comment #14 from amodra at gcc dot gnu dot org  2005-11-16 00:22 ---
Subject: Bug 23392

Author: amodra
Date: Wed Nov 16 00:22:15 2005
New Revision: 107059

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=107059
Log:
PR rtl-optimization/23392
* regrename.c (enum scan_actions) Add mark_access.
(scan_actions_name): Ditto.
(scan_rtx_reg): Handle mark_access.
(scan_rtx_address): Do nothing for mark_access.
(build_def_use): Mark source registers in REG_FRAME_RELATED_EXPR
and regs in REG_INC notes before closing chains for dead regs.
Mark destination regs in REG_FRAME_RELATED_EXPR notes after
opening chains for new writes.


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


-- 


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



[Bug rtl-optimization/23392] [4.1 Regression] foward-1.m fails with -funroll-loops -O3 -fgnu-runtime

2005-11-15 Thread amodra at gcc dot gnu dot org


--- Comment #15 from amodra at gcc dot gnu dot org  2005-11-16 01:04 ---
Subject: Bug 23392

Author: amodra
Date: Wed Nov 16 01:03:58 2005
New Revision: 107060

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=107060
Log:
PR rtl-optimization/23392
* regrename.c (enum scan_actions) Add mark_access.
(scan_actions_name): Ditto.
(scan_rtx_reg): Handle mark_access.
(scan_rtx_address): Do nothing for mark_access.
(build_def_use): Mark source registers in REG_FRAME_RELATED_EXPR
and regs in REG_INC notes before closing chains for dead regs.
Mark destination regs in REG_FRAME_RELATED_EXPR notes after
opening chains for new writes.


Modified:
branches/gcc-4_0-branch/gcc/ChangeLog
branches/gcc-4_0-branch/gcc/regrename.c


-- 


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



[Bug rtl-optimization/23392] [4.1 Regression] foward-1.m fails with -funroll-loops -O3 -fgnu-runtime

2005-11-15 Thread amodra at bigpond dot net dot au


--- Comment #16 from amodra at bigpond dot net dot au  2005-11-16 01:05 
---
Fixed mainline and 4.0


-- 

amodra at bigpond dot net dot au changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED


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



[Bug rtl-optimization/23392] [4.1 Regression] foward-1.m fails with -funroll-loops -O3 -fgnu-runtime

2005-11-07 Thread amodra at bigpond dot net dot au


-- 

amodra at bigpond dot net dot au changed:

   What|Removed |Added

 AssignedTo|unassigned at gcc dot gnu   |amodra at bigpond dot net
   |dot org |dot au
 Status|NEW |ASSIGNED
   Last reconfirmed|2005-08-15 17:49:53 |2005-11-08 05:23:05
   date||


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



[Bug rtl-optimization/23392] [4.1 Regression] foward-1.m fails with -funroll-loops -O3 -fgnu-runtime

2005-11-07 Thread amodra at bigpond dot net dot au


--- Comment #13 from amodra at bigpond dot net dot au  2005-11-08 05:24 
---
Looking at fixing REG_FRAME_RELATED_EXPR in regrename.


-- 


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



[Bug rtl-optimization/23392] [4.1 Regression] foward-1.m fails with -funroll-loops -O3 -fgnu-runtime

2005-11-05 Thread steven at gcc dot gnu dot org


--- Comment #11 from steven at gcc dot gnu dot org  2005-11-05 10:31 ---
This is probably a dup of Bug 22509, which has a patch.
Can someone check if this bug is fixed by the patch from Bug 22509?


-- 


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



[Bug rtl-optimization/23392] [4.1 Regression] foward-1.m fails with -funroll-loops -O3 -fgnu-runtime

2005-11-05 Thread pinskia at gcc dot gnu dot org


--- Comment #12 from pinskia at gcc dot gnu dot org  2005-11-05 14:14 
---
(In reply to comment #11)
 This is probably a dup of Bug 22509, which has a patch.
 Can someone check if this bug is fixed by the patch from Bug 22509?

I doubt this is related at all to PR 22509 because this has to do with checking
of register number to another register (after reload) without updating the eh
info.


-- 


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



[Bug rtl-optimization/23392] [4.1 Regression] foward-1.m fails with -funroll-loops -O3 -fgnu-runtime

2005-10-30 Thread mmitchel at gcc dot gnu dot org


--- Comment #10 from mmitchel at gcc dot gnu dot org  2005-10-31 05:03 
---
Dale, would you please attach the C++ testcase for this PR?


-- 


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



[Bug rtl-optimization/23392] [4.1 Regression] foward-1.m fails with -funroll-loops -O3 -fgnu-runtime

2005-10-26 Thread pinskia at gcc dot gnu dot org


--- Comment #9 from pinskia at gcc dot gnu dot org  2005-10-27 00:08 ---
CCing Zdenek as he introduced this regression by enabling rename registers for
unrolling loops.


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||rakdver at gcc dot gnu dot
   ||org


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



[Bug rtl-optimization/23392] [4.1 Regression] foward-1.m fails with -funroll-loops -O3 -fgnu-runtime

2005-10-24 Thread pinskia at gcc dot gnu dot org


--- Comment #6 from pinskia at gcc dot gnu dot org  2005-10-24 18:05 ---
Marking this as a 4.1 regression and moving to the target milestone as 4.1 as
it could most likely show up in C++ code too.  For some analysis see PR 15023.


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

Summary|foward-1.m fails with - |[4.1 Regression] foward-1.m
   |funroll-loops -O3 -fgnu-|fails with -funroll-loops -
   |runtime |O3 -fgnu-runtime
   Target Milestone|--- |4.1.0


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



[Bug rtl-optimization/23392] [4.1 Regression] foward-1.m fails with -funroll-loops -O3 -fgnu-runtime

2005-10-24 Thread dalej at gcc dot gnu dot org


--- Comment #7 from dalej at gcc dot gnu dot org  2005-10-24 18:55 ---
Indeed, the failing case I saw was C++.


-- 


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



[Bug rtl-optimization/23392] [4.1 Regression] foward-1.m fails with -funroll-loops -O3 -fgnu-runtime

2005-10-24 Thread dalej at gcc dot gnu dot org


--- Comment #8 from dalej at gcc dot gnu dot org  2005-10-24 21:41 ---
Incidentally, this bug started getting tickled (more, at least) on darwin due
to the fix for 15813.  I'm not aware of any problems before that.  However, the
15813 fix is correct and necessary.


-- 


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