diff options
author | rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2015-10-19 14:00:28 +0000 |
---|---|---|
committer | rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2015-10-19 14:00:28 +0000 |
commit | df10fba09d7d0891dcfed56ef7ce49a3dcf81840 (patch) | |
tree | 075dea0c963d70dcf98b41407036d2fb506b1b92 /gcc/config | |
parent | ec11da34ececa49554fc8834f0379f25696253f6 (diff) | |
download | gcc-df10fba09d7d0891dcfed56ef7ce49a3dcf81840.tar.gz |
2015-10-19 Richard Biener <rguenther@suse.de>
PR tree-optimization/67975
* tree-cfg.h (extract_true_false_controlled_edges): Declare.
* tree-cfg.c (extract_true_false_controlled_edges): Split out
core worker from ...
* tree-ssa-loop-im.c (extract_true_false_args_from_phi): ... here.
* tree-ssa-sccvn.c (vn_phi_compute_hash): Hash number of args
instead of block number for PHIs with two or one args.
(vn_phi_eq): Compare edge predicates of PHIs that are in different
blocks.
* gcc.dg/tree-ssa/ssa-fre-50.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@228971 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config')
0 files changed, 0 insertions, 0 deletions