public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug tree-optimization/61306] New: wrong code at -Os and above on x86_64-linux-gnu
@ 2014-05-25 2:58 su at cs dot ucdavis.edu
2014-05-26 12:20 ` [Bug tree-optimization/61306] [4.10 Regression] " rguenth at gcc dot gnu.org
` (11 more replies)
0 siblings, 12 replies; 13+ messages in thread
From: su at cs dot ucdavis.edu @ 2014-05-25 2:58 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61306
Bug ID: 61306
Summary: wrong code at -Os and above on x86_64-linux-gnu
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: su at cs dot ucdavis.edu
The current gcc trunk miscompiles the following code on x86_64-linux at -Os and
above in both 32-bit and 64-bit modes.
This is a regression from 4.9.x.
$ gcc-trunk -v
Using built-in specs.
COLLECT_GCC=gcc-trunk
COLLECT_LTO_WRAPPER=/usr/local/gcc-trunk/libexec/gcc/x86_64-unknown-linux-gnu/4.10.0/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: ../gcc-trunk/configure --prefix=/usr/local/gcc-trunk
--enable-languages=c,c++ --disable-werror --enable-multilib
Thread model: posix
gcc version 4.10.0 20140524 (experimental) [trunk revision 210888] (GCC)
$
$ gcc-trunk -O1 small.c; a.out
$ gcc-4.9.0 -Os small.c; a.out
$
$ gcc-trunk -Os small.c
$ a.out
Aborted (core dumped)
$
---------------------------
short a = -1;
int b;
char c;
int
main ()
{
c = a;
b = a | c;
if (b != -1)
__builtin_abort ();
return 0;
}
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Bug tree-optimization/61306] [4.10 Regression] wrong code at -Os and above on x86_64-linux-gnu
2014-05-25 2:58 [Bug tree-optimization/61306] New: wrong code at -Os and above on x86_64-linux-gnu su at cs dot ucdavis.edu
@ 2014-05-26 12:20 ` rguenth at gcc dot gnu.org
2014-05-26 12:22 ` rguenth at gcc dot gnu.org
` (10 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: rguenth at gcc dot gnu.org @ 2014-05-26 12:20 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61306
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Known to work| |4.9.0
Version|unknown |4.10.0
Keywords| |wrong-code
Last reconfirmed| |2014-05-26
CC| |thomas.preudhomme at arm dot com
Ever confirmed|0 |1
Summary|wrong code at -Os and above |[4.10 Regression] wrong
|on x86_64-linux-gnu |code at -Os and above on
| |x86_64-linux-gnu
Target Milestone|--- |4.10.0
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed. Looks like fallout from the bswap improvements.
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Bug tree-optimization/61306] [4.10 Regression] wrong code at -Os and above on x86_64-linux-gnu
2014-05-25 2:58 [Bug tree-optimization/61306] New: wrong code at -Os and above on x86_64-linux-gnu su at cs dot ucdavis.edu
2014-05-26 12:20 ` [Bug tree-optimization/61306] [4.10 Regression] " rguenth at gcc dot gnu.org
@ 2014-05-26 12:22 ` rguenth at gcc dot gnu.org
2014-05-27 5:50 ` thomas.preudhomme at arm dot com
` (9 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: rguenth at gcc dot gnu.org @ 2014-05-26 12:22 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61306
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
16 bit load in host endianness found at: b.3_7 = (int) load_dst_10;
at least the dumping is confusing as well ;)
But the issue seems to be that we are missing that a.0_2 and c.1_3
sign-extend.
a.0_2 = a;
c.1_3 = (char) a.0_2;
c = c.1_3;
_5 = (int) a.0_2;
_6 = (int) c.1_3;
b.3_7 = _6 | _5;
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Bug tree-optimization/61306] [4.10 Regression] wrong code at -Os and above on x86_64-linux-gnu
2014-05-25 2:58 [Bug tree-optimization/61306] New: wrong code at -Os and above on x86_64-linux-gnu su at cs dot ucdavis.edu
2014-05-26 12:20 ` [Bug tree-optimization/61306] [4.10 Regression] " rguenth at gcc dot gnu.org
2014-05-26 12:22 ` rguenth at gcc dot gnu.org
@ 2014-05-27 5:50 ` thomas.preudhomme at arm dot com
2014-05-28 11:47 ` thomas.preudhomme at arm dot com
` (8 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: thomas.preudhomme at arm dot com @ 2014-05-27 5:50 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61306
--- Comment #3 from Thomas Preud'homme <thomas.preudhomme at arm dot com> ---
Indeed. I also noticed that the original bswap code would happily accept signed
ssa value and signed cast which can lead to disaster. I worked out a patch for
this issue that check the sign of the lhs of the bitwise or expression and use
the (unsigned_)?int.I_type_node accordingly but I now get bootstrap failure.
I'll provide a patch asap.
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Bug tree-optimization/61306] [4.10 Regression] wrong code at -Os and above on x86_64-linux-gnu
2014-05-25 2:58 [Bug tree-optimization/61306] New: wrong code at -Os and above on x86_64-linux-gnu su at cs dot ucdavis.edu
` (2 preceding siblings ...)
2014-05-27 5:50 ` thomas.preudhomme at arm dot com
@ 2014-05-28 11:47 ` thomas.preudhomme at arm dot com
2014-05-30 6:40 ` thomas.preudhomme at arm dot com
` (7 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: thomas.preudhomme at arm dot com @ 2014-05-28 11:47 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61306
--- Comment #4 from Thomas Preud'homme <thomas.preudhomme at arm dot com> ---
I finally managed to find the root cause for the bootstrap failure with my
current fix. I shall be able to improve my fix and should hopefully be ready
tomorrow.
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Bug tree-optimization/61306] [4.10 Regression] wrong code at -Os and above on x86_64-linux-gnu
2014-05-25 2:58 [Bug tree-optimization/61306] New: wrong code at -Os and above on x86_64-linux-gnu su at cs dot ucdavis.edu
` (3 preceding siblings ...)
2014-05-28 11:47 ` thomas.preudhomme at arm dot com
@ 2014-05-30 6:40 ` thomas.preudhomme at arm dot com
2014-06-11 10:05 ` thopre01 at gcc dot gnu.org
` (6 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: thomas.preudhomme at arm dot com @ 2014-05-30 6:40 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61306
--- Comment #5 from Thomas Preud'homme <thomas.preudhomme at arm dot com> ---
I have a working patch that also pass bootstrap. I'll do a bit more testing and
post it for review.
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Bug tree-optimization/61306] [4.10 Regression] wrong code at -Os and above on x86_64-linux-gnu
2014-05-25 2:58 [Bug tree-optimization/61306] New: wrong code at -Os and above on x86_64-linux-gnu su at cs dot ucdavis.edu
` (4 preceding siblings ...)
2014-05-30 6:40 ` thomas.preudhomme at arm dot com
@ 2014-06-11 10:05 ` thopre01 at gcc dot gnu.org
2014-06-11 10:06 ` thopre01 at gcc dot gnu.org
` (5 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: thopre01 at gcc dot gnu.org @ 2014-06-11 10:05 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61306
--- Comment #6 from thopre01 at gcc dot gnu.org ---
Author: thopre01
Date: Wed Jun 11 10:04:33 2014
New Revision: 211444
URL: http://gcc.gnu.org/viewcvs?rev=211444&root=gcc&view=rev
Log:
2014-06-11 Thomas Preud'homme <thomas.preudhomme@arm.com>
gcc/
PR tree-optimization/61306
* tree-ssa-math-opts.c (struct symbolic_number): Store type of
expression instead of its size.
(do_shift_rotate): Adapt to change in struct symbolic_number. Return
false to prevent optimization when the result is unpredictable due to
arithmetic right shift of signed type with highest byte is set.
(verify_symbolic_number_p): Adapt to change in struct symbolic_number.
(init_symbolic_number): Likewise.
(find_bswap_or_nop_1): Likewise. Return NULL to prevent optimization
when the result is unpredictable due to sign extension.
gcc/testsuite/
* gcc.c-torture/execute/pr61306-1.c: New test.
* gcc.c-torture/execute/pr61306-2.c: Likewise.
* gcc.c-torture/execute/pr61306-3.c: Likewise.
Added:
trunk/gcc/testsuite/gcc.c-torture/execute/pr61306-1.c
trunk/gcc/testsuite/gcc.c-torture/execute/pr61306-2.c
trunk/gcc/testsuite/gcc.c-torture/execute/pr61306-3.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/tree-ssa-math-opts.c
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Bug tree-optimization/61306] [4.10 Regression] wrong code at -Os and above on x86_64-linux-gnu
2014-05-25 2:58 [Bug tree-optimization/61306] New: wrong code at -Os and above on x86_64-linux-gnu su at cs dot ucdavis.edu
` (5 preceding siblings ...)
2014-06-11 10:05 ` thopre01 at gcc dot gnu.org
@ 2014-06-11 10:06 ` thopre01 at gcc dot gnu.org
2014-06-30 1:59 ` thopre01 at gcc dot gnu.org
` (4 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: thopre01 at gcc dot gnu.org @ 2014-06-11 10:06 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61306
thopre01 at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Known to work|4.9.0 |4.10.0
Known to fail| |4.8.3, 4.9.0
--- Comment #7 from thopre01 at gcc dot gnu.org ---
Although the number of code impacted is bigger since the recent improvement to
bswap pass to support memory source, this bug is actually quite old. I'm thus
updating the known to work/fail versions accordingly
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Bug tree-optimization/61306] [4.10 Regression] wrong code at -Os and above on x86_64-linux-gnu
2014-05-25 2:58 [Bug tree-optimization/61306] New: wrong code at -Os and above on x86_64-linux-gnu su at cs dot ucdavis.edu
` (6 preceding siblings ...)
2014-06-11 10:06 ` thopre01 at gcc dot gnu.org
@ 2014-06-30 1:59 ` thopre01 at gcc dot gnu.org
2014-06-30 2:12 ` thopre01 at gcc dot gnu.org
` (3 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: thopre01 at gcc dot gnu.org @ 2014-06-30 1:59 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61306
--- Comment #8 from thopre01 at gcc dot gnu.org ---
Author: thopre01
Date: Mon Jun 30 01:58:45 2014
New Revision: 212133
URL: https://gcc.gnu.org/viewcvs?rev=212133&root=gcc&view=rev
Log:
2014-06-30 Thomas Preud'homme <thomas.preudhomme@arm.com>
Backport from mainline
2014-06-20 Jakub Jelinek <jakub@redhat.com>
2014-06-11 Thomas Preud'homme <thomas.preudhomme@arm.com>
gcc/
PR tree-optimization/61306
* tree-ssa-math-opts.c (struct symbolic_number): Store type of
expression instead of its size.
(do_shift_rotate): Adapt to change in struct symbolic_number. Return
false to prevent optimization when the result is unpredictable due to
arithmetic right shift of signed type with highest byte is set.
(verify_symbolic_number_p): Adapt to change in struct symbolic_number.
(find_bswap_1): Likewise. Return NULL to prevent optimization when the
result is unpredictable due to sign extension.
(find_bswap): Adapt to change in struct symbolic_number.
gcc/testsuite/
* gcc.c-torture/execute/pr61306-1.c: New test.
* gcc.c-torture/execute/pr61306-2.c: Likewise.
* gcc.c-torture/execute/pr61306-3.c: Likewise.
Added:
branches/gcc-4_9-branch/gcc/testsuite/gcc.c-torture/execute/pr61306-1.c
branches/gcc-4_9-branch/gcc/testsuite/gcc.c-torture/execute/pr61306-2.c
branches/gcc-4_9-branch/gcc/testsuite/gcc.c-torture/execute/pr61306-3.c
Modified:
branches/gcc-4_9-branch/gcc/ChangeLog
branches/gcc-4_9-branch/gcc/testsuite/ChangeLog
branches/gcc-4_9-branch/gcc/tree-ssa-math-opts.c
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Bug tree-optimization/61306] [4.10 Regression] wrong code at -Os and above on x86_64-linux-gnu
2014-05-25 2:58 [Bug tree-optimization/61306] New: wrong code at -Os and above on x86_64-linux-gnu su at cs dot ucdavis.edu
` (7 preceding siblings ...)
2014-06-30 1:59 ` thopre01 at gcc dot gnu.org
@ 2014-06-30 2:12 ` thopre01 at gcc dot gnu.org
2014-07-03 21:45 ` olegendo at gcc dot gnu.org
` (2 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: thopre01 at gcc dot gnu.org @ 2014-06-30 2:12 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61306
--- Comment #9 from thopre01 at gcc dot gnu.org ---
Author: thopre01
Date: Mon Jun 30 02:11:21 2014
New Revision: 212134
URL: https://gcc.gnu.org/viewcvs?rev=212134&root=gcc&view=rev
Log:
2014-06-30 Thomas Preud'homme <thomas.preudhomme@arm.com>
Backport from mainline
2014-06-20 Jakub Jelinek <jakub@redhat.com>
2014-06-11 Thomas Preud'homme <thomas.preudhomme@arm.com>
gcc/
PR tree-optimization/61306
* tree-ssa-math-opts.c (struct symbolic_number): Store type of
expression instead of its size.
(do_shift_rotate): Adapt to change in struct symbolic_number. Return
false to prevent optimization when the result is unpredictable due to
arithmetic right shift of signed type with highest byte is set.
(verify_symbolic_number_p): Adapt to change in struct symbolic_number.
(find_bswap_1): Likewise. Return NULL to prevent optimization when the
result is unpredictable due to sign extension.
(find_bswap): Adapt to change in struct symbolic_number.
gcc/testsuite/
* gcc.c-torture/execute/pr61306-1.c: New test.
* gcc.c-torture/execute/pr61306-2.c: Likewise.
* gcc.c-torture/execute/pr61306-3.c: Likewise.
Added:
branches/gcc-4_8-branch/gcc/testsuite/gcc.c-torture/execute/pr61306-1.c
branches/gcc-4_8-branch/gcc/testsuite/gcc.c-torture/execute/pr61306-2.c
branches/gcc-4_8-branch/gcc/testsuite/gcc.c-torture/execute/pr61306-3.c
Modified:
branches/gcc-4_8-branch/gcc/ChangeLog
branches/gcc-4_8-branch/gcc/testsuite/ChangeLog
branches/gcc-4_8-branch/gcc/tree-ssa-math-opts.c
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Bug tree-optimization/61306] [4.10 Regression] wrong code at -Os and above on x86_64-linux-gnu
2014-05-25 2:58 [Bug tree-optimization/61306] New: wrong code at -Os and above on x86_64-linux-gnu su at cs dot ucdavis.edu
` (8 preceding siblings ...)
2014-06-30 2:12 ` thopre01 at gcc dot gnu.org
@ 2014-07-03 21:45 ` olegendo at gcc dot gnu.org
2014-07-04 4:41 ` thopre01 at gcc dot gnu.org
2014-11-19 13:39 ` [Bug tree-optimization/61306] [5 " rguenth at gcc dot gnu.org
11 siblings, 0 replies; 13+ messages in thread
From: olegendo at gcc dot gnu.org @ 2014-07-03 21:45 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61306
Oleg Endo <olegendo at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |olegendo at gcc dot gnu.org
--- Comment #10 from Oleg Endo <olegendo at gcc dot gnu.org> ---
(In reply to thopre01 from comment #6)
> Author: thopre01
> Date: Wed Jun 11 10:04:33 2014
> New Revision: 211444
>
> URL: http://gcc.gnu.org/viewcvs?rev=211444&root=gcc&view=rev
> Log:
> 2014-06-11 Thomas Preud'homme <thomas.preudhomme@arm.com>
>
> gcc/
> PR tree-optimization/61306
> * tree-ssa-math-opts.c (struct symbolic_number): Store type of
> expression instead of its size.
> (do_shift_rotate): Adapt to change in struct symbolic_number. Return
> false to prevent optimization when the result is unpredictable due to
> arithmetic right shift of signed type with highest byte is set.
> (verify_symbolic_number_p): Adapt to change in struct symbolic_number.
> (init_symbolic_number): Likewise.
> (find_bswap_or_nop_1): Likewise. Return NULL to prevent optimization
> when the result is unpredictable due to sign extension.
>
> gcc/testsuite/
> * gcc.c-torture/execute/pr61306-1.c: New test.
> * gcc.c-torture/execute/pr61306-2.c: Likewise.
> * gcc.c-torture/execute/pr61306-3.c: Likewise.
>
> Added:
> trunk/gcc/testsuite/gcc.c-torture/execute/pr61306-1.c
> trunk/gcc/testsuite/gcc.c-torture/execute/pr61306-2.c
> trunk/gcc/testsuite/gcc.c-torture/execute/pr61306-3.c
> Modified:
> trunk/gcc/ChangeLog
> trunk/gcc/testsuite/ChangeLog
> trunk/gcc/tree-ssa-math-opts.c
It seems that after this commit, one SH bswap32 test started to fail.
Comparing the two test reports:
https://gcc.gnu.org/ml/gcc-testresults/2014-06/msg00961.html
https://gcc.gnu.org/ml/gcc-testresults/2014-06/msg01086.html
shows a new failure for gcc.target/sh/pr53568-1.c.
The function
int
test_func_02 (int a)
{
/* 1x swap.w
2x swap.b */
return (((a >> 0) & 0xFF) << 24)
| (((a >> 8) & 0xFF) << 16)
| (((a >> 16) & 0xFF) << 8)
| (((a >> 24) & 0xFF) << 0);
}
now fails to produce a bswap32.
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Bug tree-optimization/61306] [4.10 Regression] wrong code at -Os and above on x86_64-linux-gnu
2014-05-25 2:58 [Bug tree-optimization/61306] New: wrong code at -Os and above on x86_64-linux-gnu su at cs dot ucdavis.edu
` (9 preceding siblings ...)
2014-07-03 21:45 ` olegendo at gcc dot gnu.org
@ 2014-07-04 4:41 ` thopre01 at gcc dot gnu.org
2014-11-19 13:39 ` [Bug tree-optimization/61306] [5 " rguenth at gcc dot gnu.org
11 siblings, 0 replies; 13+ messages in thread
From: thopre01 at gcc dot gnu.org @ 2014-07-04 4:41 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61306
--- Comment #11 from thopre01 at gcc dot gnu.org ---
Confirmed. This is because the compiler will detect that the result of (a >> 8)
depends on the sign of a and thus prevent the optimization. Before this check
incorrect code could be generated. Of course in this case since the high bit or
discarded with a bitwise AND it is safe.
It is possible to detect this by marking the byte with unknown content with a
special marker (say 0xff) instead of cancelling the optimization and modify a
few places which checks for marker. This can be done for 4.10 but seems to me
to invasive for 4.8 and 4.9 where this patch was backported. If you disagree
with this we can discuss with the release manager once the patch made to see if
they would agree for a backport.
Thanks for your report.
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Bug tree-optimization/61306] [5 Regression] wrong code at -Os and above on x86_64-linux-gnu
2014-05-25 2:58 [Bug tree-optimization/61306] New: wrong code at -Os and above on x86_64-linux-gnu su at cs dot ucdavis.edu
` (10 preceding siblings ...)
2014-07-04 4:41 ` thopre01 at gcc dot gnu.org
@ 2014-11-19 13:39 ` rguenth at gcc dot gnu.org
11 siblings, 0 replies; 13+ messages in thread
From: rguenth at gcc dot gnu.org @ 2014-11-19 13:39 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61306
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Known to work|4.10.0 |5.0
Resolution|--- |FIXED
--- Comment #12 from Richard Biener <rguenth at gcc dot gnu.org> ---
Original bug fixed.
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2014-11-19 13:39 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-05-25 2:58 [Bug tree-optimization/61306] New: wrong code at -Os and above on x86_64-linux-gnu su at cs dot ucdavis.edu
2014-05-26 12:20 ` [Bug tree-optimization/61306] [4.10 Regression] " rguenth at gcc dot gnu.org
2014-05-26 12:22 ` rguenth at gcc dot gnu.org
2014-05-27 5:50 ` thomas.preudhomme at arm dot com
2014-05-28 11:47 ` thomas.preudhomme at arm dot com
2014-05-30 6:40 ` thomas.preudhomme at arm dot com
2014-06-11 10:05 ` thopre01 at gcc dot gnu.org
2014-06-11 10:06 ` thopre01 at gcc dot gnu.org
2014-06-30 1:59 ` thopre01 at gcc dot gnu.org
2014-06-30 2:12 ` thopre01 at gcc dot gnu.org
2014-07-03 21:45 ` olegendo at gcc dot gnu.org
2014-07-04 4:41 ` thopre01 at gcc dot gnu.org
2014-11-19 13:39 ` [Bug tree-optimization/61306] [5 " rguenth at gcc dot gnu.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).