diff options
Diffstat (limited to 'gcc/ipa-reference.c')
-rw-r--r-- | gcc/ipa-reference.c | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/gcc/ipa-reference.c b/gcc/ipa-reference.c index af6dac7..62b1c1d 100644 --- a/gcc/ipa-reference.c +++ b/gcc/ipa-reference.c @@ -475,7 +475,7 @@ scan_for_static_refs (tree *tp, int *walk_subtrees, void *data) { - struct cgraph_node *fn = data; + struct cgraph_node *fn = (struct cgraph_node *) data; tree t = *tp; ipa_reference_local_vars_info_t local = NULL; if (fn) @@ -692,7 +692,7 @@ merge_callee_local_info (struct cgraph_node *target, get_reference_vars_info_from_cgraph (target)->local; /* Make the world safe for tail recursion. */ - struct ipa_dfs_info *node_info = x->aux; + struct ipa_dfs_info *node_info = (struct ipa_dfs_info *) x->aux; if (node_info->aux) return; @@ -787,9 +787,9 @@ static void analyze_function (struct cgraph_node *fn) { ipa_reference_vars_info_t info - = xcalloc (1, sizeof (struct ipa_reference_vars_info_d)); + = XCNEW (struct ipa_reference_vars_info_d); ipa_reference_local_vars_info_t l - = xcalloc (1, sizeof (struct ipa_reference_local_vars_info_d)); + = XCNEW (struct ipa_reference_local_vars_info_d); tree decl = fn->decl; /* Add the info to the tree's annotation. */ @@ -908,8 +908,8 @@ static_execute (void) struct varpool_node *vnode; struct cgraph_node *w; struct cgraph_node **order = - xcalloc (cgraph_n_nodes, sizeof (struct cgraph_node *)); - int order_pos = order_pos = ipa_utils_reduced_inorder (order, false, true); + XCNEWVEC (struct cgraph_node *, cgraph_n_nodes); + int order_pos = ipa_utils_reduced_inorder (order, false, true); int i; ipa_init (); @@ -1080,7 +1080,7 @@ static_execute (void) { ipa_reference_vars_info_t node_info; ipa_reference_global_vars_info_t node_g = - xcalloc (1, sizeof (struct ipa_reference_global_vars_info_d)); + XCNEW (struct ipa_reference_global_vars_info_d); ipa_reference_local_vars_info_t node_l; bool read_all; @@ -1104,7 +1104,7 @@ static_execute (void) /* If any node in a cycle is calls_read_all or calls_write_all they all are. */ - w_info = node->aux; + w_info = (struct ipa_dfs_info *) node->aux; w = w_info->next_cycle; while (w) { @@ -1113,7 +1113,7 @@ static_execute (void) read_all |= w_l->calls_read_all; write_all |= w_l->calls_write_all; - w_info = w->aux; + w_info = (struct ipa_dfs_info *) w->aux; w = w_info->next_cycle; } @@ -1136,7 +1136,7 @@ static_execute (void) node_l->statics_written); } - w_info = node->aux; + w_info = (struct ipa_dfs_info *) node->aux; w = w_info->next_cycle; while (w) { @@ -1157,7 +1157,7 @@ static_execute (void) if (!write_all) bitmap_ior_into (node_g->statics_written, w_l->statics_written); - w_info = w->aux; + w_info = (struct ipa_dfs_info *) w->aux; w = w_info->next_cycle; } @@ -1165,7 +1165,7 @@ static_execute (void) while (w) { propagate_bits (w); - w_info = w->aux; + w_info = (struct ipa_dfs_info *) w->aux; w = w_info->next_cycle; } } @@ -1182,12 +1182,12 @@ static_execute (void) node = order[i]; merge_callee_local_info (node, node); - w_info = node->aux; + w_info = (struct ipa_dfs_info *) node->aux; w = w_info->next_cycle; while (w) { merge_callee_local_info (w, w); - w_info = w->aux; + w_info = (struct ipa_dfs_info *) w->aux; w = w_info->next_cycle; } } @@ -1225,7 +1225,7 @@ static_execute (void) get_static_name (index)); } - w_info = node->aux; + w_info = (struct ipa_dfs_info *) node->aux; w = w_info->next_cycle; while (w) { @@ -1251,7 +1251,7 @@ static_execute (void) } - w_info = w->aux; + w_info = (struct ipa_dfs_info *) w->aux; w = w_info->next_cycle; } fprintf (dump_file, "\n globals read: "); |