69 void dump (FILE *)
const;
70 bool useful_p (
int ecf_flags,
bool check_flags =
true);
119 modref_flags &= ~EAF_UNUSED;
126 modref_flags &= ~EAF_NO_DIRECT_READ;
128 modref_flags &= ~EAF_NO_INDIRECT_READ;
#define GTY(x)
Definition coretypes.h:41
union tree_node * tree
Definition coretypes.h:97
modref_tree< alias_set_type > modref_records
Definition ipa-modref.h:23
void ipa_modref_cc_finalize()
Definition ipa-modref.cc:5602
static const int implicit_const_eaf_flags
Definition ipa-modref.h:82
bool ipa_modref_callee_reads_no_memory_p(gcall *call)
Definition ipa-modref.cc:5621
int interposable_eaf_flags(int modref_flags, int flags)
Definition ipa-modref.h:113
static const int implicit_pure_eaf_flags
Definition ipa-modref.h:89
unsigned short eaf_flags_t
Definition ipa-modref.h:24
static const int implicit_retslot_eaf_flags
Definition ipa-modref.h:100
void ipa_merge_modref_summary_after_inlining(cgraph_edge *e)
Definition ipa-modref.cc:5321
modref_summary * get_modref_function_summary(cgraph_node *func)
Definition ipa-modref.cc:744
static const int ignore_stores_eaf_flags
Definition ipa-modref.h:95
Definition ipa-modref.h:29
bool useful_p(int ecf_flags, bool check_flags=true)
Definition ipa-modref.cc:325
auto_vec< eaf_flags_t > arg_flags
Definition ipa-modref.h:34
unsigned side_effects
Definition ipa-modref.h:42
modref_summary()
Definition ipa-modref.cc:279
unsigned calls_interposable
Definition ipa-modref.h:52
auto_vec< modref_access_node > kills
Definition ipa-modref.h:33
eaf_flags_t static_chain_flags
Definition ipa-modref.h:37
~modref_summary()
Definition ipa-modref.cc:287
unsigned global_memory_written
Definition ipa-modref.h:63
modref_records * loads
Definition ipa-modref.h:31
modref_records * stores
Definition ipa-modref.h:32
unsigned global_memory_read
Definition ipa-modref.h:62
unsigned try_dse
Definition ipa-modref.h:64
eaf_flags_t retslot_flags
Definition ipa-modref.h:36
unsigned int load_accesses
Definition ipa-modref.h:57
void dump(FILE *) const
Definition ipa-modref.cc:568
unsigned nondeterministic
Definition ipa-modref.h:45
unsigned writes_errno
Definition ipa-modref.h:39
Definition ipa-modref-tree.h:309
static void finalize()
Definition toplev.cc:2048
#define EAF_NO_INDIRECT_READ
Definition tree-core.h:124
#define EAF_NOT_RETURNED_INDIRECTLY
Definition tree-core.h:120
#define EAF_NO_INDIRECT_ESCAPE
Definition tree-core.h:116
#define EAF_NO_DIRECT_CLOBBER
Definition tree-core.h:111
#define EAF_NO_DIRECT_READ
Definition tree-core.h:123
#define EAF_NO_DIRECT_ESCAPE
Definition tree-core.h:115
#define EAF_NOT_RETURNED_DIRECTLY
Definition tree-core.h:119
#define EAF_NO_INDIRECT_CLOBBER
Definition tree-core.h:112
#define EAF_UNUSED
Definition tree-core.h:104