| GCC Middle and Back End API Reference
    | 


| Public Member Functions | |
| modref_summaries_lto (symbol_table *symtab) | |
| void | insert (cgraph_node *, modref_summary_lto *state) final override | 
| void | duplicate (cgraph_node *src_node, cgraph_node *dst_node, modref_summary_lto *src_data, modref_summary_lto *dst_data) final override | 
| Static Public Member Functions | |
| static modref_summaries_lto * | create_ggc (symbol_table *symtab) | 
| Data Fields | |
| bool | propagated | 
Class (from which there is one global instance) that holds modref summaries for all analyzed functions.
| 
 | inline | 
References false, fast_function_summary< modref_summary_lto *, va_gc >::fast_function_summary(), propagated, and symtab.
Referenced by create_ggc(), and duplicate().
| 
 | inlinestatic | 
References ggc_alloc_no_dtor(), modref_summaries_lto(), and symtab.
| 
 | finaloverride | 
Called when new clone is inserted to callgraph late.
References modref_summary_lto::arg_flags, modref_summary_lto::calls_interposable, modref_tree< T >::copy_from(), modref_tree< tree >::create_ggc(), gcc_checking_assert, modref_summary_lto::kills, modref_summary_lto::loads, modref_summaries_lto(), modref_summary_lto::nondeterministic, propagated, modref_summary_lto::retslot_flags, modref_summary_lto::side_effects, modref_summary_lto::static_chain_flags, modref_summary_lto::stores, summaries_lto, and modref_summary_lto::writes_errno.
| 
 | finaloverride | 
Called when a new function is inserted to callgraph late.
References analyze_function(), DECL_STRUCT_FUNCTION, opt_for_fn, pop_cfun(), propagated, push_cfun(), and summaries_lto.
| bool modref_summaries_lto::propagated | 
Referenced by duplicate(), insert(), and modref_summaries_lto().