[Bug rtl-optimization/83575] [8 Regression] ICE: verify_flow_info failed (error: multiple hot/cold transitions found)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83575 --- Comment #10 from Jan Hubicka --- Author: hubicka Date: Thu Jan 11 08:02:26 2018 New Revision: 256479 URL: https://gcc.gnu.org/viewcvs?rev=256479=gcc=rev Log: PR middle-end/83575 * cfgrtl.c (rtl_verify_edges): Only verify fixability of partition when in layout mode. (cfg_layout_finalize): Do not verify cfg before we are out of layout. * cfgcleanup.c (try_optimize_cfg): Only verify flow info when doing partition fixup. * gcc.c-torture/compile/pr83575.c: New testcase. Added: trunk/gcc/testsuite/gcc.c-torture/compile/pr83575.c Modified: trunk/gcc/ChangeLog trunk/gcc/cfgcleanup.c trunk/gcc/cfgrtl.c trunk/gcc/testsuite/ChangeLog
[Bug rtl-optimization/83575] [8 Regression] ICE: verify_flow_info failed (error: multiple hot/cold transitions found)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83575 --- Comment #9 from Jan Hubicka --- Now it is fixed. It needs both patches.
[Bug rtl-optimization/83575] [8 Regression] ICE: verify_flow_info failed (error: multiple hot/cold transitions found)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83575 Jeffrey A. Law changed: What|Removed |Added Status|NEW |RESOLVED CC||law at redhat dot com Resolution|--- |FIXED --- Comment #8 from Jeffrey A. Law --- Fixed on the trunk.
[Bug rtl-optimization/83575] [8 Regression] ICE: verify_flow_info failed (error: multiple hot/cold transitions found)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83575 --- Comment #7 from Arseny Solokha --- Is it safe to close this PR now?
[Bug rtl-optimization/83575] [8 Regression] ICE: verify_flow_info failed (error: multiple hot/cold transitions found)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83575 --- Comment #6 from Jan Hubicka --- Author: hubicka Date: Wed Jan 10 08:19:52 2018 New Revision: 256420 URL: https://gcc.gnu.org/viewcvs?rev=256420=gcc=rev Log: PR middle-end/83575 * predict.c (force_edge_cold): Handle in more sane way edges with no prediction. Modified: trunk/gcc/ChangeLog trunk/gcc/predict.c
[Bug rtl-optimization/83575] [8 Regression] ICE: verify_flow_info failed (error: multiple hot/cold transitions found)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83575 --- Comment #5 from Jan Hubicka --- Once BB order is finalized we should not move them across partitions. The problem seems to start with loop2_unroll which for some reason introduce blocks of count 0 that looks like a misupdate of profile, this seems to trigger some bug in bb-reorder with profile absent. I will try to take a look.
[Bug rtl-optimization/83575] [8 Regression] ICE: verify_flow_info failed (error: multiple hot/cold transitions found)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83575 --- Comment #4 from Jakub Jelinek --- Honza, can you please have a look? It is unclear to me what is supposed to fix up the aux chain after fixup_partitions turns some previously hot bbs into cold ones.
[Bug rtl-optimization/83575] [8 Regression] ICE: verify_flow_info failed (error: multiple hot/cold transitions found)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83575 Jakub Jelinek changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed||2018-01-04 CC||hubicka at gcc dot gnu.org, ||jakub at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #3 from Jakub Jelinek --- Started with r254379.
[Bug rtl-optimization/83575] [8 Regression] ICE: verify_flow_info failed (error: multiple hot/cold transitions found)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83575 Richard Biener changed: What|Removed |Added Target Milestone|--- |8.0
[Bug rtl-optimization/83575] [8 Regression] ICE: verify_flow_info failed (error: multiple hot/cold transitions found)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83575 --- Comment #2 from Arseny Solokha --- *** Bug 83571 has been marked as a duplicate of this bug. ***