public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug tree-optimization/18880] New: DSE is not doing its job for global variables
@ 2004-12-08  2:21 pinskia at gcc dot gnu dot org
  2004-12-08  2:28 ` [Bug tree-optimization/18880] " pinskia at gcc dot gnu dot org
                   ` (22 more replies)
  0 siblings, 23 replies; 24+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-12-08  2:21 UTC (permalink / raw)
  To: gcc-bugs

Take the following:
char Bool_Glob;
void f(void)
{
  Bool_Glob = 0;
  Bool_Glob = 1;
}

There should be only one store to Bool_Glob in the last tree dump.

The corresponding pointer example works correctly:
int f(char *Bool_Glob )
{
  *Bool_Glob = 0;
  *Bool_Glob = 1;
}

-- 
           Summary: DSE is not doing its job for global variables
           Product: gcc
           Version: 4.0.0
            Status: UNCONFIRMED
          Keywords: missed-optimization, TREE
          Severity: normal
          Priority: P2
         Component: tree-optimization
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: pinskia at gcc dot gnu dot org
                CC: gcc-bugs at gcc dot gnu dot org


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


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [Bug tree-optimization/18880] DSE is not doing its job for global variables
  2004-12-08  2:21 [Bug tree-optimization/18880] New: DSE is not doing its job for global variables pinskia at gcc dot gnu dot org
@ 2004-12-08  2:28 ` pinskia at gcc dot gnu dot org
  2004-12-08  8:52 ` steven at gcc dot gnu dot org
                   ` (21 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-12-08  2:28 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2004-12-08 02:27 -------
Looks like DSE is not following V_MUST_DEF chains (well since really V_MUST_DEF just became chains I 
would assume this was not like not before).

If we use "--param global-var-threshold=0", DSE removes the store.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |enhancement


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


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [Bug tree-optimization/18880] DSE is not doing its job for global variables
  2004-12-08  2:21 [Bug tree-optimization/18880] New: DSE is not doing its job for global variables pinskia at gcc dot gnu dot org
  2004-12-08  2:28 ` [Bug tree-optimization/18880] " pinskia at gcc dot gnu dot org
@ 2004-12-08  8:52 ` steven at gcc dot gnu dot org
  2004-12-08 17:02 ` law at redhat dot com
                   ` (20 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: steven at gcc dot gnu dot org @ 2004-12-08  8:52 UTC (permalink / raw)
  To: gcc-bugs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |law at redhat dot com


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


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [Bug tree-optimization/18880] DSE is not doing its job for global variables
  2004-12-08  2:21 [Bug tree-optimization/18880] New: DSE is not doing its job for global variables pinskia at gcc dot gnu dot org
  2004-12-08  2:28 ` [Bug tree-optimization/18880] " pinskia at gcc dot gnu dot org
  2004-12-08  8:52 ` steven at gcc dot gnu dot org
@ 2004-12-08 17:02 ` law at redhat dot com
  2004-12-08 18:03 ` pinskia at gcc dot gnu dot org
                   ` (19 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: law at redhat dot com @ 2004-12-08 17:02 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From law at redhat dot com  2004-12-08 17:02 -------
Subject: Re:  DSE is not doing its job for
	global variables

Note that we're only fixing regressions, and I can't see a way to
classify this as a regression since the RTL DSE code ought to
catch this.  This should be marked as postponed until 4.1.


This (untested) code ought to do the trick though:



------- Additional Comments From law at redhat dot com  2004-12-08 17:02 -------
Created an attachment (id=7706)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=7706&action=view)


-- 


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


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [Bug tree-optimization/18880] DSE is not doing its job for global variables
  2004-12-08  2:21 [Bug tree-optimization/18880] New: DSE is not doing its job for global variables pinskia at gcc dot gnu dot org
                   ` (2 preceding siblings ...)
  2004-12-08 17:02 ` law at redhat dot com
