Commit 60408d8b by Zhouyi Zhou Committed by Jeff Law

ira-conflicts.c (build_conflict_bit_table): Add the current object to…

ira-conflicts.c (build_conflict_bit_table): Add the current object to OBJECTS_LIVE after traversing OBJECTS_LIVE.

       * ira-conflicts.c (build_conflict_bit_table): Add the current
        object to OBJECTS_LIVE after traversing OBJECTS_LIVE.

From-SVN: r217676
parent 231b4916
2014-11-17 Zhouyi Zhou <yizhouzhou@ict.ac.cn>
* ira-conflicts.c (build_conflict_bit_table): Add the current
object to OBJECTS_LIVE after traversing OBJECTS_LIVE.
2014-11-17 Jan Hubicka <hubicka@ucw.cz> 2014-11-17 Jan Hubicka <hubicka@ucw.cz>
* ipa-cp.c (ipa_get_indirect_edge_target_1): Handle speculation. * ipa-cp.c (ipa_get_indirect_edge_target_1): Handle speculation.
...@@ -177,7 +177,6 @@ build_conflict_bit_table (void) ...@@ -177,7 +177,6 @@ build_conflict_bit_table (void)
gcc_assert (id < ira_objects_num); gcc_assert (id < ira_objects_num);
aclass = ALLOCNO_CLASS (allocno); aclass = ALLOCNO_CLASS (allocno);
sparseset_set_bit (objects_live, id);
EXECUTE_IF_SET_IN_SPARSESET (objects_live, j) EXECUTE_IF_SET_IN_SPARSESET (objects_live, j)
{ {
ira_object_t live_obj = ira_object_id_map[j]; ira_object_t live_obj = ira_object_id_map[j];
...@@ -191,6 +190,7 @@ build_conflict_bit_table (void) ...@@ -191,6 +190,7 @@ build_conflict_bit_table (void)
record_object_conflict (obj, live_obj); record_object_conflict (obj, live_obj);
} }
} }
sparseset_set_bit (objects_live, id);
} }
for (r = ira_finish_point_ranges[i]; r != NULL; r = r->finish_next) for (r = ira_finish_point_ranges[i]; r != NULL; r = r->finish_next)
......
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