public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization
@ 2007-01-04 22:04 marcus at jet dot franken dot de
2007-01-04 22:08 ` [Bug c/30375] " marcus at jet dot franken dot de
` (33 more replies)
0 siblings, 34 replies; 35+ messages in thread
From: marcus at jet dot franken dot de @ 2007-01-04 22:04 UTC (permalink / raw)
To: gcc-bugs
A wine testcase started failing with the trunk compiler some days ago.
The difference is pretty obivous in the tree dump:
diff -u encode.c.056t.dce3 encode.c.057t.dse1
--- encode.c.056t.dce3 2007-01-04 23:03:14.000000000 +0100
+++ encode.c.057t.dse1 2007-01-04 23:03:14.000000000 +0100
@@ -52,7 +52,6 @@
int iftmp.507;
<bb 2>:
- info = {};
point = {};
entry = {};
buf = 0B;
However, if you look at it, info is clearly used right below.
I will attach .i, and the two dump files.
--
Summary: tree-ssa-dse incorrectly removes struct initialization
Product: gcc
Version: 4.3.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: marcus at jet dot franken dot de
GCC build triplet: i686-pc-linux-gnu
GCC host triplet: i686-pc-linux-gnu
GCC target triplet: i686-pc-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug c/30375] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
2007-01-04 22:08 ` [Bug c/30375] " marcus at jet dot franken dot de
@ 2007-01-04 22:08 ` marcus at jet dot franken dot de
2007-01-04 22:09 ` marcus at jet dot franken dot de
` (31 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: marcus at jet dot franken dot de @ 2007-01-04 22:08 UTC (permalink / raw)
To: gcc-bugs
------- Comment #2 from marcus at jet dot franken dot de 2007-01-04 22:08 -------
Created an attachment (id=12857)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=12857&action=view)
encode.c.056t.dce3
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug c/30375] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
@ 2007-01-04 22:08 ` marcus at jet dot franken dot de
2007-01-04 22:08 ` marcus at jet dot franken dot de
` (32 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: marcus at jet dot franken dot de @ 2007-01-04 22:08 UTC (permalink / raw)
To: gcc-bugs
------- Comment #1 from marcus at jet dot franken dot de 2007-01-04 22:08 -------
Created an attachment (id=12856)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=12856&action=view)
encode.i.bz2
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug c/30375] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
2007-01-04 22:08 ` [Bug c/30375] " marcus at jet dot franken dot de
2007-01-04 22:08 ` marcus at jet dot franken dot de
@ 2007-01-04 22:09 ` marcus at jet dot franken dot de
2007-01-04 22:10 ` marcus at jet dot franken dot de
` (30 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: marcus at jet dot franken dot de @ 2007-01-04 22:09 UTC (permalink / raw)
To: gcc-bugs
------- Comment #3 from marcus at jet dot franken dot de 2007-01-04 22:09 -------
Created an attachment (id=12858)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=12858&action=view)
encode.c.057t.dse1
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug c/30375] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (2 preceding siblings ...)
2007-01-04 22:09 ` marcus at jet dot franken dot de
@ 2007-01-04 22:10 ` marcus at jet dot franken dot de
2007-01-04 22:22 ` [Bug tree-optimization/30375] [4.3 Regression] " pinskia at gcc dot gnu dot org
` (29 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: marcus at jet dot franken dot de @ 2007-01-04 22:10 UTC (permalink / raw)
To: gcc-bugs
------- Comment #4 from marcus at jet dot franken dot de 2007-01-04 22:10 -------
generated by this cmd:
/home/marcus/projects/gcc/BIN/bin/gcc -m32 -c -I. -I. -I../../../include
-I../../../include -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing
-Wdeclaration-after-statement -Wwrite-strings -Wpointer-arith -g -O2 -Wall -W
-D_FORTIFY_SOURCE=2 -o encode.o encode.c --save-temps -fverbose-asm
-fdump-rtl-all -fdump-tree-all
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (3 preceding siblings ...)
2007-01-04 22:10 ` marcus at jet dot franken dot de
@ 2007-01-04 22:22 ` pinskia at gcc dot gnu dot org
2007-01-05 5:29 ` pinskia at gcc dot gnu dot org
` (28 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2007-01-04 22:22 UTC (permalink / raw)
To: gcc-bugs
------- Comment #5 from pinskia at gcc dot gnu dot org 2007-01-04 22:21 -------
I think this was exposed/caused by the mem-ssa and the specific DSE
optimization for aggregate DSE:
2006-12-11 Aldy Hernandez <aldyh@redhat.com>
* tree-ssa-dse.c (aggregate_vardecl_d): New.
(dse_global_data): Add aggregate_vardecl field.
(dse_possible_dead_store_p): New.
Add prev_defvar variable.
Allow immediate uses and previous immediate uses to differ
if they are setting different parts of the whole.
(get_aggregate_vardecl): New.
(dse_record_partial_aggregate_store): New.
(dse_whole_aggregate_clobbered_p): New.
(dse_partial_kill_p): New.
(dse_optimize_stmt): Abstract code checking a possible dead store
into new function dse_possible_dead_store_p().
Call dse_maybe_record_aggregate_store().
When checking whether a STMT and its USE_STMT refer to the
same memory address, check also for partial kills that clobber
the whole.
Move some variable definitions to the block where they are used.
(aggregate_vardecl_hash): New.
(aggregate_vardecl_eq): New.
(aggregate_vardecl_free): New.
(aggregate_whole_store_p): New.
(tree_ssa_dse): Initialize and free aggregate_vardecl.
Mark which aggregate stores we care about.
I think we have:
info_1 = V_DEF<info_0(D)>
info = {};
...
info_2 = V_DEF<info_1(D)>
winetest_set_location (&"encode.c"[0], 2886);
Which thinks info is fully clobbered by winetest_set_location which is not
true.
--
pinskia at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |aldyh at gcc dot gnu dot
| |org, dnovillo at gcc dot gnu
| |dot org
Component|c |tree-optimization
GCC build triplet|i686-pc-linux-gnu |
GCC host triplet|i686-pc-linux-gnu |
GCC target triplet|i686-pc-linux-gnu |
Keywords| |wrong-code
Summary|tree-ssa-dse incorrectly |[4.3 Regression] tree-ssa-
|removes struct |dse incorrectly removes
|initialization |struct initialization
Target Milestone|--- |4.3.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (4 preceding siblings ...)
2007-01-04 22:22 ` [Bug tree-optimization/30375] [4.3 Regression] " pinskia at gcc dot gnu dot org
@ 2007-01-05 5:29 ` pinskia at gcc dot gnu dot org
2007-02-03 15:28 ` steven at gcc dot gnu dot org
` (27 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2007-01-05 5:29 UTC (permalink / raw)
To: gcc-bugs
------- Comment #6 from pinskia at gcc dot gnu dot org 2007-01-05 05:29 -------
I am in correct in saying the problem is related to the call but instead it is
related to:
# MPT.775_180 = VDEF <MPT.775_179(D)>
info = {};
# MPT.775_181 = VDEF <MPT.775_180>
point = {};
They have the same memory tags which causes the new part of DSE to think the
first store of info to be fully redundant which is wrong.
--
pinskia at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Severity|normal |blocker
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (6 preceding siblings ...)
2007-02-03 15:28 ` steven at gcc dot gnu dot org
@ 2007-02-03 15:28 ` steven at gcc dot gnu dot org
2007-02-03 15:49 ` dnovillo at gcc dot gnu dot org
` (25 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: steven at gcc dot gnu dot org @ 2007-02-03 15:28 UTC (permalink / raw)
To: gcc-bugs
------- Comment #7 from steven at gcc dot gnu dot org 2007-02-03 15:28 -------
Is this now being looked into by Diego or Aldy?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (5 preceding siblings ...)
2007-01-05 5:29 ` pinskia at gcc dot gnu dot org
@ 2007-02-03 15:28 ` steven at gcc dot gnu dot org
2007-02-03 15:28 ` steven at gcc dot gnu dot org
` (26 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: steven at gcc dot gnu dot org @ 2007-02-03 15:28 UTC (permalink / raw)
To: gcc-bugs
--
steven at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Ever Confirmed|0 |1
Last reconfirmed|0000-00-00 00:00:00 |2007-02-03 15:28:16
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (7 preceding siblings ...)
2007-02-03 15:28 ` steven at gcc dot gnu dot org
@ 2007-02-03 15:49 ` dnovillo at gcc dot gnu dot org
2007-03-09 20:05 ` aldyh at gcc dot gnu dot org
` (24 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: dnovillo at gcc dot gnu dot org @ 2007-02-03 15:49 UTC (permalink / raw)
To: gcc-bugs
------- Comment #8 from dnovillo at gcc dot gnu dot org 2007-02-03 15:49 -------
(In reply to comment #7)
> Is this now being looked into by Diego or Aldy?
>
It wasn't. It is now.
--
dnovillo at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
AssignedTo|unassigned at gcc dot gnu |dnovillo at gcc dot gnu dot
|dot org |org
Status|NEW |ASSIGNED
Last reconfirmed|2007-02-03 15:28:16 |2007-02-03 15:49:29
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (8 preceding siblings ...)
2007-02-03 15:49 ` dnovillo at gcc dot gnu dot org
@ 2007-03-09 20:05 ` aldyh at gcc dot gnu dot org
2007-03-09 23:30 ` pinskia at gcc dot gnu dot org
` (23 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: aldyh at gcc dot gnu dot org @ 2007-03-09 20:05 UTC (permalink / raw)
To: gcc-bugs
------- Comment #9 from aldyh at gcc dot gnu dot org 2007-03-09 20:05 -------
Subject: Bug 30375
Author: aldyh
Date: Fri Mar 9 20:05:08 2007
New Revision: 122758
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122758
Log:
PR tree-optimization/30375
* tree-ssa-dse.c (dse_possible_dead_store_p): Do not eliminate if
LHS of statements is not the same.
* testsuite/gcc.dg/tree-ssa/ssa-dse-10.c: New.
Added:
trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-10.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/tree-ssa-dse.c
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (9 preceding siblings ...)
2007-03-09 20:05 ` aldyh at gcc dot gnu dot org
@ 2007-03-09 23:30 ` pinskia at gcc dot gnu dot org
2007-07-24 20:30 ` marcus at jet dot franken dot de
` (22 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2007-03-09 23:30 UTC (permalink / raw)
To: gcc-bugs
------- Comment #10 from pinskia at gcc dot gnu dot org 2007-03-09 23:30 -------
Fixed.
--
pinskia at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution| |FIXED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (10 preceding siblings ...)
2007-03-09 23:30 ` pinskia at gcc dot gnu dot org
@ 2007-07-24 20:30 ` marcus at jet dot franken dot de
2007-07-24 20:31 ` marcus at jet dot franken dot de
` (21 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: marcus at jet dot franken dot de @ 2007-07-24 20:30 UTC (permalink / raw)
To: gcc-bugs
------- Comment #11 from marcus at jet dot franken dot de 2007-07-24 20:29 -------
has resurfaced in gcc-Version 4.3.0 20070724 (experimental)
but in a different file.
--
marcus at jet dot franken dot de changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Resolution|FIXED |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (12 preceding siblings ...)
2007-07-24 20:31 ` marcus at jet dot franken dot de
@ 2007-07-24 20:31 ` marcus at jet dot franken dot de
2007-07-24 20:32 ` marcus at jet dot franken dot de
` (19 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: marcus at jet dot franken dot de @ 2007-07-24 20:31 UTC (permalink / raw)
To: gcc-bugs
------- Comment #13 from marcus at jet dot franken dot de 2007-07-24 20:31 -------
Created an attachment (id=13968)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=13968&action=view)
msg.c.074t.dce4.bz2
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (11 preceding siblings ...)
2007-07-24 20:30 ` marcus at jet dot franken dot de
@ 2007-07-24 20:31 ` marcus at jet dot franken dot de
2007-07-24 20:31 ` marcus at jet dot franken dot de
` (20 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: marcus at jet dot franken dot de @ 2007-07-24 20:31 UTC (permalink / raw)
To: gcc-bugs
------- Comment #12 from marcus at jet dot franken dot de 2007-07-24 20:31 -------
Created an attachment (id=13967)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=13967&action=view)
msg.i.bz2
the .i.bz2 file
--
marcus at jet dot franken dot de changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #12856|0 |1
is obsolete| |
Attachment #12857|0 |1
is obsolete| |
Attachment #12858|0 |1
is obsolete| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (14 preceding siblings ...)
2007-07-24 20:32 ` marcus at jet dot franken dot de
@ 2007-07-24 20:32 ` marcus at jet dot franken dot de
2007-07-25 5:11 ` marcus at jet dot franken dot de
` (17 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: marcus at jet dot franken dot de @ 2007-07-24 20:32 UTC (permalink / raw)
To: gcc-bugs
------- Comment #15 from marcus at jet dot franken dot de 2007-07-24 20:32 -------
diff -u msg.c.074t.dce4 msg.c.075t.dse1 |less
--- msg.c.074t.dce4 2007-07-24 22:23:47.000000000 +0200
+++ msg.c.075t.dse1 2007-07-24 22:23:47.000000000 +0200
@@ -2760,7 +2760,6 @@
unsigned int D.12275;
<bb 2>:
- signInfo = {};
signInfo.cbSize = 28;
signer = {};
signer.cbSize = 48;
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (13 preceding siblings ...)
2007-07-24 20:31 ` marcus at jet dot franken dot de
@ 2007-07-24 20:32 ` marcus at jet dot franken dot de
2007-07-24 20:32 ` marcus at jet dot franken dot de
` (18 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: marcus at jet dot franken dot de @ 2007-07-24 20:32 UTC (permalink / raw)
To: gcc-bugs
------- Comment #14 from marcus at jet dot franken dot de 2007-07-24 20:31 -------
Created an attachment (id=13969)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=13969&action=view)
msg.c.075t.dse1.bz2
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (15 preceding siblings ...)
2007-07-24 20:32 ` marcus at jet dot franken dot de
@ 2007-07-25 5:11 ` marcus at jet dot franken dot de
2007-08-06 5:53 ` pinskia at gcc dot gnu dot org
` (16 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: marcus at jet dot franken dot de @ 2007-07-25 5:11 UTC (permalink / raw)
To: gcc-bugs
------- Comment #16 from marcus at jet dot franken dot de 2007-07-25 05:10 -------
Created an attachment (id=13970)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=13970&action=view)
pr30375.c
I created a testcase for later addition to gcc.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (16 preceding siblings ...)
2007-07-25 5:11 ` marcus at jet dot franken dot de
@ 2007-08-06 5:53 ` pinskia at gcc dot gnu dot org
2007-08-10 0:24 ` mmitchel at gcc dot gnu dot org
` (15 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2007-08-06 5:53 UTC (permalink / raw)
To: gcc-bugs
------- Comment #17 from pinskia at gcc dot gnu dot org 2007-08-06 05:52 -------
Reconfirmed.
--
pinskia at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|REOPENED |ASSIGNED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (17 preceding siblings ...)
2007-08-06 5:53 ` pinskia at gcc dot gnu dot org
@ 2007-08-10 0:24 ` mmitchel at gcc dot gnu dot org
2007-08-22 20:24 ` rguenth at gcc dot gnu dot org
` (14 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: mmitchel at gcc dot gnu dot org @ 2007-08-10 0:24 UTC (permalink / raw)
To: gcc-bugs
--
mmitchel at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (18 preceding siblings ...)
2007-08-10 0:24 ` mmitchel at gcc dot gnu dot org
@ 2007-08-22 20:24 ` rguenth at gcc dot gnu dot org
2007-08-22 20:25 ` rguenth at gcc dot gnu dot org
` (13 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2007-08-22 20:24 UTC (permalink / raw)
To: gcc-bugs
------- Comment #18 from rguenth at gcc dot gnu dot org 2007-08-22 20:23 -------
Note alias info is correct:
# signInfo_2 = VDEF <signInfo_1(D)>
signInfo = {};
# signInfo_3 = VDEF <signInfo_2>
signInfo.a = 16;
# signInfo_4 = VDEF <signInfo_3>
signInfo.b = 1;
# signInfo_5 = VDEF <signInfo_4>
signInfo.c = 0;
but somehow DSE figures that the a/b/c inits do a def killing the initial one.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (19 preceding siblings ...)
2007-08-22 20:24 ` rguenth at gcc dot gnu dot org
@ 2007-08-22 20:25 ` rguenth at gcc dot gnu dot org
2007-08-31 10:51 ` rguenth at gcc dot gnu dot org
` (12 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2007-08-22 20:25 UTC (permalink / raw)
To: gcc-bugs
------- Comment #19 from rguenth at gcc dot gnu dot org 2007-08-22 20:25 -------
Or more like, the use on the call is missed.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (20 preceding siblings ...)
2007-08-22 20:25 ` rguenth at gcc dot gnu dot org
@ 2007-08-31 10:51 ` rguenth at gcc dot gnu dot org
2007-08-31 10:59 ` rguenth at gcc dot gnu dot org
` (11 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2007-08-31 10:51 UTC (permalink / raw)
To: gcc-bugs
------- Comment #20 from rguenth at gcc dot gnu dot org 2007-08-31 10:50 -------
Works now but still broken with --param max-aliased-vops=0.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (21 preceding siblings ...)
2007-08-31 10:51 ` rguenth at gcc dot gnu dot org
@ 2007-08-31 10:59 ` rguenth at gcc dot gnu dot org
2007-08-31 13:56 ` rguenth at gcc dot gnu dot org
` (10 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2007-08-31 10:59 UTC (permalink / raw)
To: gcc-bugs
------- Comment #21 from rguenth at gcc dot gnu dot org 2007-08-31 10:59 -------
Runtime testcase that fails with --param max-aliased-vops=0:
typedef struct _s {
int a;
int b;
int c;
int d;
} s;
extern void abort(void);
void __attribute__((noinline)) g(s *p)
{
if (p->d != 0)
abort ();
}
char *c = (void*)0;
void __attribute__((noinline)) f(void) { if (c) *c = 1; }
void test_signed_msg_encoding(void)
{
s signInfo = { sizeof(signInfo), 0 };
signInfo.b = 1;
signInfo.c = 0;
g(&signInfo);
signInfo.d = 1;
f();
}
int main()
{
test_signed_msg_encoding ();
test_signed_msg_encoding ();
return 0;
}
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (22 preceding siblings ...)
2007-08-31 10:59 ` rguenth at gcc dot gnu dot org
@ 2007-08-31 13:56 ` rguenth at gcc dot gnu dot org
2007-08-31 14:13 ` rguenth at gcc dot gnu dot org
` (9 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2007-08-31 13:56 UTC (permalink / raw)
To: gcc-bugs
------- Comment #22 from rguenth at gcc dot gnu dot org 2007-08-31 13:56 -------
We are clearly missing the use of signInfo.d by the call, thus we should
from the bitmap of clobbered parts of signInfo remove the used parts once we
encounter the call. But somehow we never remove bits from this bitmap and
I have no clue how this should work with other intermediate uses, but it
somehow does. And indeed, it also happily removes the whole-aggregate store
for
s signInfo = { sizeof(signInfo), 0 };
signInfo.b = 1;
signInfo.c = 0;
h(signInfo.d);
signInfo.d = 1;
if you disable other optimizations before DSE.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (23 preceding siblings ...)
2007-08-31 13:56 ` rguenth at gcc dot gnu dot org
@ 2007-08-31 14:13 ` rguenth at gcc dot gnu dot org
2007-08-31 14:27 ` rguenth at gcc dot gnu dot org
` (8 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2007-08-31 14:13 UTC (permalink / raw)
To: gcc-bugs
------- Comment #23 from rguenth at gcc dot gnu dot org 2007-08-31 14:13 -------
DSE would need to keep track of the "last" partial store to the aggregate and
use that for memory_address_same () check to make
" The single use of the store's virtual definition ensures that
there are no intervening aliased loads and the requirement that
the second load post dominate the first ensures that if the earlier
store executes, then the later stores will execute before the function
exits."
true for aggregate stores. "last" as in not otherwise dead last store, in the
testcase that would be signInfo.d = 1; stmt.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (24 preceding siblings ...)
2007-08-31 14:13 ` rguenth at gcc dot gnu dot org
@ 2007-08-31 14:27 ` rguenth at gcc dot gnu dot org
2007-08-31 14:34 ` rguenth at gcc dot gnu dot org
` (7 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2007-08-31 14:27 UTC (permalink / raw)
To: gcc-bugs
------- Comment #24 from rguenth at gcc dot gnu dot org 2007-08-31 14:26 -------
Ugh. But of course memory_address_same only checks what the name suggests.
Nowhere do we check for intermediate uses. That whole-aggregate DSE just
cannot work at all.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (25 preceding siblings ...)
2007-08-31 14:27 ` rguenth at gcc dot gnu dot org
@ 2007-08-31 14:34 ` rguenth at gcc dot gnu dot org
2007-09-02 18:35 ` marcus at jet dot franken dot de
` (6 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2007-08-31 14:34 UTC (permalink / raw)
To: gcc-bugs
------- Comment #25 from rguenth at gcc dot gnu dot org 2007-08-31 14:34 -------
Aldy, can you look into this again? I tried to simply revert the
whole-aggregate
DSE change, but it went in with the mem-ssa merge :/
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (26 preceding siblings ...)
2007-08-31 14:34 ` rguenth at gcc dot gnu dot org
@ 2007-09-02 18:35 ` marcus at jet dot franken dot de
2007-09-25 13:59 ` rguenth at gcc dot gnu dot org
` (5 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: marcus at jet dot franken dot de @ 2007-09-02 18:35 UTC (permalink / raw)
To: gcc-bugs
------- Comment #26 from marcus at jet dot franken dot de 2007-09-02 18:35 -------
btw, this went latent again with commit r127834:
+2007-08-27 Daniel Berlin <dberlin@dberlin.org>
+
+ Fix PR tree-optimization/33173
+ * tree-ssa-alias.c (find_used_portions): Fix reversed test.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (27 preceding siblings ...)
2007-09-02 18:35 ` marcus at jet dot franken dot de
@ 2007-09-25 13:59 ` rguenth at gcc dot gnu dot org
2007-09-25 14:49 ` rguenth at gcc dot gnu dot org
` (4 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2007-09-25 13:59 UTC (permalink / raw)
To: gcc-bugs
------- Comment #27 from rguenth at gcc dot gnu dot org 2007-09-25 13:58 -------
tree-dse also miscompiles perls pp_pack.c.
It removes the store to symptr->patend here:
# MPT.498_212 = VDEF <MPT.498_210>
symptr_19(D)->patend = D.14885_146;
lenptr.50_147 = (char *) patptr_128;
# MPT.498_213 = VDEF <MPT.498_212>
symptr_19(D)->patptr = lenptr.50_147;
# MPT.498_214 = VDEF <MPT.498_213>
D.14887_148 = S_measure_struct (my_perl_44(D), symptr_19(D));
ignoring the use by S_measure_struct. Which causes t/op/pack.t to fail.
--
rguenth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
OtherBugsDependingO| |33383
nThis| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (28 preceding siblings ...)
2007-09-25 13:59 ` rguenth at gcc dot gnu dot org
@ 2007-09-25 14:49 ` rguenth at gcc dot gnu dot org
2007-09-26 9:31 ` belyshev at depni dot sinp dot msu dot ru
` (3 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2007-09-25 14:49 UTC (permalink / raw)
To: gcc-bugs
------- Comment #28 from rguenth at gcc dot gnu dot org 2007-09-25 14:48 -------
I'll take it for now.
--
rguenth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
AssignedTo|dnovillo at gcc dot gnu dot |rguenth at gcc dot gnu dot
|org |org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (29 preceding siblings ...)
2007-09-25 14:49 ` rguenth at gcc dot gnu dot org
@ 2007-09-26 9:31 ` belyshev at depni dot sinp dot msu dot ru
2007-09-26 9:46 ` belyshev at depni dot sinp dot msu dot ru
` (2 subsequent siblings)
33 siblings, 0 replies; 35+ messages in thread
From: belyshev at depni dot sinp dot msu dot ru @ 2007-09-26 9:31 UTC (permalink / raw)
To: gcc-bugs
------- Comment #29 from belyshev at depni dot sinp dot msu dot ru 2007-09-26 09:31 -------
Another testcase:
/* { dg-do run } */
/* { dg-options "-O1 --param max-aliased-vops=0" } */
struct T
{
int a, b;
} t;
__attribute__((noinline)) struct T *f (struct T *p)
{
struct T *q = __builtin_malloc (sizeof (struct T));
*q = *p;
return q;
}
int main (void)
{
struct T *p;
t.a = 1;
t.b = 2;
p = f (&t);
t.a = 3;
if (p->a != 1)
__builtin_abort ();
return 0;
}
--
belyshev at depni dot sinp dot msu dot ru changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |belyshev at depni dot sinp
| |dot msu dot ru
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (30 preceding siblings ...)
2007-09-26 9:31 ` belyshev at depni dot sinp dot msu dot ru
@ 2007-09-26 9:46 ` belyshev at depni dot sinp dot msu dot ru
2007-09-26 11:55 ` rguenth at gcc dot gnu dot org
2007-09-26 11:57 ` rguenth at gcc dot gnu dot org
33 siblings, 0 replies; 35+ messages in thread
From: belyshev at depni dot sinp dot msu dot ru @ 2007-09-26 9:46 UTC (permalink / raw)
To: gcc-bugs
------- Comment #30 from belyshev at depni dot sinp dot msu dot ru 2007-09-26 09:46 -------
(In reply to comment #29)
> Another testcase:
Ignore this one, I filed it as a separate report, see bug 33560
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (31 preceding siblings ...)
2007-09-26 9:46 ` belyshev at depni dot sinp dot msu dot ru
@ 2007-09-26 11:55 ` rguenth at gcc dot gnu dot org
2007-09-26 11:57 ` rguenth at gcc dot gnu dot org
33 siblings, 0 replies; 35+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2007-09-26 11:55 UTC (permalink / raw)
To: gcc-bugs
------- Comment #31 from rguenth at gcc dot gnu dot org 2007-09-26 11:55 -------
Subject: Bug 30375
Author: rguenth
Date: Wed Sep 26 11:55:17 2007
New Revision: 128810
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=128810
Log:
2007-09-26 Richard Guenther <rguenther@suse.de>
PR tree-optimization/30375
PR tree-optimization/33560
* tree-ssa-dse.c (get_use_of_stmt_lhs): Give up on uses
with calls.
Revert
2006-05-22 Aldy Hernandez <aldyh@redhat.com>
* tree-ssa-dse.c (aggregate_vardecl_d): New.
(dse_global_data): Add aggregate_vardecl field.
(dse_possible_dead_store_p): New.
Add prev_defvar variable.
Allow immediate uses and previous immediate uses to differ
if they are setting different parts of the whole.
(get_aggregate_vardecl): New.
(dse_record_partial_aggregate_store): New.
(dse_whole_aggregate_clobbered_p): New.
(dse_partial_kill_p): New.
Call dse_maybe_record_aggregate_store().
When checking whether a STMT and its USE_STMT refer to the
same memory address, check also for partial kills that clobber
the whole.
Move some variable definitions to the block where they are used.
(aggregate_vardecl_hash): New.
(aggregate_vardecl_eq): New.
(aggregate_vardecl_free): New.
(aggregate_whole_store_p): New.
(tree_ssa_dse): Initialize and free aggregate_vardecl.
Mark which aggregate stores we care about.
* gcc.dg/tree-ssa/complex-4.c: XFAIL.
* gcc.dg/tree-ssa/complex-5.c: Likewise.
* gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
* gcc.dg/torture/pr30375.c: New testcase.
* gcc.dg/torture/pr33560.c: New testcase.
* gcc.dg/tree-ssa/pr30375.c: Likewise.
Added:
trunk/gcc/testsuite/gcc.dg/torture/pr30375.c
trunk/gcc/testsuite/gcc.dg/torture/pr33560.c
trunk/gcc/testsuite/gcc.dg/tree-ssa/pr30375.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.dg/tree-ssa/complex-4.c
trunk/gcc/testsuite/gcc.dg/tree-ssa/complex-5.c
trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-9.c
trunk/gcc/tree-ssa-dse.c
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
* [Bug tree-optimization/30375] [4.3 Regression] tree-ssa-dse incorrectly removes struct initialization
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
` (32 preceding siblings ...)
2007-09-26 11:55 ` rguenth at gcc dot gnu dot org
@ 2007-09-26 11:57 ` rguenth at gcc dot gnu dot org
33 siblings, 0 replies; 35+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2007-09-26 11:57 UTC (permalink / raw)
To: gcc-bugs
------- Comment #32 from rguenth at gcc dot gnu dot org 2007-09-26 11:56 -------
Fixed.
--
rguenth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution| |FIXED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375
^ permalink raw reply [flat|nested] 35+ messages in thread
end of thread, other threads:[~2007-09-26 11:57 UTC | newest]
Thread overview: 35+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-01-04 22:04 [Bug c/30375] New: tree-ssa-dse incorrectly removes struct initialization marcus at jet dot franken dot de
2007-01-04 22:08 ` [Bug c/30375] " marcus at jet dot franken dot de
2007-01-04 22:08 ` marcus at jet dot franken dot de
2007-01-04 22:09 ` marcus at jet dot franken dot de
2007-01-04 22:10 ` marcus at jet dot franken dot de
2007-01-04 22:22 ` [Bug tree-optimization/30375] [4.3 Regression] " pinskia at gcc dot gnu dot org
2007-01-05 5:29 ` pinskia at gcc dot gnu dot org
2007-02-03 15:28 ` steven at gcc dot gnu dot org
2007-02-03 15:28 ` steven at gcc dot gnu dot org
2007-02-03 15:49 ` dnovillo at gcc dot gnu dot org
2007-03-09 20:05 ` aldyh at gcc dot gnu dot org
2007-03-09 23:30 ` pinskia at gcc dot gnu dot org
2007-07-24 20:30 ` marcus at jet dot franken dot de
2007-07-24 20:31 ` marcus at jet dot franken dot de
2007-07-24 20:31 ` marcus at jet dot franken dot de
2007-07-24 20:32 ` marcus at jet dot franken dot de
2007-07-24 20:32 ` marcus at jet dot franken dot de
2007-07-25 5:11 ` marcus at jet dot franken dot de
2007-08-06 5:53 ` pinskia at gcc dot gnu dot org
2007-08-10 0:24 ` mmitchel at gcc dot gnu dot org
2007-08-22 20:24 ` rguenth at gcc dot gnu dot org
2007-08-22 20:25 ` rguenth at gcc dot gnu dot org
2007-08-31 10:51 ` rguenth at gcc dot gnu dot org
2007-08-31 10:59 ` rguenth at gcc dot gnu dot org
2007-08-31 13:56 ` rguenth at gcc dot gnu dot org
2007-08-31 14:13 ` rguenth at gcc dot gnu dot org
2007-08-31 14:27 ` rguenth at gcc dot gnu dot org
2007-08-31 14:34 ` rguenth at gcc dot gnu dot org
2007-09-02 18:35 ` marcus at jet dot franken dot de
2007-09-25 13:59 ` rguenth at gcc dot gnu dot org
2007-09-25 14:49 ` rguenth at gcc dot gnu dot org
2007-09-26 9:31 ` belyshev at depni dot sinp dot msu dot ru
2007-09-26 9:46 ` belyshev at depni dot sinp dot msu dot ru
2007-09-26 11:55 ` rguenth at gcc dot gnu dot org
2007-09-26 11:57 ` rguenth 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).