public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/60713] New: [4.8/4.9 regression] ICE in iterative_hash_expr
@ 2014-03-30 23:13 ppluzhnikov at google dot com
2014-03-31 8:20 ` [Bug c++/60713] " rguenth at gcc dot gnu.org
` (5 more replies)
0 siblings, 6 replies; 7+ messages in thread
From: ppluzhnikov at google dot com @ 2014-03-30 23:13 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60713
Bug ID: 60713
Summary: [4.8/4.9 regression] ICE in iterative_hash_expr
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: ppluzhnikov at google dot com
Google ref: b/13644122
Reproduces with current trunk (r208944):
g++ -c -std=c++11 t.cc && echo ok
ok
g++ -c -std=c++11 t.cc -O2
t.cc: In member function ‘void x6::x7()’:
t.cc:20:7: internal compiler error: in iterative_hash_expr, at tree.c:7475
});
^
0xd78b9f iterative_hash_expr(tree_node const*, unsigned int)
../../gcc/tree.c:7475
0xd78a22 iterative_hash_expr(tree_node const*, unsigned int)
../../gcc/tree.c:7508
0xd7886b iterative_hash_expr(tree_node const*, unsigned int)
../../gcc/tree.c:7448
0x9abf3c gimplify_hasher::hash(gimple_temp_hash_elt const*)
../../gcc/gimplify.c:8908
0x9abf3c hash_table<gimplify_hasher,
xcallocator>::find_slot(gimple_temp_hash_elt const*, insert_option)
../../gcc/hash-table.h:505
0x9abf3c lookup_tmp_var
../../gcc/gimplify.c:488
0x9abf3c internal_get_tmp_var
../../gcc/gimplify.c:523
0x9a4bf1 gimplify_expr(tree_node**, gimple_statement_base**,
gimple_statement_base**, bool (*)(tree_node*), int)
../../gcc/gimplify.c:8358
0x9af968 gimplify_call_expr
../../gcc/gimplify.c:2375
0x9a5047 gimplify_expr(tree_node**, gimple_statement_base**,
gimple_statement_base**, bool (*)(tree_node*), int)
../../gcc/gimplify.c:7431
0x9a9996 gimplify_stmt(tree_node**, gimple_statement_base**)
../../gcc/gimplify.c:5353
0x9a50d2 gimplify_cleanup_point_expr
../../gcc/gimplify.c:5129
0x9a50d2 gimplify_expr(tree_node**, gimple_statement_base**,
gimple_statement_base**, bool (*)(tree_node*), int)
../../gcc/gimplify.c:7823
0x9a9996 gimplify_stmt(tree_node**, gimple_statement_base**)
../../gcc/gimplify.c:5353
0x9ab1f9 gimplify_body(tree_node*, bool)
../../gcc/gimplify.c:8567
0x9ab7d6 gimplify_function_tree(tree_node*)
../../gcc/gimplify.c:8720
0x8393a7 analyze_function
../../gcc/cgraphunit.c:649
0x83a65b analyze_functions
../../gcc/cgraphunit.c:1017
0x83bd55 finalize_compilation_unit()
../../gcc/cgraphunit.c:2320
0x63541e cp_write_global_declarations()
../../gcc/cp/decl2.c:4610
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
/// cut here
template < class x0, class x1, class x2, class x3, class x4 >
int *x5 (x0 *, x2 (x1::*)(x3, x4));
class x6
{
void x7 ();
struct x8
{
int *x9;
};
void x10 (x8);
void x11 (int *, int *);
};
void
x6::x7 ()
{
x10 ({
x5 (this, &x6::x11)
});
}
>From gcc-bugs-return-447865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Mar 30 23:13:19 2014
Return-Path: <gcc-bugs-return-447865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27843 invoked by alias); 30 Mar 2014 23:13:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27793 invoked by uid 55); 30 Mar 2014 23:13:12 -0000
From: "kkojima at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/60039] sh3 optimisation bug with -O2
Date: Sun, 30 Mar 2014 23:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.8.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kkojima at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-60039-4-OS4jGa1dfi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60039-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60039-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-03/txt/msg02734.txt.bz2
Content-length: 436
http://gcc.gnu.org/bugzilla/show_bug.cgi?id`039
--- Comment #10 from Kazumoto Kojima <kkojima at gcc dot gnu.org> ---
Author: kkojima
Date: Sun Mar 30 23:12:36 2014
New Revision: 208950
URL: http://gcc.gnu.org/viewcvs?rev 8950&root=gcc&view=rev
Log:
PR target/60039
* config/sh/sh.md (udivsi3_i1): Clobber R1 register.
Modified:
branches/gcc-4_8-branch/gcc/ChangeLog
branches/gcc-4_8-branch/gcc/config/sh/sh.md
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug c++/60713] [4.8/4.9 regression] ICE in iterative_hash_expr
2014-03-30 23:13 [Bug c++/60713] New: [4.8/4.9 regression] ICE in iterative_hash_expr ppluzhnikov at google dot com
@ 2014-03-31 8:20 ` rguenth at gcc dot gnu.org
2014-04-01 17:53 ` jason at gcc dot gnu.org
` (4 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: rguenth at gcc dot gnu.org @ 2014-03-31 8:20 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60713
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
Status|UNCONFIRMED |NEW
Known to work| |4.7.3
Keywords| |ice-on-valid-code
Last reconfirmed| |2014-03-31
Ever confirmed|0 |1
Target Milestone|--- |4.8.3
Known to fail| |4.8.0
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed. We have a lang-specifc tree in the GENERIC fed to gimplification:
<call_expr 0x7ffff6d74680
...
arg 1 <ptrmem_cst 0x7ffff6d8bdc0
type <record_type 0x7ffff6d91dc8 TI
size <integer_cst 0x7ffff6c40140 constant 128>
unit size <integer_cst 0x7ffff6c40160 constant 16>
align 64 symtab 0 alias set -1 canonical type 0x7ffff6d91dc8 fields
<field_decl 0x7ffff6d92be0 __pfn> ptrmemfunc fn type <pointer_type
0x7ffff6d91d20>
chain <type_decl 0x7ffff6d93170 __ptrmemfunc_type>>
constant>
t.ii:19:26>
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug c++/60713] [4.8/4.9 regression] ICE in iterative_hash_expr
2014-03-30 23:13 [Bug c++/60713] New: [4.8/4.9 regression] ICE in iterative_hash_expr ppluzhnikov at google dot com
2014-03-31 8:20 ` [Bug c++/60713] " rguenth at gcc dot gnu.org
@ 2014-04-01 17:53 ` jason at gcc dot gnu.org
2014-04-01 19:14 ` jason at gcc dot gnu.org
` (3 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: jason at gcc dot gnu.org @ 2014-04-01 17:53 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60713
Jason Merrill <jason at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
CC| |jason at gcc dot gnu.org
Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug c++/60713] [4.8/4.9 regression] ICE in iterative_hash_expr
2014-03-30 23:13 [Bug c++/60713] New: [4.8/4.9 regression] ICE in iterative_hash_expr ppluzhnikov at google dot com
2014-03-31 8:20 ` [Bug c++/60713] " rguenth at gcc dot gnu.org
2014-04-01 17:53 ` jason at gcc dot gnu.org
@ 2014-04-01 19:14 ` jason at gcc dot gnu.org
2014-04-01 19:16 ` [Bug c++/60713] [4.8 " jason at gcc dot gnu.org
` (2 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: jason at gcc dot gnu.org @ 2014-04-01 19:14 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60713
--- Comment #2 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Tue Apr 1 19:13:50 2014
New Revision: 208995
URL: http://gcc.gnu.org/viewcvs?rev=208995&root=gcc&view=rev
Log:
PR c++/60713
* typeck2.c (PICFLAG_SIDE_EFFECTS): New.
(picflag_from_initializer): Return it.
(process_init_constructor): Handle it.
Added:
trunk/gcc/testsuite/g++.dg/cpp0x/initlist81.C
Modified:
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/typeck2.c
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug c++/60713] [4.8 regression] ICE in iterative_hash_expr
2014-03-30 23:13 [Bug c++/60713] New: [4.8/4.9 regression] ICE in iterative_hash_expr ppluzhnikov at google dot com
` (2 preceding siblings ...)
2014-04-01 19:14 ` jason at gcc dot gnu.org
@ 2014-04-01 19:16 ` jason at gcc dot gnu.org
2014-05-13 16:05 ` jason at gcc dot gnu.org
2014-05-13 16:07 ` jason at gcc dot gnu.org
5 siblings, 0 replies; 7+ messages in thread
From: jason at gcc dot gnu.org @ 2014-04-01 19:16 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60713
Jason Merrill <jason at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Known to work| |4.9.0
Summary|[4.8/4.9 regression] ICE in |[4.8 regression] ICE in
|iterative_hash_expr |iterative_hash_expr
--- Comment #3 from Jason Merrill <jason at gcc dot gnu.org> ---
Fixed for 4.9 so far.
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug c++/60713] [4.8 regression] ICE in iterative_hash_expr
2014-03-30 23:13 [Bug c++/60713] New: [4.8/4.9 regression] ICE in iterative_hash_expr ppluzhnikov at google dot com
` (3 preceding siblings ...)
2014-04-01 19:16 ` [Bug c++/60713] [4.8 " jason at gcc dot gnu.org
@ 2014-05-13 16:05 ` jason at gcc dot gnu.org
2014-05-13 16:07 ` jason at gcc dot gnu.org
5 siblings, 0 replies; 7+ messages in thread
From: jason at gcc dot gnu.org @ 2014-05-13 16:05 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60713
--- Comment #4 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Tue May 13 16:05:13 2014
New Revision: 210383
URL: http://gcc.gnu.org/viewcvs?rev=210383&root=gcc&view=rev
Log:
PR c++/60713
* typeck2.c (PICFLAG_SIDE_EFFECTS): New.
(picflag_from_initializer): Return it.
(process_init_constructor): Handle it.
Added:
branches/gcc-4_8-branch/gcc/testsuite/g++.dg/cpp0x/initlist81.C
Modified:
branches/gcc-4_8-branch/gcc/cp/ChangeLog
branches/gcc-4_8-branch/gcc/cp/typeck2.c
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug c++/60713] [4.8 regression] ICE in iterative_hash_expr
2014-03-30 23:13 [Bug c++/60713] New: [4.8/4.9 regression] ICE in iterative_hash_expr ppluzhnikov at google dot com
` (4 preceding siblings ...)
2014-05-13 16:05 ` jason at gcc dot gnu.org
@ 2014-05-13 16:07 ` jason at gcc dot gnu.org
5 siblings, 0 replies; 7+ messages in thread
From: jason at gcc dot gnu.org @ 2014-05-13 16:07 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60713
Jason Merrill <jason at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #5 from Jason Merrill <jason at gcc dot gnu.org> ---
And 4.8.3.
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2014-05-13 16:07 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-03-30 23:13 [Bug c++/60713] New: [4.8/4.9 regression] ICE in iterative_hash_expr ppluzhnikov at google dot com
2014-03-31 8:20 ` [Bug c++/60713] " rguenth at gcc dot gnu.org
2014-04-01 17:53 ` jason at gcc dot gnu.org
2014-04-01 19:14 ` jason at gcc dot gnu.org
2014-04-01 19:16 ` [Bug c++/60713] [4.8 " jason at gcc dot gnu.org
2014-05-13 16:05 ` jason at gcc dot gnu.org
2014-05-13 16:07 ` jason 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).