[Bug tree-optimization/85964] [8/9 Regression] compile time hog w/ -O3 -ftracer -fno-guess-branch-probability

2019-02-22 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85964 Jakub Jelinek changed: What|Removed |Added Target Milestone|8.3 |8.4 --- Comment #17 from Jakub Jelinek

[Bug tree-optimization/85964] [8/9 Regression] compile time hog w/ -O3 -ftracer -fno-guess-branch-probability

2018-07-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85964 Jakub Jelinek changed: What|Removed |Added Target Milestone|8.2 |8.3 --- Comment #16 from Jakub Jelinek

[Bug tree-optimization/85964] [8/9 Regression] compile time hog w/ -O3 -ftracer -fno-guess-branch-probability

2018-06-07 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85964 --- Comment #15 from Richard Biener --- On both trunk and branch the tracer induced issue is fixed and the backwards threading compile-time-hog remains (which may very well be a dup of PR69580).

[Bug tree-optimization/85964] [8/9 Regression] compile time hog w/ -O3 -ftracer -fno-guess-branch-probability

2018-06-06 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85964 --- Comment #14 from Richard Biener --- Author: rguenth Date: Wed Jun 6 15:06:50 2018 New Revision: 261237 URL: https://gcc.gnu.org/viewcvs?rev=261237&root=gcc&view=rev Log: 2018-06-06 Richard Biener Backport from mainline 2

[Bug tree-optimization/85964] [8/9 Regression] compile time hog w/ -O3 -ftracer -fno-guess-branch-probability

2018-06-04 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85964 Bug 85964 depends on bug 86038, which changed state. Bug 86038 Summary: [9 Regression] ICE in to_reg_br_prob_base, at profile-count.h:242 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86038 What|Removed |Added -

[Bug tree-optimization/85964] [8/9 Regression] compile time hog w/ -O3 -ftracer -fno-guess-branch-probability

2018-06-01 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85964 Jeffrey A. Law changed: What|Removed |Added CC||law at redhat dot com --- Comment #13 f

[Bug tree-optimization/85964] [8/9 Regression] compile time hog w/ -O3 -ftracer -fno-guess-branch-probability

2018-06-01 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85964 --- Comment #12 from Richard Biener --- Jeff can you look at the backwards threading scaling issue? There's also PR69580 for that which may be the same underlying issue.

[Bug tree-optimization/85964] [8/9 Regression] compile time hog w/ -O3 -ftracer -fno-guess-branch-probability

2018-05-30 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85964 --- Comment #11 from Richard Biener --- The CFG cleanup hog is gone on trunk now - an artificial testcase triggering it would need to present us with a large number of independently discoverable branches like maybe if (foo) { tem = 0;

[Bug tree-optimization/85964] [8/9 Regression] compile time hog w/ -O3 -ftracer -fno-guess-branch-probability

2018-05-30 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85964 --- Comment #10 from Richard Biener --- Author: rguenth Date: Wed May 30 14:55:04 2018 New Revision: 260954 URL: https://gcc.gnu.org/viewcvs?rev=260954&root=gcc&view=rev Log: 2018-05-30 Richard Biener PR tree-optimization/85964

[Bug tree-optimization/85964] [8/9 Regression] compile time hog w/ -O3 -ftracer -fno-guess-branch-probability

2018-05-30 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85964 Richard Biener changed: What|Removed |Added CC||hubicka at gcc dot gnu.org Known t

[Bug tree-optimization/85964] [8/9 Regression] Compile time hog w/ -O3 -ftracer -fno-guess-branch-probability

2018-05-29 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85964 --- Comment #6 from Richard Biener --- For the FSM part since we walk the whole function for _each_ control stmt name this analysis part, find_jump_threads_backwards (basic_block bb, bool speed_p), is quadratic in the number of BBs. There's limi

[Bug tree-optimization/85964] [8/9 Regression] Compile time hog w/ -O3 -ftracer -fno-guess-branch-probability

2018-05-29 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85964 --- Comment #5 from Richard Biener --- Ok, it's not this part of CFG cleanup but the remove_edge_and_domiated_blocks call in cleanup_control_expr_graph. With the reduced testcase we call it around 2000 times. The FSM thing of course is separate

[Bug tree-optimization/85964] [8/9 Regression] Compile time hog w/ -O3 -ftracer -fno-guess-branch-probability

2018-05-29 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85964 Richard Biener changed: What|Removed |Added Priority|P3 |P2 Status|NEW

[Bug tree-optimization/85964] [8/9 Regression] Compile time hog w/ -O3 -ftracer -fno-guess-branch-probability

2018-05-29 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85964 Richard Biener changed: What|Removed |Added Target Milestone|--- |8.2 --- Comment #3 from Richard Biener

[Bug tree-optimization/85964] [8/9 Regression] Compile time hog w/ -O3 -ftracer -fno-guess-branch-probability

2018-05-29 Thread asolokha at gmx dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85964 --- Comment #2 from Arseny Solokha --- The original testcase looked like this: int t8; void il (void) { int uu = 8; do { int yq = 8; do { t8 /= (t8 < 2) ? 1 : 3; --yq; } while (yq

[Bug tree-optimization/85964] [8/9 Regression] Compile time hog w/ -O3 -ftracer -fno-guess-branch-probability

2018-05-29 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85964 Martin Liška changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|