GCC Middle and Back End API Reference
|
Public Member Functions | |
modref_summary_lto () | |
~modref_summary_lto () | |
void | dump (FILE *) |
bool | useful_p (int ecf_flags, bool check_flags=true) |
modref_summary_lto::modref_summary_lto | ( | ) |
Summary for a single function which this pass produces.
modref_summary_lto::~modref_summary_lto | ( | ) |
References ggc_delete(), loads, and stores.
Dump summary.
References arg_flags, calls_interposable, dump_lto_records(), ggc_alloc(), i, kill, kills, loads, nondeterministic, retslot_flags, side_effects, static_chain_flags, stores, and writes_errno.
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, ggc_alloc(), kills, loads, nondeterministic, remove_useless_eaf_flags(), retslot_flags, side_effects, static_chain_flags, and stores.
auto_vec<eaf_flags_t> modref_summary_lto::arg_flags |
Referenced by dump(), and useful_p().
auto_vec<modref_access_node> modref_summary_lto::kills |
Referenced by dump(), and useful_p().
modref_records_lto* modref_summary_lto::loads |
Referenced by dump(), useful_p(), and ~modref_summary_lto().
unsigned modref_summary_lto::nondeterministic |
Referenced by dump(), and useful_p().
eaf_flags_t modref_summary_lto::retslot_flags |
Referenced by dump(), and useful_p().
unsigned modref_summary_lto::side_effects |
Referenced by dump(), and useful_p().
eaf_flags_t modref_summary_lto::static_chain_flags |
Referenced by dump(), and useful_p().
modref_records_lto* modref_summary_lto::stores |
Referenced by dump(), useful_p(), and ~modref_summary_lto().