Commit 22c56562 by Ulrich Weigand Committed by Ulrich Weigand

regrename.c (copyprop_hardreg_forward): Do not keep register value data live…

regrename.c (copyprop_hardreg_forward): Do not keep register value data live across abnormal call or eh egdes.

* regrename.c (copyprop_hardreg_forward): Do not keep register
value data live across abnormal call or eh egdes.

From-SVN: r48043
parent 3a531a8b
2001-12-15 Ulrich Weigand <uweigand@de.ibm.com>
* regrename.c (copyprop_hardreg_forward): Do not keep register
value data live across abnormal call or eh egdes.
Sat Dec 15 08:29:45 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* expr.c (highest_pow2_factor, case INTEGER_CST): Return
......
......@@ -1626,6 +1626,7 @@ copyprop_hardreg_forward ()
/* ??? Ought to use more intelligent queueing of blocks. */
if (bb->pred
&& ! bb->pred->pred_next
&& ! (bb->pred->flags & (EDGE_ABNORMAL_CALL | EDGE_EH))
&& bb->pred->src->index != ENTRY_BLOCK
&& bb->pred->src->index < b)
all_vd[b] = all_vd[bb->pred->src->index];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment