[Bug rtl-optimization/23392] [4.1 Regression] foward-1.m fails with -funroll-loops -O3 -fgnu-runtime
--- 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
--- 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
--- 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
-- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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