GCC Middle and Back End API Reference
|
Go to the source code of this file.
Macros | |
#define | ipa_ref_list_reference_iterate(L, I, P) vec_safe_iterate ((L)->references, (I), &(P)) |
#define | ipa_ref_list_referring_iterate(L, I, P) (L)->referring.iterate ((I), &(P)) |
Functions | |
static struct cgraph_node * | ipa_ref_node () |
static struct varpool_node * | ipa_ref_varpool_node () |
static struct cgraph_node * | ipa_ref_referring_node () |
static struct varpool_node * | ipa_ref_referring_varpool_node () |
static struct ipa_ref_list * | ipa_ref_referring_ref_list () |
static struct ipa_ref_list * | ipa_ref_referred_ref_list () |
static struct ipa_ref * | ipa_ref_list_first_reference () |
static struct ipa_ref * | ipa_ref_list_first_referring () |
static void | ipa_empty_ref_list () |
static unsigned int | ipa_ref_list_nreferences () |
#define ipa_ref_list_reference_iterate | ( | L, | |
I, | |||
P | |||
) | vec_safe_iterate ((L)->references, (I), &(P)) |
|
inlinestatic |
Clear reference list.
References ipa_ref_list::references, and vec_safe_length().
|
staticread |
Return first reference in LIST or NULL if empty.
References NULL, and ipa_ref_list::referring.
|
staticread |
Return first referring ref in LIST or NULL if empty.
References NULL, ipa_ref_list::references, and ipa_ref_list::referring.
|
inlinestatic |
Clear reference list.
|
staticread |
IPA reference lists. Copyright (C) 2010-2013 Free Software Foundation, Inc. Contributed by Jan Hubicka
This file is part of GCC.
GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version.
GCC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with GCC; see the file COPYING3. If not see http://www.gnu.org/licenses/. Return callgraph node REF is referring.
Referenced by output_refs().
|
staticread |
Return reference list REF is in.
References NULL, ipa_ref_list::references, and vec_safe_length().
Referenced by ipa_record_reference().
|
staticread |
Return cgraph node REF is in.
References ipa_ref::referring, and varpool().
Referenced by debug_cgraph(), and ipa_reverse_postorder().
|
staticread |
Return reference list REF is in.
References symtab_node_base::ref_list, and ipa_ref::referred.
|
staticread |
Return varpool node REF is in.
References symtab_node_base::ref_list, and ipa_ref::referring.
Referenced by varpool_create_variable_alias().
|
staticread |
Return varpool node REF is referring.