ssa-ccp.c (ssa_ccp_substitute_constants): Don't do anything if the node was already a set to a constant.

* ssa-ccp.c (ssa_ccp_substitute_constants): Don't do anything if
	the node was already a set to a constant.

From-SVN: r46468
This commit is contained in:
Dan Nicolaescu 2001-10-24 18:58:15 +00:00 committed by Jeff Law
parent b8a5867e51
commit 83c66c1e7a
2 changed files with 12 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2001-10-24 Dan Nicolaescu <dann@ics.uci.edu>
* ssa-ccp.c (ssa_ccp_substitute_constants): Don't do anything if
the node was already a set to a constant.
Wed Oct 24 12:41:19 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* emit-rtl.c (set_mem_attributes): Fix typo in last change.

View File

@ -866,8 +866,13 @@ ssa_ccp_substitute_constants ()
/* Do not try to simplify PHI nodes down to a constant load.
That will be done later as we translate out of SSA. Also,
doing that here could violate the rule that all PHI nodes
are consecutive at the start of the basic block. */
if (! PHI_NODE_P (def))
are consecutive at the start of the basic block.
Don't do anything to nodes that were already sets to
constants. */
if (! PHI_NODE_P (def)
&& ! ((GET_CODE (def) == INSN
&& GET_CODE (SET_SRC (set)) == CONST_INT)))
{
if (rtl_dump_file)
fprintf (rtl_dump_file,