timevar.def: Add TV_CALL_CLOBBER, TV_FLOW_SENSITIVE, TV_FLOW_INSENSITIVE.
2007-07-28 Daniel Berlin <dberlin@dberlin.org> * timevar.def: Add TV_CALL_CLOBBER, TV_FLOW_SENSITIVE, TV_FLOW_INSENSITIVE. * tree-ssa-alias.c (compute_call_clobbered): Push/pop TV_CALL_CLOBBER. (compute_flow_sensitive_aliasing): Ditto for TV_FLOW_SENSITIVE. (compute_flow_insensitive_aliasing): Ditto for TV_FLOW_INSENSITIVE. From-SVN: r127013
This commit is contained in:
parent
b8247b1389
commit
758137cd60
|
@ -1,3 +1,14 @@
|
|||
2007-07-28 Daniel Berlin <dberlin@dberlin.org>
|
||||
|
||||
* timevar.def: Add TV_CALL_CLOBBER, TV_FLOW_SENSITIVE,
|
||||
TV_FLOW_INSENSITIVE.
|
||||
|
||||
* tree-ssa-alias.c (compute_call_clobbered): Push/pop
|
||||
TV_CALL_CLOBBER.
|
||||
(compute_flow_sensitive_aliasing): Ditto for TV_FLOW_SENSITIVE.
|
||||
(compute_flow_insensitive_aliasing): Ditto for
|
||||
TV_FLOW_INSENSITIVE.
|
||||
|
||||
2007-07-27 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* config/i386/i386.c (register_move_cost): Remove accidentally comitted
|
||||
|
|
|
@ -87,6 +87,9 @@ DEFTIMEVAR (TV_TREE_STORE_COPY_PROP , "tree store copy prop")
|
|||
DEFTIMEVAR (TV_FIND_REFERENCED_VARS , "tree find ref. vars")
|
||||
DEFTIMEVAR (TV_TREE_PTA , "tree PTA")
|
||||
DEFTIMEVAR (TV_TREE_MAY_ALIAS , "tree alias analysis")
|
||||
DEFTIMEVAR (TV_CALL_CLOBBER , "tree call clobbering")
|
||||
DEFTIMEVAR (TV_FLOW_SENSITIVE , "tree flow sensitive alias")
|
||||
DEFTIMEVAR (TV_FLOW_INSENSITIVE , "tree flow insensitive alias")
|
||||
DEFTIMEVAR (TV_MEMORY_PARTITIONING , "tree memory partitioning")
|
||||
DEFTIMEVAR (TV_TREE_INSERT_PHI_NODES , "tree PHI insertion")
|
||||
DEFTIMEVAR (TV_TREE_SSA_REWRITE_BLOCKS, "tree SSA rewrite")
|
||||
|
|
|
@ -573,6 +573,7 @@ compute_call_clobbered (struct alias_info *ai)
|
|||
VEC (tree, heap) *worklist = NULL;
|
||||
VEC(int,heap) *worklist2 = NULL;
|
||||
|
||||
timevar_push (TV_CALL_CLOBBER);
|
||||
set_initial_properties (ai);
|
||||
init_transitive_clobber_worklist (&worklist, &worklist2);
|
||||
while (VEC_length (tree, worklist) != 0)
|
||||
|
@ -586,6 +587,7 @@ compute_call_clobbered (struct alias_info *ai)
|
|||
VEC_free (tree, heap, worklist);
|
||||
VEC_free (int, heap, worklist2);
|
||||
compute_tag_properties ();
|
||||
timevar_pop (TV_CALL_CLOBBER);
|
||||
}
|
||||
|
||||
|
||||
|
@ -2206,6 +2208,7 @@ compute_flow_sensitive_aliasing (struct alias_info *ai)
|
|||
size_t i;
|
||||
tree ptr;
|
||||
|
||||
timevar_push (TV_FLOW_SENSITIVE);
|
||||
set_used_smts ();
|
||||
|
||||
for (i = 0; VEC_iterate (tree, ai->processed_ptrs, i, ptr); i++)
|
||||
|
@ -2241,6 +2244,7 @@ compute_flow_sensitive_aliasing (struct alias_info *ai)
|
|||
}
|
||||
}
|
||||
}
|
||||
timevar_pop (TV_FLOW_SENSITIVE);
|
||||
}
|
||||
|
||||
|
||||
|
@ -2276,6 +2280,7 @@ compute_flow_insensitive_aliasing (struct alias_info *ai)
|
|||
{
|
||||
size_t i;
|
||||
|
||||
timevar_push (TV_FLOW_INSENSITIVE);
|
||||
/* For every pointer P, determine which addressable variables may alias
|
||||
with P's symbol memory tag. */
|
||||
for (i = 0; i < ai->num_pointers; i++)
|
||||
|
@ -2384,6 +2389,7 @@ compute_flow_insensitive_aliasing (struct alias_info *ai)
|
|||
}
|
||||
|
||||
}
|
||||
timevar_pop (TV_FLOW_INSENSITIVE);
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue