128 return str[idx] ==
'R' ||
str[idx] ==
'O'
129 ||
str[idx] ==
'W' || (
str[idx] >=
'1' &&
str[idx] <=
'9');
138 return str[idx] !=
'x' &&
str[idx] !=
'X';
147 return str[idx] ==
'r' ||
str[idx] ==
'R' || (
str[idx] >=
'1' &&
str[idx] <=
'9');
156 return str[idx] !=
'o' &&
str[idx] !=
'O'
157 &&
str[idx] !=
'x' &&
str[idx] !=
'X';
167 return str[idx] !=
'r' &&
str[idx] !=
'R'
168 && (
str[idx] <
'1' ||
str[idx] >
'9')
169 &&
str[idx] !=
'x' &&
str[idx] !=
'X';
179 if (
str[idx + 1] >=
'1' &&
str[idx + 1] <=
'9')
181 *arg =
str[idx + 1] -
'1';
195 return str[idx + 1] ==
't';
206 if (
str[idx] <
'1' ||
str[idx] >
'9')
208 *arg =
str[idx] -
'1';
219 return str[idx] ==
'w' ||
str[idx] ==
'W'
220 ||
str[idx] ==
'r' ||
str[idx] ==
'R'
221 ||
str[idx] ==
'o' ||
str[idx] ==
'O';
229 if (
str[0] >=
'1' &&
str[0] <=
'4')
232 *arg_no =
str[0] -
'1';
243 return str[0] ==
'm';
250 return str[1] !=
'c' &&
str[1] !=
'C';
258 return str[1] !=
'c' &&
str[1] !=
'C' &&
str[1] !=
'p' &&
str[1] !=
'P';
264 return str[1] ==
'C' ||
str[1] ==
'P';
attr_fnspec gimple_call_fnspec(const gcall *stmt)
Definition gimple.cc:1569
attr_fnspec builtin_fnspec(tree)
Definition builtins.cc:12396
Definition attr-fnspec.h:65
bool global_memory_read_p()
Definition attr-fnspec.h:248
bool arg_maybe_read_p(unsigned int i)
Definition attr-fnspec.h:152
attr_fnspec(const char *str)
Definition attr-fnspec.h:89
bool global_memory_written_p()
Definition attr-fnspec.h:256
bool arg_maybe_written_p(unsigned int i)
Definition attr-fnspec.h:163
attr_fnspec()
Definition attr-fnspec.h:102
bool returns_noalias_p()
Definition attr-fnspec.h:241
const unsigned len
Definition attr-fnspec.h:70
const char * get_str()
Definition attr-fnspec.h:295
void verify()
Definition tree-ssa-alias.cc:4097
unsigned int arg_idx(int i)
Definition attr-fnspec.h:77
bool arg_used_p(unsigned int i)
Definition attr-fnspec.h:134
int arg_eaf_flags(unsigned int i)
Definition attr-fnspec.h:269
bool errno_maybe_written_p()
Definition attr-fnspec.h:262
bool arg_direct_p(unsigned int i)
Definition attr-fnspec.h:124
bool known_p()
Definition attr-fnspec.h:109
const unsigned int arg_desc_size
Definition attr-fnspec.h:74
bool arg_copied_to_arg_p(unsigned int i, unsigned int *arg)
Definition attr-fnspec.h:202
attr_fnspec(const_tree identifier)
Definition attr-fnspec.h:95
bool returns_arg(unsigned int *arg_no)
Definition attr-fnspec.h:227
bool arg_readonly_p(unsigned int i)
Definition attr-fnspec.h:143
bool arg_noescape_p(unsigned int i)
Definition attr-fnspec.h:215
bool arg_access_size_given_by_type_p(unsigned int i)
Definition attr-fnspec.h:191
attr_fnspec(const char *str, unsigned len)
Definition attr-fnspec.h:83
const char * str
Definition attr-fnspec.h:68
bool arg_specified_p(unsigned int i)
Definition attr-fnspec.h:116
const unsigned int return_desc_size
Definition attr-fnspec.h:72
bool arg_max_access_size_given_by_arg_p(unsigned int i, unsigned int *arg)
Definition attr-fnspec.h:175
const union tree_node * const_tree
Definition coretypes.h:98
union tree_node * tree
Definition coretypes.h:97
i
Definition poly-int.h:776
#define NULL
Definition system.h:50
#define gcc_checking_assert(EXPR)
Definition system.h:828
#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_ESCAPE
Definition tree-core.h:115
#define EAF_NO_INDIRECT_CLOBBER
Definition tree-core.h:112
#define EAF_UNUSED
Definition tree-core.h:104
#define TREE_STRING_POINTER(NODE)
Definition tree.h:1165
#define TREE_STRING_LENGTH(NODE)
Definition tree.h:1164