public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [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; 13+ 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] 13+ 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; 13+ 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] 13+ 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; 13+ 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] 13+ 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; 13+ 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] 13+ 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; 13+ 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] 13+ 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; 13+ 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] 13+ 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; 13+ 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] 13+ 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; 13+ 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] 13+ 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; 13+ 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] 13+ 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
  3 siblings, 0 replies; 13+ 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] 13+ 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 ` 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
  3 siblings, 0 replies; 13+ 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] 13+ 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 ` 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
  3 siblings, 0 replies; 13+ 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] 13+ 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 ` dalej at gcc dot gnu dot org
  2005-10-24 18:03 ` pinskia at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 13+ 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] 13+ messages in thread

end of thread, other threads:[~2006-08-15 18:19 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [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
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
2005-08-04  9:05 ` ebotcazou at gcc dot gnu dot org
2005-08-04  9:51 ` steven at gcc dot gnu dot org
     [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
2006-04-24 22:29 ` steven at gcc dot gnu dot org
2006-08-15 18:19 ` pinskia at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).