GCC Middle and Back End API Reference
|
Public Member Functions | |
ipa_sra_function_summaries (symbol_table *table, bool ggc) | |
void | duplicate (cgraph_node *, cgraph_node *, isra_func_summary *old_sum, isra_func_summary *new_sum) final override |
void | insert (cgraph_node *, isra_func_summary *) final override |
Class to manage function summaries.
|
inline |
|
finaloverride |
Hook that is called by summary when a node is duplicated.
References isra_param_desc::accesses, param_access::alias_ptr_type, isra_param_desc::by_ref, param_access::certain, isra_param_desc::conditionally_dereferenceable, gcc_assert, ggc_cleared_alloc(), i, isra_param_desc::locally_unused, isra_func_summary::m_candidate, isra_func_summary::m_parameters, isra_func_summary::m_queued, isra_func_summary::m_return_ignored, isra_func_summary::m_returns_value, isra_param_desc::not_specially_constructed, isra_param_desc::param_size_limit, isra_param_desc::remove_only_when_retval_removed, param_access::reverse, isra_param_desc::safe_size, isra_param_desc::safe_size_set, isra_param_desc::size_reached, isra_param_desc::split_candidate, isra_param_desc::split_only_when_retval_removed, param_access::type, param_access::unit_offset, param_access::unit_size, vec_safe_length(), and vec_safe_reserve_exact().
|
finaloverride |
Hook that is called by summary when new node appears.
References func_sums, and opt_for_fn.