diff options
Diffstat (limited to 'gcc/ipa-ref.c')
-rw-r--r-- | gcc/ipa-ref.c | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/gcc/ipa-ref.c b/gcc/ipa-ref.c index a7c3b40b0cf..04ce9090dfe 100644 --- a/gcc/ipa-ref.c +++ b/gcc/ipa-ref.c @@ -34,8 +34,8 @@ static const char *ipa_ref_use_name[] = {"read","write","addr","alias"}; of the use and STMT the statement (if it exists). */ struct ipa_ref * -ipa_record_reference (symtab_node referring_node, - symtab_node referred_node, +ipa_record_reference (symtab_node *referring_node, + symtab_node *referred_node, enum ipa_ref_use use_type, gimple stmt) { struct ipa_ref *ref, *ref2; @@ -45,12 +45,12 @@ ipa_record_reference (symtab_node referring_node, gcc_checking_assert (!stmt || is_a <cgraph_node> (referring_node)); gcc_checking_assert (use_type != IPA_REF_ALIAS || !stmt); - list = &referring_node->symbol.ref_list; + list = &referring_node->ref_list; old_references = vec_safe_address (list->references); vec_safe_grow (list->references, vec_safe_length (list->references) + 1); ref = &list->references->last (); - list2 = &referred_node->symbol.ref_list; + list2 = &referred_node->ref_list; list2->referring.safe_push (ref); ref->referred_index = list2->referring.length () - 1; ref->referring = referring_node; @@ -76,7 +76,7 @@ ipa_record_reference (symtab_node referring_node, reference or NULL if none was created. */ struct ipa_ref * -ipa_maybe_record_reference (symtab_node referring_node, tree val, +ipa_maybe_record_reference (symtab_node *referring_node, tree val, enum ipa_ref_use use_type, gimple stmt) { STRIP_NOPS (val); @@ -86,7 +86,7 @@ ipa_maybe_record_reference (symtab_node referring_node, tree val, if (val && (TREE_CODE (val) == FUNCTION_DECL || TREE_CODE (val) == VAR_DECL)) { - symtab_node referred = symtab_get_node (val); + symtab_node *referred = symtab_get_node (val); gcc_checking_assert (referred); return ipa_record_reference (referring_node, referred, use_type, stmt); @@ -155,7 +155,7 @@ ipa_dump_references (FILE * file, struct ipa_ref_list *list) { fprintf (file, "%s/%i (%s)", symtab_node_asm_name (ref->referred), - ref->referred->symbol.order, + ref->referred->order, ipa_ref_use_name [ref->use]); if (ref->speculative) fprintf (file, " (speculative)"); @@ -174,7 +174,7 @@ ipa_dump_referring (FILE * file, struct ipa_ref_list *list) { fprintf (file, "%s/%i (%s)", symtab_node_asm_name (ref->referring), - ref->referring->symbol.order, + ref->referring->order, ipa_ref_use_name [ref->use]); if (ref->speculative) fprintf (file, " (speculative)"); @@ -186,7 +186,7 @@ ipa_dump_referring (FILE * file, struct ipa_ref_list *list) struct ipa_ref * ipa_clone_ref (struct ipa_ref *ref, - symtab_node dest_node, + symtab_node *dest_node, gimple stmt) { bool speculative = ref->speculative; @@ -204,7 +204,7 @@ ipa_clone_ref (struct ipa_ref *ref, /* Clone all references from SRC to DEST_NODE or DEST_VARPOOL_NODE. */ void -ipa_clone_references (symtab_node dest_node, +ipa_clone_references (symtab_node *dest_node, struct ipa_ref_list *src) { struct ipa_ref *ref, *ref2; @@ -225,7 +225,7 @@ ipa_clone_references (symtab_node dest_node, /* Clone all referring from SRC to DEST_NODE or DEST_VARPOOL_NODE. */ void -ipa_clone_referring (symtab_node dest_node, +ipa_clone_referring (symtab_node *dest_node, struct ipa_ref_list *src) { struct ipa_ref *ref, *ref2; @@ -268,13 +268,13 @@ ipa_ref_has_aliases_p (struct ipa_ref_list *ref_list) and associated with statement STMT. */ struct ipa_ref * -ipa_find_reference (symtab_node referring_node, symtab_node referred_node, +ipa_find_reference (symtab_node *referring_node, symtab_node *referred_node, gimple stmt, unsigned int lto_stmt_uid) { struct ipa_ref *r = NULL; int i; - for (i = 0; ipa_ref_list_reference_iterate (&referring_node->symbol.ref_list, i, r); i++) + for (i = 0; ipa_ref_list_reference_iterate (&referring_node->ref_list, i, r); i++) if (r->referred == referred_node && !r->speculative && ((stmt && r->stmt == stmt) @@ -288,12 +288,12 @@ ipa_find_reference (symtab_node referring_node, symtab_node referred_node, STMT. */ void -ipa_remove_stmt_references (symtab_node referring_node, gimple stmt) +ipa_remove_stmt_references (symtab_node *referring_node, gimple stmt) { struct ipa_ref *r = NULL; int i; - for (i = 0; ipa_ref_list_reference_iterate (&referring_node->symbol.ref_list, i, r); i++) + for (i = 0; ipa_ref_list_reference_iterate (&referring_node->ref_list, i, r); i++) if (r->stmt == stmt) ipa_remove_reference (r); } @@ -304,12 +304,12 @@ ipa_remove_stmt_references (symtab_node referring_node, gimple stmt) with callgraph edges associated with them. */ void -ipa_clear_stmts_in_references (symtab_node referring_node) +ipa_clear_stmts_in_references (symtab_node *referring_node) { struct ipa_ref *r = NULL; int i; - for (i = 0; ipa_ref_list_reference_iterate (&referring_node->symbol.ref_list, i, r); i++) + for (i = 0; ipa_ref_list_reference_iterate (&referring_node->ref_list, i, r); i++) if (!r->speculative) { r->stmt = NULL; |