* [Bug middle-end/39794] [4.4/4.5 Regression] Miscompile with -O2 -funroll-loops
2009-04-17 9:58 [Bug middle-end/39794] New: Miscompile with -O2 -funroll-loops abel at gcc dot gnu dot org
@ 2009-04-17 10:27 ` amonakov at gcc dot gnu dot org
2009-04-17 10:35 ` rguenth at gcc dot gnu dot org
` (15 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: amonakov at gcc dot gnu dot org @ 2009-04-17 10:27 UTC (permalink / raw)
To: gcc-bugs
--
amonakov at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Known to fail| |4.4.0 4.5.0
Known to work| |4.3.2
Priority|P3 |P5
Summary|Miscompile with -O2 - |[4.4/4.5 Regression]
|funroll-loops |Miscompile with -O2 -
| |funroll-loops
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39794
^ permalink raw reply [flat|nested] 18+ messages in thread
* [Bug middle-end/39794] [4.4/4.5 Regression] Miscompile with -O2 -funroll-loops
2009-04-17 9:58 [Bug middle-end/39794] New: Miscompile with -O2 -funroll-loops abel at gcc dot gnu dot org
2009-04-17 10:27 ` [Bug middle-end/39794] [4.4/4.5 Regression] " amonakov at gcc dot gnu dot org
@ 2009-04-17 10:35 ` rguenth at gcc dot gnu dot org
2009-04-17 11:43 ` jakub at gcc dot gnu dot org
` (14 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2009-04-17 10:35 UTC (permalink / raw)
To: gcc-bugs
--
rguenth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |4.4.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39794
^ permalink raw reply [flat|nested] 18+ messages in thread
* [Bug middle-end/39794] [4.4/4.5 Regression] Miscompile with -O2 -funroll-loops
2009-04-17 9:58 [Bug middle-end/39794] New: Miscompile with -O2 -funroll-loops abel at gcc dot gnu dot org
2009-04-17 10:27 ` [Bug middle-end/39794] [4.4/4.5 Regression] " amonakov at gcc dot gnu dot org
2009-04-17 10:35 ` rguenth at gcc dot gnu dot org
@ 2009-04-17 11:43 ` jakub at gcc dot gnu dot org
2009-04-17 12:19 ` rguenth at gcc dot gnu dot org
` (13 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: jakub at gcc dot gnu dot org @ 2009-04-17 11:43 UTC (permalink / raw)
To: gcc-bugs
--
jakub at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P5 |P3
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39794
^ permalink raw reply [flat|nested] 18+ messages in thread
* [Bug middle-end/39794] [4.4/4.5 Regression] Miscompile with -O2 -funroll-loops
2009-04-17 9:58 [Bug middle-end/39794] New: Miscompile with -O2 -funroll-loops abel at gcc dot gnu dot org
` (2 preceding siblings ...)
2009-04-17 11:43 ` jakub at gcc dot gnu dot org
@ 2009-04-17 12:19 ` rguenth at gcc dot gnu dot org
2009-04-17 21:55 ` amonakov at gcc dot gnu dot org
` (12 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2009-04-17 12:19 UTC (permalink / raw)
To: gcc-bugs
------- Comment #1 from rguenth at gcc dot gnu dot org 2009-04-17 12:19 -------
-fno-ivopts also fixes this. The unrolling happening on the RTL level
for the loop in foo() somehow is broken.
We end up with
(gdb) p a
$1 = {0, 1, 4, 2, 10, 12, 24, 44, 72, 18, 20, 22, 24, 26, 28, 50}
(gdb) p ref
$2 = {0, 1, 4, 2, 10, 12, 24, 44, 72, 136, 232, 416, 736, 1296, 2304, 2032}
--
rguenth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |rguenth at gcc dot gnu dot
| |org
Status|UNCONFIRMED |NEW
Ever Confirmed|0 |1
Last reconfirmed|0000-00-00 00:00:00 |2009-04-17 12:19:28
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39794
^ permalink raw reply [flat|nested] 18+ messages in thread
* [Bug middle-end/39794] [4.4/4.5 Regression] Miscompile with -O2 -funroll-loops
2009-04-17 9:58 [Bug middle-end/39794] New: Miscompile with -O2 -funroll-loops abel at gcc dot gnu dot org
` (3 preceding siblings ...)
2009-04-17 12:19 ` rguenth at gcc dot gnu dot org
@ 2009-04-17 21:55 ` amonakov at gcc dot gnu dot org
2009-04-17 22:06 ` rguenth at gcc dot gnu dot org
` (11 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: amonakov at gcc dot gnu dot org @ 2009-04-17 21:55 UTC (permalink / raw)
To: gcc-bugs
------- Comment #2 from amonakov at gcc dot gnu dot org 2009-04-17 21:55 -------
I attempted to investigate the miscompilation on the 4.4 branch.
The problem seems to appear in dse2 pass. Basically, after encountering
313 dx:DI=ax:DI+0x4
187 {[di:DI+dx:DI]=[di:DI+dx:DI]<<0x1;clobber flags:CC;}
...
191 [di:DI+dx:DI+0x4]=cx:SI
314 dx:DI=ax:DI+0x8
200 {[di:DI+dx:DI]=[di:DI+dx:DI]<<0x1;clobber flags:CC;}
and upon considering insn 200, dse2 decides to delete insn 191 and protect insn
187 (both are wrong, 200 depends on 191 and 187 is irrelevant):
**scanning insn=200
mem: (plus:DI (reg/v/f:DI 5 di [orig:63 a ] [63])
(reg:DI 1 dx [orig:84 ivtmp.36 ] [84]))
expanding: r5 into: NULL
expanding: r1 into: (plus:DI (value:DI)
(const_int 8 [0x8]))
expanding value DI into: r0
expanding: r0 into: NULL
after cselib_expand address: (plus:DI (plus:DI (reg/v/f:DI 5 di [orig:63 a ]
[63])
(reg:DI 0 ax [orig:76 ivtmp.36 ] [76]))
(const_int 8 [0x8]))
after canon_rtx address: (plus:DI (plus:DI (reg/v/f:DI 5 di [orig:63 a ]
[63])
(reg:DI 0 ax [orig:76 ivtmp.36 ] [76]))
(const_int 8 [0x8]))
varying cselib base=67 offset = 8
processing cselib load mem:(mem:SI (plus:DI (reg/v/f:DI 5 di [orig:63 a ]
[63])
(reg:DI 1 dx [orig:84 ivtmp.36 ] [84])) [2 S4 A32])
processing cselib load against insn 191
processing cselib load against insn 187
removing from active insn=187 has store
mem: (plus:DI (reg/v/f:DI 5 di [orig:63 a ] [63])
(reg:DI 1 dx [orig:84 ivtmp.36 ] [84]))
expanding: r5 into: NULL
expanding: r1 into: (plus:DI (value:DI)
(const_int 8 [0x8]))
expanding value DI into: r0
expanding: r0 into: NULL
after cselib_expand address: (plus:DI (plus:DI (reg/v/f:DI 5 di [orig:63 a ]
[63])
(reg:DI 0 ax [orig:76 ivtmp.36 ] [76]))
(const_int 8 [0x8]))
after canon_rtx address: (plus:DI (plus:DI (reg/v/f:DI 5 di [orig:63 a ]
[63])
(reg:DI 0 ax [orig:76 ivtmp.36 ] [76]))
(const_int 8 [0x8]))
varying cselib base=67 offset = 8
processing cselib store [8..12)
trying store in insn=191 gid=-1[8..12)
Locally deleting insn 191
deferring deletion of insn with uid = 191.
mems_found = 1, cannot_delete = false
I wonder how dse2 is supposed to notice that insn 314 changes DX. E.g. when
checking rhs of insn 200 ([di+dx]) against lhs of insn 191 ([di+dx+4] for
different dx) in check_mem_read_rtx it calls canon_true_dependence (from
dse.c:2224) for [di+dx] and [di+dx+4] which returns false. However, these
references clearly conflict. Maybe a stupid question, but shouldn't this
canon_true_dependence call receive canonicalized MEMs from 'base' and
'store_info->cse_base'?
--
amonakov at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |amonakov at gmail dot com,
| |amonakov at gcc dot gnu dot
| |org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39794
^ permalink raw reply [flat|nested] 18+ messages in thread
* [Bug middle-end/39794] [4.4/4.5 Regression] Miscompile with -O2 -funroll-loops
2009-04-17 9:58 [Bug middle-end/39794] New: Miscompile with -O2 -funroll-loops abel at gcc dot gnu dot org
` (4 preceding siblings ...)
2009-04-17 21:55 ` amonakov at gcc dot gnu dot org
@ 2009-04-17 22:06 ` rguenth at gcc dot gnu dot org
2009-04-20 15:48 ` bonzini at gnu dot org
` (10 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2009-04-17 22:06 UTC (permalink / raw)
To: gcc-bugs
------- Comment #3 from rguenth at gcc dot gnu dot org 2009-04-17 22:06 -------
Best to CC Zadeck on DSE problems.
--
rguenth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |zadeck at naturalbridge dot
| |com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39794
^ permalink raw reply [flat|nested] 18+ messages in thread
* [Bug middle-end/39794] [4.4/4.5 Regression] Miscompile with -O2 -funroll-loops
2009-04-17 9:58 [Bug middle-end/39794] New: Miscompile with -O2 -funroll-loops abel at gcc dot gnu dot org
` (5 preceding siblings ...)
2009-04-17 22:06 ` rguenth at gcc dot gnu dot org
@ 2009-04-20 15:48 ` bonzini at gnu dot org
2009-04-20 17:46 ` jakub at gcc dot gnu dot org
` (9 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: bonzini at gnu dot org @ 2009-04-20 15:48 UTC (permalink / raw)
To: gcc-bugs
------- Comment #4 from bonzini at gnu dot org 2009-04-20 15:48 -------
> Maybe a stupid question, but shouldn't this
> canon_true_dependence call receive canonicalized MEMs from 'base' and
> 'store_info->cse_base'?
I think so. The only way that DSE can see that something changed, is by having
cselib_expand_value_rtx return a different expanded expression.
--
bonzini at gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |bonzini at gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39794
^ permalink raw reply [flat|nested] 18+ messages in thread
* [Bug middle-end/39794] [4.4/4.5 Regression] Miscompile with -O2 -funroll-loops
2009-04-17 9:58 [Bug middle-end/39794] New: Miscompile with -O2 -funroll-loops abel at gcc dot gnu dot org
` (6 preceding siblings ...)
2009-04-20 15:48 ` bonzini at gnu dot org
@ 2009-04-20 17:46 ` jakub at gcc dot gnu dot org
2009-04-21 16:02 ` jakub at gcc dot gnu dot org
` (8 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: jakub at gcc dot gnu dot org @ 2009-04-20 17:46 UTC (permalink / raw)
To: gcc-bugs
------- Comment #5 from jakub at gcc dot gnu dot org 2009-04-20 17:45 -------
Created an attachment (id=17656)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17656&action=view)
gcc45-pr39794.patch
So shouldn't it use cselib_subst_to_values similarly to e.g. how sched-deps.c
uses it? Completely untested patch (also there is one uncovered
canon_true_dependence during global DSE), which fixes the testcase, but I
haven't tried to find out whether this pessimizes code that DSE should actually
optimize.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39794
^ permalink raw reply [flat|nested] 18+ messages in thread
* [Bug middle-end/39794] [4.4/4.5 Regression] Miscompile with -O2 -funroll-loops
2009-04-17 9:58 [Bug middle-end/39794] New: Miscompile with -O2 -funroll-loops abel at gcc dot gnu dot org
` (7 preceding siblings ...)
2009-04-20 17:46 ` jakub at gcc dot gnu dot org
@ 2009-04-21 16:02 ` jakub at gcc dot gnu dot org
2009-04-21 17:23 ` jakub at gcc dot gnu dot org
` (7 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: jakub at gcc dot gnu dot org @ 2009-04-21 16:02 UTC (permalink / raw)
To: gcc-bugs
--
jakub at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|4.4.0 |4.4.1
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39794
^ permalink raw reply [flat|nested] 18+ messages in thread
* [Bug middle-end/39794] [4.4/4.5 Regression] Miscompile with -O2 -funroll-loops
2009-04-17 9:58 [Bug middle-end/39794] New: Miscompile with -O2 -funroll-loops abel at gcc dot gnu dot org
` (8 preceding siblings ...)
2009-04-21 16:02 ` jakub at gcc dot gnu dot org
@ 2009-04-21 17:23 ` jakub at gcc dot gnu dot org
2009-04-22 13:41 ` rguenth at gcc dot gnu dot org
` (6 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: jakub at gcc dot gnu dot org @ 2009-04-21 17:23 UTC (permalink / raw)
To: gcc-bugs
------- Comment #6 from jakub at gcc dot gnu dot org 2009-04-21 17:23 -------
Created an attachment (id=17666)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17666&action=view)
gcc44-pr39794.patch
Updated patch that successfully bootstrapped/regtested on x86_64-linux on 4.4
branch.
--
jakub at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #17656|0 |1
is obsolete| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39794
^ permalink raw reply [flat|nested] 18+ messages in thread
* [Bug middle-end/39794] [4.4/4.5 Regression] Miscompile with -O2 -funroll-loops
2009-04-17 9:58 [Bug middle-end/39794] New: Miscompile with -O2 -funroll-loops abel at gcc dot gnu dot org
` (9 preceding siblings ...)
2009-04-21 17:23 ` jakub at gcc dot gnu dot org
@ 2009-04-22 13:41 ` rguenth at gcc dot gnu dot org
2009-04-22 16:55 ` alexey dot zaytsev at gmail dot com
` (5 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2009-04-22 13:41 UTC (permalink / raw)
To: gcc-bugs
--
rguenth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39794
^ permalink raw reply [flat|nested] 18+ messages in thread
* [Bug middle-end/39794] [4.4/4.5 Regression] Miscompile with -O2 -funroll-loops
2009-04-17 9:58 [Bug middle-end/39794] New: Miscompile with -O2 -funroll-loops abel at gcc dot gnu dot org
` (10 preceding siblings ...)
2009-04-22 13:41 ` rguenth at gcc dot gnu dot org
@ 2009-04-22 16:55 ` alexey dot zaytsev at gmail dot com
2009-04-22 16:58 ` alexey dot zaytsev at gmail dot com
` (4 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: alexey dot zaytsev at gmail dot com @ 2009-04-22 16:55 UTC (permalink / raw)
To: gcc-bugs
------- Comment #7 from alexey dot zaytsev at gmail dot com 2009-04-22 16:55 -------
Created an attachment (id=17674)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17674&action=view)
gcc 4.3.3 testcase
This testcase could probably be reduced further, but the result is somewhat
fragile, and disappears with seemingly unrelated changes.
Fails when compiled with
gcc -m32 -g -O1 -Wall ore_rxtx-server.c -o ore_rxtx-server.o
Passes with -fno-dse added.
For some reason, it always passes, if l4_ipc_send_tag is declared without
inline. Notice that it does not get inlined anyway, and also is not static.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39794
^ permalink raw reply [flat|nested] 18+ messages in thread
* [Bug middle-end/39794] [4.4/4.5 Regression] Miscompile with -O2 -funroll-loops
2009-04-17 9:58 [Bug middle-end/39794] New: Miscompile with -O2 -funroll-loops abel at gcc dot gnu dot org
` (11 preceding siblings ...)
2009-04-22 16:55 ` alexey dot zaytsev at gmail dot com
@ 2009-04-22 16:58 ` alexey dot zaytsev at gmail dot com
2009-04-23 14:37 ` bonzini at gnu dot org
` (3 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: alexey dot zaytsev at gmail dot com @ 2009-04-22 16:58 UTC (permalink / raw)
To: gcc-bugs
------- Comment #8 from alexey dot zaytsev at gmail dot com 2009-04-22 16:57 -------
Created an attachment (id=17675)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17675&action=view)
The gcc 4.3.3 testcase.
Sorry, wrong file.
--
alexey dot zaytsev at gmail dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #17674|0 |1
is obsolete| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39794
^ permalink raw reply [flat|nested] 18+ messages in thread
* [Bug middle-end/39794] [4.4/4.5 Regression] Miscompile with -O2 -funroll-loops
2009-04-17 9:58 [Bug middle-end/39794] New: Miscompile with -O2 -funroll-loops abel at gcc dot gnu dot org
` (12 preceding siblings ...)
2009-04-22 16:58 ` alexey dot zaytsev at gmail dot com
@ 2009-04-23 14:37 ` bonzini at gnu dot org
2009-04-24 6:58 ` [Bug rtl-optimization/39794] " jakub at gcc dot gnu dot org
` (2 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: bonzini at gnu dot org @ 2009-04-23 14:37 UTC (permalink / raw)
To: gcc-bugs
------- Comment #9 from bonzini at gnu dot org 2009-04-23 14:37 -------
(From update of attachment 17675)
The testcase includes an invalid asm (it should clobber memory).
--
bonzini at gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #17675|0 |1
is obsolete| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39794
^ permalink raw reply [flat|nested] 18+ messages in thread
* [Bug rtl-optimization/39794] [4.4/4.5 Regression] Miscompile with -O2 -funroll-loops
2009-04-17 9:58 [Bug middle-end/39794] New: Miscompile with -O2 -funroll-loops abel at gcc dot gnu dot org
` (13 preceding siblings ...)
2009-04-23 14:37 ` bonzini at gnu dot org
@ 2009-04-24 6:58 ` jakub at gcc dot gnu dot org
2009-04-27 11:55 ` jakub at gcc dot gnu dot org
2009-04-27 12:49 ` jakub at gcc dot gnu dot org
16 siblings, 0 replies; 18+ messages in thread
From: jakub at gcc dot gnu dot org @ 2009-04-24 6:58 UTC (permalink / raw)
To: gcc-bugs
------- Comment #10 from jakub at gcc dot gnu dot org 2009-04-24 06:58 -------
Subject: Bug 39794
Author: jakub
Date: Fri Apr 24 06:58:02 2009
New Revision: 146669
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=146669
Log:
PR rtl-optimization/39794
* alias.c (canon_true_dependence): Add x_addr argument.
* rtl.h (canon_true_dependence): Adjust prototype.
* cse.c (check_dependence): Adjust canon_true_dependence callers.
* cselib.c (cselib_invalidate_mem): Likewise.
* gcse.c (compute_transp): Likewise.
* dse.c (scan_reads_nospill): Likewise.
(record_store, check_mem_read_rtx): Likewise. For non-const-or-frame
addresses pass base->val_rtx as mem_addr, for const-or-frame addresses
canon_base_addr of the group, plus optional offset.
(struct group_info): Rename canon_base_mem to
canon_base_addr.
(get_group_info): Set canon_base_addr to canon_rtx of base, not
canon_rtx of base_mem.
* gcc.dg/pr39794.c: New test.
Added:
trunk/gcc/testsuite/gcc.dg/pr39794.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/alias.c
trunk/gcc/cse.c
trunk/gcc/cselib.c
trunk/gcc/dse.c
trunk/gcc/gcse.c
trunk/gcc/rtl.h
trunk/gcc/testsuite/ChangeLog
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39794
^ permalink raw reply [flat|nested] 18+ messages in thread
* [Bug rtl-optimization/39794] [4.4/4.5 Regression] Miscompile with -O2 -funroll-loops
2009-04-17 9:58 [Bug middle-end/39794] New: Miscompile with -O2 -funroll-loops abel at gcc dot gnu dot org
` (14 preceding siblings ...)
2009-04-24 6:58 ` [Bug rtl-optimization/39794] " jakub at gcc dot gnu dot org
@ 2009-04-27 11:55 ` jakub at gcc dot gnu dot org
2009-04-27 12:49 ` jakub at gcc dot gnu dot org
16 siblings, 0 replies; 18+ messages in thread
From: jakub at gcc dot gnu dot org @ 2009-04-27 11:55 UTC (permalink / raw)
To: gcc-bugs
------- Comment #11 from jakub at gcc dot gnu dot org 2009-04-27 11:55 -------
Subject: Bug 39794
Author: jakub
Date: Mon Apr 27 11:55:13 2009
New Revision: 146834
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=146834
Log:
PR rtl-optimization/39794
* alias.c (canon_true_dependence): Add x_addr argument.
* rtl.h (canon_true_dependence): Adjust prototype.
* cse.c (check_dependence): Adjust canon_true_dependence callers.
* cselib.c (cselib_invalidate_mem): Likewise.
* gcse.c (compute_transp): Likewise.
* dse.c (scan_reads_nospill): Likewise.
(record_store, check_mem_read_rtx): Likewise. For non-const-or-frame
addresses pass base->val_rtx as mem_addr, for const-or-frame addresses
canon_base_addr of the group, plus optional offset.
(struct group_info): Rename canon_base_mem to
canon_base_addr.
(get_group_info): Set canon_base_addr to canon_rtx of base, not
canon_rtx of base_mem.
* gcc.dg/pr39794.c: New test.
Added:
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/pr39794.c
- copied unchanged from r146669, trunk/gcc/testsuite/gcc.dg/pr39794.c
Modified:
branches/gcc-4_4-branch/gcc/ChangeLog
branches/gcc-4_4-branch/gcc/alias.c
branches/gcc-4_4-branch/gcc/cse.c
branches/gcc-4_4-branch/gcc/cselib.c
branches/gcc-4_4-branch/gcc/dse.c
branches/gcc-4_4-branch/gcc/gcse.c
branches/gcc-4_4-branch/gcc/rtl.h
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39794
^ permalink raw reply [flat|nested] 18+ messages in thread
* [Bug rtl-optimization/39794] [4.4/4.5 Regression] Miscompile with -O2 -funroll-loops
2009-04-17 9:58 [Bug middle-end/39794] New: Miscompile with -O2 -funroll-loops abel at gcc dot gnu dot org
` (15 preceding siblings ...)
2009-04-27 11:55 ` jakub at gcc dot gnu dot org
@ 2009-04-27 12:49 ` jakub at gcc dot gnu dot org
16 siblings, 0 replies; 18+ messages in thread
From: jakub at gcc dot gnu dot org @ 2009-04-27 12:49 UTC (permalink / raw)
To: gcc-bugs
------- Comment #12 from jakub at gcc dot gnu dot org 2009-04-27 12:49 -------
Fixed.
--
jakub at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39794
^ permalink raw reply [flat|nested] 18+ messages in thread