@ 2004-12-08 18:03 ` pinskia at gcc dot gnu dot org
  2004-12-08 20:02 ` law at redhat dot com
                   ` (18 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-12-08 18:03 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2004-12-08 18:03 -------
Yes I know it is regression only time which is why I filed it and marked it as an enhancement but I 
should note that I found this while looking into a benchmark.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|                            |1
   Last reconfirmed|0000-00-00 00:00:00         |2004-12-08 18:03:40
               date|                            |


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


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [Bug tree-optimization/18880] DSE is not doing its job for global variables
  2004-12-08  2:21 [Bug tree-optimization/18880] New: DSE is not doing its job for global variables pinskia at gcc dot gnu dot org
                   ` (3 preceding siblings ...)
  2004-12-08 18:03 ` pinskia at gcc dot gnu dot org
@ 2004-12-08 20:02 ` law at redhat dot com
  2004-12-08 20:09 ` pinskia at gcc dot gnu dot org
                   ` (17 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: law at redhat dot com @ 2004-12-08 20:02 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From law at redhat dot com  2004-12-08 20:02 -------
Subject: Re:  DSE is not doing its job for
	global variables

On Wed, 2004-12-08 at 18:03 +0000, pinskia at gcc dot gnu dot org wrote:
> ------- Additional Comments From pinskia at gcc dot gnu dot org  2004-12-08 18:03 -------
> Yes I know it is regression only time which is why I filed it and marked it as an
> enhancement
OK.


>  but I should note that I found this while looking into a benchmark.
Were you looking at the final output, or just the output from the SSA
optimizers?  As I mentioned, we have a DSE that works on the RTL level
which ought to have a reasonable chance of catching this.

If you get a chance to play with the patch and benchmark it, that would
be great.

Jeff

ps.  What benchmark?






-- 


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


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [Bug tree-optimization/18880] DSE is not doing its job for global variables
  2004-12-08  2:21 [Bug tree-optimization/18880] New: DSE is not doing its job for global variables pinskia at gcc dot gnu dot org
                   ` (4 preceding siblings ...)
  2004-12-08 20:02 ` law at redhat dot com
@ 2004-12-08 20:09 ` pinskia at gcc dot gnu dot org
  2004-12-22 15:02 ` pinskia at gcc dot gnu dot org
                   ` (16 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-12-08 20:09 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2004-12-08 20:09 -------
(In reply to comment #5)
> Subject: Re:  DSE is not doing its job for
>         global variables
> >  but I should note that I found this while looking into a benchmark.
> Were you looking at the final output, or just the output from the SSA
> optimizers?  As I mentioned, we have a DSE that works on the RTL level
> which ought to have a reasonable chance of catching this.

Yes the RTL level one catches it.  I just filed it because it would help out on
memory usage sometimes.
> If you get a chance to play with the patch and benchmark it, that would
> be great.

I will try after I after I benchmark my tree combine pass which looks like it could
improve even the compile time speed as it removes some ifs which can be proved
to be always true.
 
> ps.  What benchmark?

dhrystone 2.0 but it might be a modified version as it was designed to run on DOS
and I modified it back to run on UNIX.

-- 


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


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [Bug tree-optimization/18880] DSE is not doing its job for global variables
  2004-12-08  2:21 [Bug tree-optimization/18880] New: DSE is not doing its job for global variables pinskia at gcc dot gnu dot org
                   ` (5 preceding siblings ...)
  2004-12-08 20:09 ` pinskia at gcc dot gnu dot org
@ 2004-12-22 15:02 ` pinskia at gcc dot gnu dot org
  2005-01-12 16:56 ` steven at gcc dot gnu dot org
                   ` (15 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-12-22 15:02 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2004-12-22 15:00 -------
*** Bug 19130 has been marked as a duplicate of this bug. ***

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kazu at cs dot umass dot edu


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


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [Bug tree-optimization/18880] DSE is not doing its job for global variables
  2004-12-08  2:21 [Bug tree-optimization/18880] New: DSE is not doing its job for global variables pinskia at gcc dot gnu dot org
                   ` (6 preceding siblings ...)
  2004-12-22 15:02 ` pinskia at gcc dot gnu dot org
@ 2005-01-12 16:56 ` steven at gcc dot gnu dot org
  2005-01-13 20:38 ` steven at gcc dot gnu dot org
                   ` (14 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: steven at gcc dot gnu dot org @ 2005-01-12 16:56 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From steven at gcc dot gnu dot org  2005-01-12 16:56 -------
I'll have a look at Jeff's patch. 

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |steven at gcc dot gnu dot
                   |dot org                     |org
             Status|NEW                         |ASSIGNED
   Last reconfirmed|2004-12-08 18:03:40         |2005-01-12 16:56:17
               date|                            |


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


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [Bug tree-optimization/18880] DSE is not doing its job for global variables
  2004-12-08  2:21 [Bug tree-optimization/18880] New: DSE is not doing its job for global variables pinskia at gcc dot gnu dot org
                   ` (7 preceding siblings ...)
  2005-01-12 16:56 ` steven at gcc dot gnu dot org
@ 2005-01-13 20:38 ` steven at gcc dot gnu dot org
  2005-01-17 18:33 ` law at redhat dot com
                   ` (13 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: steven at gcc dot gnu dot org @ 2005-01-13 20:38 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From steven at gcc dot gnu dot org  2005-01-13 20:38 -------
Hmpf, does DSE do anything *at* *all*??? 
 
Test cases: 
--------------------------------------- 
int x; 
 
int 
f1 (int i, int j, int k) 
{ 
  int *p = k ? &i : &j; 
  i = 3; /* Dead store.  */ 
  *p = 5; 
  x = j; 
} 
 
int 
f2 (int l, int m, int n) 
{ 
  int *q = n ? &l : &m; 
  *q = 3; /* Dead store.  */ 
  *q = 5; 
  x = m; 
} 
--------------------------------------- 
 
 
.optimized dump at -O2: 
--------------------------------------- 
;; Function f1 (f1) 
 
Analyzing Edge Insertions. 
f1 (i, j, k) 
{ 
  int * p; 
  int j.1; 
  int * iftmp.0; 
 
<bb 0>: 
  if (k != 0) goto <L4>; else goto <L3>; 
 
<L4>:; 
  p = &i; 
  goto <bb 2> (<L2>); 
 
<L3>:; 
  p = &j; 
 
<L2>:; 
  i = 3; 
  *p = 5; 
  x = j; 
  return; 
 
} 
 
 
;; Function f2 (f2) 
 
Analyzing Edge Insertions. 
f2 (l, m, n) 
{ 
  int * q; 
  int m.3; 
  int * iftmp.2; 
 
<bb 0>: 
  if (n != 0) goto <L4>; else goto <L3>; 
 
<L4>:; 
  q = &l; 
  goto <bb 2> (<L2>); 
 
<L3>:; 
  q = &m; 
 
<L2>:; 
  *q = 3; 
  *q = 5; 
  x = m; 
  return; 
 
} 
--------------------------------------- 
 
 
 

-- 


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


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [Bug tree-optimization/18880] DSE is not doing its job for global variables
  2004-12-08  2:21 [Bug tree-optimization/18880] New: DSE is not doing its job for global variables pinskia at gcc dot gnu dot org
                   ` (8 preceding siblings ...)
  2005-01-13 20:38 ` steven at gcc dot gnu dot org
@ 2005-01-17 18:33 ` law at redhat dot com
  2005-01-19  1:34 ` steven at gcc dot gnu dot org
                   ` (12 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: law at redhat dot com @ 2005-01-17 18:33 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From law at redhat dot com  2005-01-17 18:33 -------
Subject: Re:  DSE is not doing its job for
	global variables

On Thu, 2005-01-13 at 20:38 +0000, steven at gcc dot gnu dot org wrote:
> ------- Additional Comments From steven at gcc dot gnu dot org  2005-01-13 20:38 -------
> Hmpf, does DSE do anything *at* *all*???
Yes.


 foo( int *a)
{
  *a  =5;
  *a = 3;
}


>From the .dse1 dump:


 ;; Function foo (foo)

  Deleted dead store '*a_1 = 5'
foo (a)
{
  # BLOCK 0
  # PRED: ENTRY [100.0%]  (fallthru)
  *a_1 = 3;
  return;
  # SUCC: EXIT [100.0%]

}

Your tests fail because of the mixture of V_MUST_DEF and V_MAY_DEFs
as well as the aliasing for the references through i and *p in the
first test and the aliasing between l & m in the second test.

I wouldn't expect my change to handle V_MUST_DEF to fix the first
test.


Feel free to improve :-)

Jeff



-- 


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


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [Bug tree-optimization/18880] DSE is not doing its job for global variables
  2004-12-08  2:21 [Bug tree-optimization/18880] New: DSE is not doing its job for global variables pinskia at gcc dot gnu dot org
                   ` (9 preceding siblings ...)
  2005-01-17 18:33 ` law at redhat dot com
@ 2005-01-19  1:34 ` steven at gcc dot gnu dot org
  2005-01-19  1:43 ` law at redhat dot com
                   ` (11 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: steven at gcc dot gnu dot org @ 2005-01-19  1:34 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From steven at gcc dot gnu dot org  2005-01-19 01:34 -------
DSE2 also does almost nothing, so I just went ahead and posted a proposal 
to just disable DSE: http://gcc.gnu.org/ml/gcc-patches/2005-01/msg01183.html 

-- 


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


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [Bug tree-optimization/18880] DSE is not doing its job for global variables
  2004-12-08  2:21 [Bug tree-optimization/18880] New: DSE is not doing its job for global variables pinskia at gcc dot gnu dot org
                   ` (10 preceding siblings ...)
  2005-01-19  1:34 ` steven at gcc dot gnu dot org
@ 2005-01-19  1:43 ` law at redhat dot com
  2005-01-19  2:44 ` dje at gcc dot gnu dot org
                   ` (10 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: law at redhat dot com @ 2005-01-19  1:43 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From law at redhat dot com  2005-01-19 01:43 -------
Subject: Re:  DSE is not doing its job for
	global variables

On Wed, 2005-01-19 at 01:34 +0000, steven at gcc dot gnu dot org wrote:
> ------- Additional Comments From steven at gcc dot gnu dot org  2005-01-19 01:34 -------
> DSE2 also does almost nothing, so I just went ahead and posted a proposal 
> to just disable DSE: http://gcc.gnu.org/ml/gcc-patches/2005-01/msg01183.html 
DSE is reasonably fast.  How about we just disable one pass rather than
disabling it completely.

jeff




-- 


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


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [Bug tree-optimization/18880] DSE is not doing its job for global variables
  2004-12-08  2:21 [Bug tree-optimization/18880] New: DSE is not doing its job for global variables pinskia at gcc dot gnu dot org
                   ` (11 preceding siblings ...)
  2005-01-19  1:43 ` law at redhat dot com
@ 2005-01-19  2:44 ` dje at gcc dot gnu dot org
  2005-01-19  6:46 ` law at redhat dot com
                   ` (9 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: dje at gcc dot gnu dot org @ 2005-01-19  2:44 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From dje at gcc dot gnu dot org  2005-01-19 02:44 -------
Steven's experiments seem to demonstrate that the current DSE implementation is
not very effective.  GCC 4.0 includes RTL optimizations that will catch most if
not all of these cases, so it is not as if this will cause GCC to miss some
optimizations.  If the concern is performance impact, then I think that we
should consider adding adding some aggressive optimizations instead of retaining
DSE.  Even if DSE is very fast, what does GCC gain by fewer iterations of an
optimization pass that has almost no benefit?


-- 


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


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [Bug tree-optimization/18880] DSE is not doing its job for global variables
  2004-12-08  2:21 [Bug tree-optimization/18880] New: DSE is not doing its job for global variables pinskia at gcc dot gnu dot org
                   ` (12 preceding siblings ...)
  2005-01-19  2:44 ` dje at gcc dot gnu dot org
@ 2005-01-19  6:46 ` law at redhat dot com
  2005-01-19  9:14 ` stevenb at novell dot com
                   ` (8 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: law at redhat dot com @ 2005-01-19  6:46 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From law at redhat dot com  2005-01-19 06:46 -------
Subject: Re:  DSE is not doing its job for
	global variables

On Wed, 2005-01-19 at 02:44 +0000, dje at gcc dot gnu dot org wrote:
> ------- Additional Comments From dje at gcc dot gnu dot org  2005-01-19 02:44 -------
> Steven's experiments seem to demonstrate that the current DSE implementation is
> not very effective.  GCC 4.0 includes RTL optimizations that will catch most if
> not all of these cases, so it is not as if this will cause GCC to miss some
> optimizations.  
Err, umm, wrong.  I checked when I wrote the original code and I just
double checked tonight.  The tree DSE implementation as is stands right
now, today, without any improvements, will catch things which the RTL
optimizers will miss.  And there are some pretty simple things that can
be done to make it more effective, though to be really effective we need
better alias analysis.  The stuff we have now sucks badly.

Jeff



-- 


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


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [Bug tree-optimization/18880] DSE is not doing its job for global variables
  2004-12-08  2:21 [Bug tree-optimization/18880] New: DSE is not doing its job for global variables pinskia at gcc dot gnu dot org
                   ` (13 preceding siblings ...)
  2005-01-19  6:46 ` law at redhat dot com
@ 2005-01-19  9:14 ` stevenb at novell dot com
  2005-01-19 16:23 ` law at redhat dot com
                   ` (7 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: stevenb at novell dot com @ 2005-01-19  9:14 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From stevenb at novell dot com  2005-01-19 09:12 -------
Subject: Re:  DSE is not doing its job for global variables


Do you happen to have numbers on how many dead stores the RTL dead
store elimination (in flow.c, right) catches?



-- 


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


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [Bug tree-optimization/18880] DSE is not doing its job for global variables
  2004-12-08  2:21 [Bug tree-optimization/18880] New: DSE is not doing its job for global variables pinskia at gcc dot gnu dot org
                   ` (14 preceding siblings ...)
  2005-01-19  9:14 ` stevenb at novell dot com
@ 2005-01-19 16:23 ` law at redhat dot com
  2005-02-01  0:24 ` steven at gcc dot gnu dot org
                   ` (6 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: law at redhat dot com @ 2005-01-19 16:23 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From law at redhat dot com  2005-01-19 16:22 -------
Subject: Re:  DSE is not doing its job for
	global variables

On Wed, 2005-01-19 at 09:12 +0000, stevenb at novell dot com wrote:
> ------- Additional Comments From stevenb at novell dot com  2005-01-19 09:12 -------
> Subject: Re:  DSE is not doing its job for global variables
> 
> 
> Do you happen to have numbers on how many dead stores the RTL dead
> store elimination (in flow.c, right) catches?
Unfortunately, no.  I doubt I've run those numbers since the original
RTL DSE code was installed several years ago.

jeff




-- 


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


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [Bug tree-optimization/18880] DSE is not doing its job for global variables
  2004-12-08  2:21 [Bug tree-optimization/18880] New: DSE is not doing its job for global variables pinskia at gcc dot gnu dot org
                   ` (15 preceding siblings ...)
  2005-01-19 16:23 ` law at redhat dot com
@ 2005-02-01  0:24 ` steven at gcc dot gnu dot org
  2005-04-13 23:49 ` giovannibajo at libero dot it
                   ` (5 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: steven at gcc dot gnu dot org @ 2005-02-01  0:24 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From steven at gcc dot gnu dot org  2005-02-01 00:23 -------
Let's just leave it as-is and revisit for 4.1. 

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|steven at gcc dot gnu dot   |unassigned at gcc dot gnu
                   |org                         |dot org
             Status|ASSIGNED                    |NEW


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


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [Bug tree-optimization/18880] DSE is not doing its job for global variables
  2004-12-08  2:21 [Bug tree-optimization/18880] New: DSE is not doing its job for global variables pinskia at gcc dot gnu dot org
                   ` (16 preceding siblings ...)
  2005-02-01  0:24 ` steven at gcc dot gnu dot org
@ 2005-04-13 23:49 ` giovannibajo at libero dot it
  2005-04-13 23:50 ` steven at gcc dot gnu dot org
                   ` (4 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: giovannibajo at libero dot it @ 2005-04-13 23:49 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From giovannibajo at libero dot it  2005-04-13 23:49 -------
Steven, what about posting your patch for review?

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |stevenb at suse dot de


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


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [Bug tree-optimization/18880] DSE is not doing its job for global variables
  2004-12-08  2:21 [Bug tree-optimization/18880] New: DSE is not doing its job for global variables pinskia at gcc dot gnu dot org
                   ` (17 preceding siblings ...)
  2005-04-13 23:49 ` giovannibajo at libero dot it
@ 2005-04-13 23:50 ` steven at gcc dot gnu dot org
  2005-04-17 23:52 ` pinskia at gcc dot gnu dot org
                   ` (3 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: steven at gcc dot gnu dot org @ 2005-04-13 23:50 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From steven at gcc dot gnu dot org  2005-04-13 23:50 -------
I am no longer interested in working on this DSE pass. 

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|stevenb at suse dot de      |


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


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [Bug tree-optimization/18880] DSE is not doing its job for global variables
  2004-12-08  2:21 [Bug tree-optimization/18880] New: DSE is not doing its job for global variables pinskia at gcc dot gnu dot org
                   ` (18 preceding siblings ...)
  2005-04-13 23:50 ` steven at gcc dot gnu dot org
@ 2005-04-17 23:52 ` pinskia at gcc dot gnu dot org
  2005-04-17 23:55 ` pinskia at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  22 siblings, 0 replies; 24+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-04-17 23:52 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2005-04-17 23:52 -------
*** Bug 13799 has been marked as a duplicate of this bug. ***

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dann at godzilla dot ics dot
                   |                            |uci dot edu


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


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [Bug tree-optimization/18880] DSE is not doing its job for global variables
  2004-12-08  2:21 [Bug tree-optimization/18880] New: DSE is not doing its job for global variables pinskia at gcc dot gnu dot org
                   ` (19 preceding siblings ...)
  2005-04-17 23:52 ` pinskia at gcc dot gnu dot org
@ 2005-04-17 23:55 ` pinskia at gcc dot gnu dot org
  2005-04-26 22:21 ` pinskia at gcc dot gnu dot org
  2005-04-26 22:22 ` pinskia at gcc dot gnu dot org
  22 siblings, 0 replies; 24+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-04-17 23:55 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2005-04-17 23:55 -------
*** Bug 13796 has been marked as a duplicate of this bug. ***

-- 


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


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [Bug tree-optimization/18880] DSE is not doing its job for global variables
  2004-12-08  2:21 [Bug tree-optimization/18880] New: DSE is not doing its job for global variables pinskia at gcc dot gnu dot org
                   ` (20 preceding siblings ...)
  2005-04-17 23:55 ` pinskia at gcc dot gnu dot org
@ 2005-04-26 22:21 ` pinskia at gcc dot gnu dot org
  2005-04-26 22:22 ` pinskia at gcc dot gnu dot org
  22 siblings, 0 replies; 24+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-04-26 22:21 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2005-04-26 22:21 -------
Fixed.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED


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


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [Bug tree-optimization/18880] DSE is not doing its job for global variables
  2004-12-08  2:21 [Bug tree-optimization/18880] New: DSE is not doing its job for global variables pinskia at gcc dot gnu dot org
                   ` (21 preceding siblings ...)
  2005-04-26 22:21 ` pinskia at gcc dot gnu dot org
@ 2005-04-26 22:22 ` pinskia at gcc dot gnu dot org
  22 siblings, 0 replies; 24+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-04-26 22:22 UTC (permalink / raw)
  To: gcc-bugs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |4.1.0


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


^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2005-04-26 22:22 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-12-08  2:21 [Bug tree-optimization/18880] New: DSE is not doing its job for global variables pinskia at gcc dot gnu dot org
2004-12-08  2:28 ` [Bug tree-optimization/18880] " pinskia at gcc dot gnu dot org
2004-12-08  8:52 ` steven at gcc dot gnu dot org
2004-12-08 17:02 ` law at redhat dot com
2004-12-08 18:03 ` pinskia at gcc dot gnu dot org
2004-12-08 20:02 ` law at redhat dot com
2004-12-08 20:09 ` pinskia at gcc dot gnu dot org
2004-12-22 15:02 ` pinskia at gcc dot gnu dot org
2005-01-12 16:56 ` steven at gcc dot gnu dot org
2005-01-13 20:38 ` steven at gcc dot gnu dot org
2005-01-17 18:33 ` law at redhat dot com
2005-01-19  1:34 ` steven at gcc dot gnu dot org
2005-01-19  1:43 ` law at redhat dot com
2005-01-19  2:44 ` dje at gcc dot gnu dot org
2005-01-19  6:46 ` law at redhat dot com
2005-01-19  9:14 ` stevenb at novell dot com
2005-01-19 16:23 ` law at redhat dot com
2005-02-01  0:24 ` steven at gcc dot gnu dot org
2005-04-13 23:49 ` giovannibajo at libero dot it
2005-04-13 23:50 ` steven at gcc dot gnu dot org
2005-04-17 23:52 ` pinskia at gcc dot gnu dot org
2005-04-17 23:55 ` pinskia at gcc dot gnu dot org
2005-04-26 22:21 ` pinskia at gcc dot gnu dot org
2005-04-26 22:22 ` 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).