| GCC Middle and Back End API Reference
    | 
#include <ipa-modref-tree.h>


| Public Member Functions | |
| modref_tree () | |
| modref_base_node< T > * | insert_base (T base, T ref, unsigned int max_bases, bool *changed=NULL) | 
| bool | insert (unsigned int max_bases, unsigned int max_refs, unsigned int max_accesses, T base, T ref, modref_access_node a, bool record_adjustments) | 
| bool | insert (tree fndecl, T base, T ref, const modref_access_node &a, bool record_adjustments) | 
| void | cleanup () | 
| bool | merge (unsigned int max_bases, unsigned int max_refs, unsigned int max_accesses, modref_tree< T > *other, vec< modref_parm_map > *parm_map, modref_parm_map *static_chain_map, bool record_accesses, bool promote_unknown_to_global=false) | 
| bool | merge (tree fndecl, modref_tree< T > *other, vec< modref_parm_map > *parm_map, modref_parm_map *static_chain_map, bool record_accesses, bool promote_unknown_to_global=false) | 
| void | copy_from (modref_tree< T > *other) | 
| modref_base_node< T > * | search (T base) | 
| bool | global_access_p () | 
| void | collapse () | 
| ~modref_tree () | |
| void | remap_params (vec< int > *map) | 
| Static Public Member Functions | |
| static modref_tree< T > * | create_ggc () | 
| Data Fields | |
| vec< modref_base_node< T > *, va_gc > * | bases | 
| bool | every_base | 
Access tree for a single function.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
Referenced by modref_tree< tree >::merge().
| 
 | inline | 
| 
 | inline | 
Referenced by modref_summaries::duplicate(), and modref_summaries_lto::duplicate().
| 
 | inlinestatic | 
Referenced by modref_tree< tree >::merge().
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
Referenced by modref_tree< tree >::insert(), and modref_tree< tree >::merge().
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
Referenced by modref_tree< tree >::insert_base().
| vec<modref_base_node <T> *, va_gc>* modref_tree< T >::bases | 
Referenced by dse_optimize_call(), dump_lto_records(), dump_records(), gt_ggc_mx(), gt_ggc_mx(), modref_may_conflict(), and visit_reference_op_call().
| bool modref_tree< T >::every_base | 
Referenced by dump_lto_records(), dump_records(), and modref_may_conflict().