passes.def: Remove copy propagation passes run directly after CCP.
authorRichard Biener <rguenther@suse.de>
Thu, 23 Apr 2015 11:19:45 +0000 (11:19 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Thu, 23 Apr 2015 11:19:45 +0000 (11:19 +0000)
commiteff973a26bfec7032229170de11cbad63f4a2e64
tree695e6e91c87bc902ddb01988f3b04645c1cc6cd0
parente4949e1d81641cab4c19c072674150e6a35296e0
passes.def: Remove copy propagation passes run directly after CCP.

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.

From-SVN: r222360
gcc/ChangeLog
gcc/passes.def
gcc/tree-ssa-ccp.c