2015-04-23 Richard Biener <rguenther@suse.de>
commitbc1d3d97f7832e31539c93967932fe0d9332ea0d
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 23 Apr 2015 11:19:45 +0000 (23 11:19 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 23 Apr 2015 11:19:45 +0000 (23 11:19 +0000)
tree695e6e91c87bc902ddb01988f3b04645c1cc6cd0
parent84af848006a2a10dbf57e7f53519b48d672c633b
2015-04-23  Richard Biener  <rguenther@suse.de>

* passes.def: Remove copy propagation passes run directly after CCP.
* tree-ssa-ccp.c (get_value_for_expr): Fall back to a COPY for
SSA names.
(ccp_visit_phi_node): Rework to handle first executable edge
specially.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222360 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/passes.def
gcc/tree-ssa-ccp.c