Commit 555a0aa7 by Clinton Popetz Committed by Clinton Popetz

ssa.c (convert_from_ssa): Tell life_analysis we need death notes.

	* ssa.c (convert_from_ssa): Tell life_analysis we need death
	notes.
	(make_regs_equivalent_over_bad_edges): Only look at abnormal
	critical edges.

From-SVN: r34031
parent ea25bef4
Fri May 19 12:05:13 2000 Clinton Popetz <cpopetz@cygnus.com>
* ssa.c (convert_from_ssa): Tell life_analysis we need death
notes.
(make_regs_equivalent_over_bad_edges): Only look at abnormal
critical edges.
2000-05-19 Zack Weinberg <zack@wolery.cumb.org> 2000-05-19 Zack Weinberg <zack@wolery.cumb.org>
* cpphash.c (funlike_macroexpand): Make sure not to walk p1 * cpphash.c (funlike_macroexpand): Make sure not to walk p1
......
...@@ -1221,7 +1221,8 @@ make_regs_equivalent_over_bad_edges (bb, reg_partition) ...@@ -1221,7 +1221,8 @@ make_regs_equivalent_over_bad_edges (bb, reg_partition)
/* Scan incoming abnormal critical edges. */ /* Scan incoming abnormal critical edges. */
for (e = b->pred; e; e = e->pred_next) for (e = b->pred; e; e = e->pred_next)
if (e->flags & (EDGE_ABNORMAL | EDGE_CRITICAL)) if ((e->flags & (EDGE_ABNORMAL | EDGE_CRITICAL))
== (EDGE_ABNORMAL | EDGE_CRITICAL))
{ {
rtx *alt = phi_alternative (set, e->src->index); rtx *alt = phi_alternative (set, e->src->index);
int alt_regno; int alt_regno;
...@@ -1812,7 +1813,8 @@ convert_from_ssa() ...@@ -1812,7 +1813,8 @@ convert_from_ssa()
rtx insns = get_insns (); rtx insns = get_insns ();
/* Need global_live_at_{start,end} up to date. */ /* Need global_live_at_{start,end} up to date. */
life_analysis (insns, NULL, PROP_KILL_DEAD_CODE | PROP_SCAN_DEAD_CODE); life_analysis (insns, NULL,
PROP_KILL_DEAD_CODE | PROP_SCAN_DEAD_CODE | PROP_DEATH_NOTES);
/* Figure out which regs in copies and phi nodes don't conflict and /* Figure out which regs in copies and phi nodes don't conflict and
therefore can be coalesced. */ therefore can be coalesced. */
......
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