* [Bug rtl-optimization/15023] -frename-registers is buggy and slow
[not found] <bug-15023-7849@http.gcc.gnu.org/bugzilla/>
@ 2005-10-24 17:58 ` dalej at gcc dot gnu dot org
2005-10-24 18:03 ` pinskia at gcc dot gnu dot org
` (8 subsequent siblings)
9 siblings, 0 replies; 19+ messages in thread
From: dalej at gcc dot gnu dot org @ 2005-10-24 17:58 UTC (permalink / raw)
To: gcc-bugs
------- Comment #9 from dalej at gcc dot gnu dot org 2005-10-24 17:58 -------
Another bug in renaming just showed up on darwin rs6000. When renaming changes
a register in the RTL, it does not make the corresponding change in attached
FRAME_RELATED notes. This leads to inaccurate Dwarf exception tables and
runtime failures in unwinding after a throw. Don't know how widespread this
would be; other rs6000 targets for sure.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15023
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/15023] -frename-registers is buggy and slow
[not found] <bug-15023-7849@http.gcc.gnu.org/bugzilla/>
2005-10-24 17:58 ` [Bug rtl-optimization/15023] -frename-registers is buggy and slow dalej at gcc dot gnu dot org
@ 2005-10-24 18:03 ` pinskia at gcc dot gnu dot org
2006-04-24 22:29 ` steven at gcc dot gnu dot org
` (7 subsequent siblings)
9 siblings, 0 replies; 19+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-10-24 18:03 UTC (permalink / raw)
To: gcc-bugs
------- Comment #10 from pinskia at gcc dot gnu dot org 2005-10-24 18:03 -------
(In reply to comment #9)
>Don't know how widespread this would be; other rs6000 targets for sure.
Yes this shows up as PR 23392 with the GNU runtime and objc exceptions.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15023
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/15023] -frename-registers is buggy and slow
[not found] <bug-15023-7849@http.gcc.gnu.org/bugzilla/>
2005-10-24 17:58 ` [Bug rtl-optimization/15023] -frename-registers is buggy and slow dalej at gcc dot gnu dot org
2005-10-24 18:03 ` pinskia at gcc dot gnu dot org
@ 2006-04-24 22:29 ` steven at gcc dot gnu dot org
2006-08-15 18:19 ` pinskia at gcc dot gnu dot org
` (6 subsequent siblings)
9 siblings, 0 replies; 19+ messages in thread
From: steven at gcc dot gnu dot org @ 2006-04-24 22:29 UTC (permalink / raw)
To: gcc-bugs
------- Comment #11 from steven at gcc dot gnu dot org 2006-04-24 22:29 -------
Still an issue here??
--
steven at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |WAITING
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15023
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/15023] -frename-registers is buggy and slow
[not found] <bug-15023-7849@http.gcc.gnu.org/bugzilla/>
` (2 preceding siblings ...)
2006-04-24 22:29 ` steven at gcc dot gnu dot org
@ 2006-08-15 18:19 ` pinskia at gcc dot gnu dot org
2007-02-03 16:20 ` [Bug rtl-optimization/15023] -frename-registers is slow steven at gcc dot gnu dot org
` (5 subsequent siblings)
9 siblings, 0 replies; 19+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2006-08-15 18:19 UTC (permalink / raw)
To: gcc-bugs
------- Comment #12 from pinskia at gcc dot gnu dot org 2006-08-15 18:19 -------
(In reply to comment #11)
> Still an issue here??
I think the slowness still exist.
--
pinskia at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |NEW
Last reconfirmed|2006-01-21 03:10:27 |2006-08-15 18:19:08
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15023
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/15023] -frename-registers is slow
[not found] <bug-15023-7849@http.gcc.gnu.org/bugzilla/>
` (3 preceding siblings ...)
2006-08-15 18:19 ` pinskia at gcc dot gnu dot org
@ 2007-02-03 16:20 ` steven at gcc dot gnu dot org
2007-04-25 5:26 ` ian at airs dot com
` (4 subsequent siblings)
9 siblings, 0 replies; 19+ messages in thread
From: steven at gcc dot gnu dot org @ 2007-02-03 16:20 UTC (permalink / raw)
To: gcc-bugs
------- Comment #13 from steven at gcc dot gnu dot org 2007-02-03 16:20 -------
Haven't seen any reports of wrong-code coming out of register renaming in a
while. Register renaming is enabled if loop unrolling / peeling is enabled. So
the test coverage of this pass is much better than it used to be. I think that
the wrong-code issue for this bug is fixed.
--
steven at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords|ice-on-valid-code |
Summary|-frename-registers is buggy |-frename-registers is slow
|and slow |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15023
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/15023] -frename-registers is slow
[not found] <bug-15023-7849@http.gcc.gnu.org/bugzilla/>
` (4 preceding siblings ...)
2007-02-03 16:20 ` [Bug rtl-optimization/15023] -frename-registers is slow steven at gcc dot gnu dot org
@ 2007-04-25 5:26 ` ian at airs dot com
2007-11-03 7:57 ` ebotcazou at gcc dot gnu dot org
` (3 subsequent siblings)
9 siblings, 0 replies; 19+ messages in thread
From: ian at airs dot com @ 2007-04-25 5:26 UTC (permalink / raw)
To: gcc-bugs
------- Comment #14 from ian at airs dot com 2007-04-25 06:26 -------
-frename-registers should be rewritten to use the new DF framework when
dataflow branch is merged.
Lowering priority to P3. This is not high priority.
--
ian at airs dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P1 |P3
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15023
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/15023] -frename-registers is slow
[not found] <bug-15023-7849@http.gcc.gnu.org/bugzilla/>
` (5 preceding siblings ...)
2007-04-25 5:26 ` ian at airs dot com
@ 2007-11-03 7:57 ` ebotcazou at gcc dot gnu dot org
2007-11-05 8:21 ` bonzini at gnu dot org
` (2 subsequent siblings)
9 siblings, 0 replies; 19+ messages in thread
From: ebotcazou at gcc dot gnu dot org @ 2007-11-03 7:57 UTC (permalink / raw)
To: gcc-bugs
------- Comment #15 from ebotcazou at gcc dot gnu dot org 2007-11-03 07:57 -------
Paolo, do you know what the status of this PR is? Ian said in comment #14 that
the pass should be rewritten to use the DF framework. Has this happened? TIA.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15023
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/15023] -frename-registers is slow
[not found] <bug-15023-7849@http.gcc.gnu.org/bugzilla/>
` (6 preceding siblings ...)
2007-11-03 7:57 ` ebotcazou at gcc dot gnu dot org
@ 2007-11-05 8:21 ` bonzini at gnu dot org
2008-12-22 8:20 ` jv244 at cam dot ac dot uk
2009-01-03 15:27 ` steven at gcc dot gnu dot org
9 siblings, 0 replies; 19+ messages in thread
From: bonzini at gnu dot org @ 2007-11-05 8:21 UTC (permalink / raw)
To: gcc-bugs
------- Comment #16 from bonzini at gnu dot org 2007-11-05 08:21 -------
No, but I don't think this should hold up marking this PR as fixed.
--
bonzini at gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15023
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/15023] -frename-registers is slow
[not found] <bug-15023-7849@http.gcc.gnu.org/bugzilla/>
` (7 preceding siblings ...)
2007-11-05 8:21 ` bonzini at gnu dot org
@ 2008-12-22 8:20 ` jv244 at cam dot ac dot uk
2009-01-03 15:27 ` steven at gcc dot gnu dot org
9 siblings, 0 replies; 19+ messages in thread
From: jv244 at cam dot ac dot uk @ 2008-12-22 8:20 UTC (permalink / raw)
To: gcc-bugs
------- Comment #17 from jv244 at cam dot ac dot uk 2008-12-22 08:18 -------
reopening as of PR38582 (where rename registers takes 13 hours to do its job).
--
jv244 at cam dot ac dot uk changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Resolution|FIXED |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15023
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/15023] -frename-registers is slow
[not found] <bug-15023-7849@http.gcc.gnu.org/bugzilla/>
` (8 preceding siblings ...)
2008-12-22 8:20 ` jv244 at cam dot ac dot uk
@ 2009-01-03 15:27 ` steven at gcc dot gnu dot org
9 siblings, 0 replies; 19+ messages in thread
From: steven at gcc dot gnu dot org @ 2009-01-03 15:27 UTC (permalink / raw)
To: gcc-bugs
------- Comment #18 from steven at gcc dot gnu dot org 2009-01-03 15:24 -------
Closing this as a dup of bug 38582 because that bug has a test case.
*** This bug has been marked as a duplicate of 38582 ***
--
steven at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|REOPENED |RESOLVED
Resolution| |DUPLICATE
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15023
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/15023] -frename-registers is buggy and slow
[not found] <20040420093437.15023.bonzini@gcc.gnu.org>
@ 2005-06-25 13:29 ` steven at gcc dot gnu dot org
2005-06-26 0:57 ` belyshev at depni dot sinp dot msu dot ru
` (7 subsequent siblings)
8 siblings, 0 replies; 19+ messages in thread
From: steven at gcc dot gnu dot org @ 2005-06-25 13:29 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From steven at gcc dot gnu dot org 2005-06-25 13:29 -------
This bug report is totally useless. There are no links to the relevant
discussions that have apparently taken place. There are no test cases,
no examples of what or where or why things go wrong. I believe this
register renaming would be a useful pass for many targets, including
amd64, so it would be nice to have this bug figured out and fixed. So
if anyone knows where to find those discussions mentioned in comments
#0 and #1, can he/she please link them to this report?
--
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |WAITING
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15023
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/15023] -frename-registers is buggy and slow
[not found] <20040420093437.15023.bonzini@gcc.gnu.org>
2005-06-25 13:29 ` [Bug rtl-optimization/15023] -frename-registers is buggy and slow steven at gcc dot gnu dot org
@ 2005-06-26 0:57 ` belyshev at depni dot sinp dot msu dot ru
2005-06-26 9:21 ` steven at gcc dot gnu dot org
` (6 subsequent siblings)
8 siblings, 0 replies; 19+ messages in thread
From: belyshev at depni dot sinp dot msu dot ru @ 2005-06-26 0:57 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From belyshev at depni dot sinp dot msu dot ru 2005-06-26 00:57 -------
(In reply to comment #3)
> if anyone knows where to find those discussions mentioned in comments
> #0 and #1, can he/she please link them to this report?
http://gcc.gnu.org/ml/gcc-patches/2004-04/msg00961.html
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15023
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/15023] -frename-registers is buggy and slow
[not found] <20040420093437.15023.bonzini@gcc.gnu.org>
2005-06-25 13:29 ` [Bug rtl-optimization/15023] -frename-registers is buggy and slow steven at gcc dot gnu dot org
2005-06-26 0:57 ` belyshev at depni dot sinp dot msu dot ru
@ 2005-06-26 9:21 ` steven at gcc dot gnu dot org
2005-06-26 11:26 ` steven at gcc dot gnu dot org
` (5 subsequent siblings)
8 siblings, 0 replies; 19+ messages in thread
From: steven at gcc dot gnu dot org @ 2005-06-26 9:21 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From steven at gcc dot gnu dot org 2005-06-26 09:21 -------
Thanks Serge!
--
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |NEW
Last reconfirmed|2004-07-26 04:12:40 |2005-06-26 09:21:27
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15023
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/15023] -frename-registers is buggy and slow
[not found] <20040420093437.15023.bonzini@gcc.gnu.org>
` (2 preceding siblings ...)
2005-06-26 9:21 ` steven at gcc dot gnu dot org
@ 2005-06-26 11:26 ` steven at gcc dot gnu dot org
2005-06-27 23:11 ` pinskia at gcc dot gnu dot org
` (4 subsequent siblings)
8 siblings, 0 replies; 19+ messages in thread
From: steven at gcc dot gnu dot org @ 2005-06-26 11:26 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From steven at gcc dot gnu dot org 2005-06-26 11:26 -------
The patch for PR18599 might have addressed the "slow" part of this bug
report. The "buggy" part may also be fixed already -- a number of e500
related regrename.c patches went in since this bug report was opened,
and it does look like those patches fixed real bugs, and maybe the same
bugs as those referred to in this report.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15023
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/15023] -frename-registers is buggy and slow
[not found] <20040420093437.15023.bonzini@gcc.gnu.org>
` (3 preceding siblings ...)
2005-06-26 11:26 ` steven at gcc dot gnu dot org
@ 2005-06-27 23:11 ` pinskia at gcc dot gnu dot org
2005-07-23 5:31 ` pinskia at gcc dot gnu dot org
` (3 subsequent siblings)
8 siblings, 0 replies; 19+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-06-27 23:11 UTC (permalink / raw)
To: gcc-bugs
--
What |Removed |Added
----------------------------------------------------------------------------
OtherBugsDependingO| |22208
nThis| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15023
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/15023] -frename-registers is buggy and slow
[not found] <20040420093437.15023.bonzini@gcc.gnu.org>
` (4 preceding siblings ...)
2005-06-27 23:11 ` pinskia at gcc dot gnu dot org
@ 2005-07-23 5:31 ` pinskia at gcc dot gnu dot org
2005-07-27 22:18 ` danglin at gcc dot gnu dot org
` (2 subsequent siblings)
8 siblings, 0 replies; 19+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-07-23 5:31 UTC (permalink / raw)
To: gcc-bugs
--
What |Removed |Added
----------------------------------------------------------------------------
Severity|minor |normal
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15023
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/15023] -frename-registers is buggy and slow
[not found] <20040420093437.15023.bonzini@gcc.gnu.org>
` (5 preceding siblings ...)
2005-07-23 5:31 ` pinskia at gcc dot gnu dot org
@ 2005-07-27 22:18 ` danglin at gcc dot gnu dot org
2005-08-04 9:05 ` ebotcazou at gcc dot gnu dot org
2005-08-04 9:51 ` steven at gcc dot gnu dot org
8 siblings, 0 replies; 19+ messages in thread
From: danglin at gcc dot gnu dot org @ 2005-07-27 22:18 UTC (permalink / raw)
To: gcc-bugs
--
Bug 15023 depends on bug 22472, which changed state.
Bug 22472 Summary: [4.1 regression] testsuite failure gcc.c-torture/compile/930621-1.c -O3 -funroll-loops
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22472
What |Old Value |New Value
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution| |FIXED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15023
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/15023] -frename-registers is buggy and slow
[not found] <20040420093437.15023.bonzini@gcc.gnu.org>
` (6 preceding siblings ...)
2005-07-27 22:18 ` danglin at gcc dot gnu dot org
@ 2005-08-04 9:05 ` ebotcazou at gcc dot gnu dot org
2005-08-04 9:51 ` steven at gcc dot gnu dot org
8 siblings, 0 replies; 19+ messages in thread
From: ebotcazou at gcc dot gnu dot org @ 2005-08-04 9:05 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From ebotcazou at gcc dot gnu dot org 2005-08-04 09:04 -------
I'd like to mention a known problem with -frename-registers. Quoting my
analysis for another bug report:
"However the underlying problem is still present and is now visible on x86-64:
the register renaming pass (regrename.c) uses its own life analysis engine to
compute the def-use chains. It turns out that it is less accurate than the
all-purpose life analysis engine (flow.c) and, consequently, when the latter
is invoked to update the global liveness info at the end of the pass, it may
flag internal inconsistencies introduced because of the former.
It is not immediately obvious what the best approach to solving that would be.
A third life analysis engine exists (df.c) and is supposed to be modular, so
we could try to plug it into regrename.c."
The typical example is PR rtl-optimization/16586.
--
What |Removed |Added
----------------------------------------------------------------------------
CC| |ebotcazou at gcc dot gnu dot
| |org
BugsThisDependsOn| |16586
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15023
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/15023] -frename-registers is buggy and slow
[not found] <20040420093437.15023.bonzini@gcc.gnu.org>
` (7 preceding siblings ...)
2005-08-04 9:05 ` ebotcazou at gcc dot gnu dot org
@ 2005-08-04 9:51 ` steven at gcc dot gnu dot org
8 siblings, 0 replies; 19+ messages in thread
From: steven at gcc dot gnu dot org @ 2005-08-04 9:51 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From steven at gcc dot gnu dot org 2005-08-04 09:51 -------
The liveness analysis in df.c misses the registers marked in
flow.c:mark_regs_live_at_end, so that'd have to be fixed first.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15023
^ permalink raw reply [flat|nested] 19+ messages in thread