[Bug target/79570] [5/6/7 Regression] ICE in sel-sched-ir.c:4534 in pr69956.c

2017-02-21 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79570 --- Comment #9 from Jakub Jelinek --- Author: jakub Date: Tue Feb 21 16:56:11 2017 New Revision: 245633 URL: https://gcc.gnu.org/viewcvs?rev=245633&root=gcc&view=rev Log: PR target/79570 * sel-sched.c (moveup_expr_cached): Don't

[Bug target/79570] [5/6/7 Regression] ICE in sel-sched-ir.c:4534 in pr69956.c

2017-02-20 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79570 --- Comment #8 from Alexandre Oliva --- > Alexandre, do you recall why debug insns at heads of basic blocks are special? I'm afraid I don't remember, but if I had to guess, I'd say it's because debug insns normally wouldn't be at the border of s

[Bug target/79570] [5/6/7 Regression] ICE in sel-sched-ir.c:4534 in pr69956.c

2017-02-20 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79570 --- Comment #7 from Jakub Jelinek --- (In reply to Jakub Jelinek from comment #3) > --- gcc/sel-sched.c.jj2017-01-01 12:45:38.0 +0100 > +++ gcc/sel-sched.c 2017-02-17 14:14:06.493525368 +0100 > @@ -2529,6 +2529,7 @@ moveup_expr_

[Bug target/79570] [5/6/7 Regression] ICE in sel-sched-ir.c:4534 in pr69956.c

2017-02-20 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79570 --- Comment #6 from Jakub Jelinek --- That hunk has been added by Alexandre in r151312 with: (moveup_expr_cached): Don't use cache for debug insns that are heads of blocks. This has been posted to gcc-patches in http://gcc.gnu.org/ml/gcc-

[Bug target/79570] [5/6/7 Regression] ICE in sel-sched-ir.c:4534 in pr69956.c

2017-02-17 Thread amonakov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79570 Alexander Monakov changed: What|Removed |Added CC||abel at gcc dot gnu.org --- Comment

[Bug target/79570] [5/6/7 Regression] ICE in sel-sched-ir.c:4534 in pr69956.c

2017-02-17 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79570 --- Comment #4 from Jakub Jelinek --- Seems before r197942 sel_remove_insn with only_disconnect true actually kept BLOCK_FOR_INSN on the (temporarily) removed insn. But sel_bb_head would certainly not return that temporarily removed insn, so what

[Bug target/79570] [5/6/7 Regression] ICE in sel-sched-ir.c:4534 in pr69956.c

2017-02-17 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79570 --- Comment #3 from Jakub Jelinek --- The ICE is because on the DEBUG_INSN move_op_orig_expr_found removes it from the IL: remove_insn_from_stream and then move_op_ascend -> moveup_expr_cached 2531 if (DEBUG_INSN_P (EXPR_INSN_RTX (expr)) 253

[Bug target/79570] [5/6/7 Regression] ICE in sel-sched-ir.c:4534 in pr69956.c

2017-02-17 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79570 Jakub Jelinek changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug target/79570] [5/6/7 Regression] ICE in sel-sched-ir.c:4534 in pr69956.c

2017-02-17 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79570 Richard Biener changed: What|Removed |Added Version|unknown |7.0 Target Milestone|---

[Bug target/79570] [5/6/7 Regression] ICE in sel-sched-ir.c:4534 in pr69956.c

2017-02-17 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79570 --- Comment #1 from Martin Liška --- ICE for selective scheduling in be run as first pass (-fselective-scheduling): $ gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/pr70252.c -fselective-scheduling -fschedule-insns -O -fvar-tracking-assig