diff options
author | Richard Biener <rguenther@suse.de> | 2015-08-13 07:06:10 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2015-08-13 07:06:10 +0000 |
commit | 9fe4f60adbda974b46b7fa5fd005adae973f6f80 (patch) | |
tree | f2e7b5bd717bc883deb67d37eaeafab5b16e09d8 /gcc/tree-vrp.c | |
parent | 003b40ae57ba5c1acb06752936536298e029c189 (diff) | |
download | gcc-9fe4f60adbda974b46b7fa5fd005adae973f6f80.zip gcc-9fe4f60adbda974b46b7fa5fd005adae973f6f80.tar.gz gcc-9fe4f60adbda974b46b7fa5fd005adae973f6f80.tar.bz2 |
re PR tree-optimization/66502 (SCCVN can't handle PHIs optimistically optimally)
2015-08-13 Richard Biener <rguenther@suse.de>
PR tree-optimization/66502
PR tree-optimization/67167
* tree-ssa-sccvn.c (vn_phi_compute_hash): Do not include
backedge arguments.
(vn_phi_lookup): Adjust.
(vn_phi_insert): Likewise.
(visit_phi): Prefer to value-number to another PHI node
over value-numbering to a PHI argument.
(init_scc_vn): Mark DFS back edges.
* gcc.dg/tree-ssa/ssa-fre-46.c: New testcase.
From-SVN: r226850
Diffstat (limited to 'gcc/tree-vrp.c')
0 files changed, 0 insertions, 0 deletions