[Bug tree-optimization/61607] DOM missed jump threading and destroyed loops

2015-03-05 Thread yroux at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61607 --- Comment #11 from Yvan Roux yroux at gcc dot gnu.org --- Author: yroux Date: Thu Mar 5 14:28:05 2015 New Revision: 221216 URL: https://gcc.gnu.org/viewcvs?rev=221216root=gccview=rev Log: gcc/ 2015-03-05 Yvan Roux yvan.r...@linaro.org

[Bug tree-optimization/61607] DOM missed jump threading and destroyed loops

2014-06-30 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61607 Jeffrey A. Law law at redhat dot com changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED

[Bug tree-optimization/61607] DOM missed jump threading and destroyed loops

2014-06-27 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61607 Jeffrey A. Law law at redhat dot com changed: What|Removed |Added CC||law at redhat dot

[Bug tree-optimization/61607] DOM missed jump threading and destroyed loops

2014-06-27 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61607 --- Comment #8 from Jeffrey A. Law law at redhat dot com --- FWIW, I vaguely recall experimenting with following the SSA_NAME_VALUE chains in the past and having problems with cycles. IIRC we can get cycles from things like recording

[Bug tree-optimization/61607] DOM missed jump threading and destroyed loops

2014-06-27 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61607 --- Comment #9 from Jeffrey A. Law law at redhat dot com --- So, the length of the SSA_NAME_VALUE chains is pretty much as expected. The overwhelming majority of the time there is nothing in the SSA_NAME_VALUE chain or a single entry. Then

[Bug tree-optimization/61607] DOM missed jump threading and destroyed loops

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61607 --- Comment #4 from Richard Biener rguenth at gcc dot gnu.org --- Author: rguenth Date: Thu Jun 26 07:44:10 2014 New Revision: 212011 URL: https://gcc.gnu.org/viewcvs?rev=212011root=gccview=rev Log: 2014-06-26 Richard Biener rguent...@suse.de

[Bug tree-optimization/61607] DOM missed jump threading and destroyed loops

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61607 --- Comment #5 from Richard Biener rguenth at gcc dot gnu.org --- Author: rguenth Date: Thu Jun 26 11:29:34 2014 New Revision: 212026 URL: https://gcc.gnu.org/viewcvs?rev=212026root=gccview=rev Log: 2014-06-26 Richard Biener rguent...@suse.de

[Bug tree-optimization/61607] DOM missed jump threading and destroyed loops

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61607 --- Comment #6 from Richard Biener rguenth at gcc dot gnu.org --- The bogus loop cancelling is fixed as well as the equivalence recording. Still DOM does Registering jump thread: (3, 4) incoming edge; (4, 5) joiner; (5, 6) normal;

[Bug tree-optimization/61607] DOM missed jump threading and destroyed loops

2014-06-25 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61607 --- Comment #1 from Richard Biener rguenth at gcc dot gnu.org --- Optimizing block #5 1 COND 1 = i_1 ge_expr R_6(D) 1 COND 0 = i_1 lt_expr R_6(D) LKUP STMT inter0p_13 = PHI inter0p_2 inter0p_13 = PHI inter0p_2(4) 2 STMT inter0p_13 =

[Bug tree-optimization/61607] DOM missed jump threading and destroyed loops

2014-06-25 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61607 --- Comment #2 from Richard Biener rguenth at gcc dot gnu.org --- With the propagation limitation removed we get Registering jump thread: (2, 4) incoming edge; (4, 5) joiner; (5, 7) normal; Cancelling jump thread: (2, 4) incoming edge;

[Bug tree-optimization/61607] DOM missed jump threading and destroyed loops

2014-06-25 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61607 --- Comment #3 from Richard Biener rguenth at gcc dot gnu.org --- Like with Index: gcc/tree-ssa-threadupdate.c === --- gcc/tree-ssa-threadupdate.c (revision 211969) +++