◆ modref_summary_lto()
modref_summary_lto::modref_summary_lto |
( |
| ) |
|
Summary for a single function which this pass produces.
◆ ~modref_summary_lto()
modref_summary_lto::~modref_summary_lto |
( |
| ) |
|
◆ dump()
void modref_summary_lto::dump |
( |
FILE * | out | ) |
|
Dump summary.
References arg_flags, calls_interposable, dump_lto_records(), i, kill, kills, loads, nondeterministic, retslot_flags, side_effects, static_chain_flags, stores, and writes_errno.
Referenced by ipa_merge_modref_summary_after_inlining().
◆ useful_p()
bool modref_summary_lto::useful_p |
( |
int | ecf_flags, |
|
|
bool | check_flags = true ) |
Return true if lto summary is potentially useful for optimization.
If CHECK_FLAGS is false assume that arg_flags are useful.
References arg_flags, eaf_flags_useful_p(), ECF_CONST, ECF_LOOPING_CONST_OR_PURE, ECF_NOVOPS, ECF_PURE, modref_tree< T >::every_base, kills, loads, remove_useless_eaf_flags(), retslot_flags, side_effects, static_chain_flags, and stores.
Referenced by ipa_merge_modref_summary_after_inlining().
◆ arg_flags
◆ calls_interposable
unsigned modref_summary_lto::calls_interposable |
◆ kills
◆ loads
◆ nondeterministic
unsigned modref_summary_lto::nondeterministic |
◆ retslot_flags
◆ side_effects
unsigned modref_summary_lto::side_effects |
◆ static_chain_flags
◆ stores
◆ writes_errno
unsigned modref_summary_lto::writes_errno |
The documentation for this struct was generated from the following file: