53#define this_target_builtins (&default_target_builtins)
61 unsigned HOST_WIDE_INT *);
63 unsigned HOST_WIDE_INT *,
bool);
66 unsigned HOST_WIDE_INT *);
68extern unsigned string_length (
const void*,
unsigned,
unsigned);
char target_percent_s_newline[4]
Definition builtins.cc:194
bool force_folding_builtin_constant_p
Definition builtins.cc:106
unsigned HOST_WIDE_INT target_percent
Definition builtins.cc:189
char target_percent_s[3]
Definition builtins.cc:193
unsigned HOST_WIDE_INT target_newline
Definition builtins.cc:188
char target_percent_c[3]
Definition builtins.cc:192
struct target_builtins default_target_builtins
Definition builtins.cc:86
rtx c_readstr(const char *, fixed_size_mode, bool=true)
Definition builtins.cc:747
tree do_mpc_arg2(tree, tree, tree, int, int(*)(mpc_ptr, mpc_srcptr, mpc_srcptr, mpc_rnd_t))
Definition builtins.cc:12158
void expand_builtin_setjmp_setup(rtx, rtx)
Definition builtins.cc:887
unsigned int get_pointer_alignment(tree)
Definition builtins.cc:498
tree std_fn_abi_va_list(tree)
Definition builtins.cc:5283
bool is_simple_builtin(tree)
Definition builtins.cc:12284
bool get_object_alignment_1(tree, unsigned int *, unsigned HOST_WIDE_INT *)
Definition builtins.cc:387
rtx expand_builtin_saveregs(void)
Definition builtins.cc:5176
tree std_canonical_va_list_type(tree)
Definition builtins.cc:5291
void maybe_emit_call_builtin___clear_cache(rtx, rtx)
Definition builtins.cc:6046
bool fold_builtin_next_arg(tree, bool)
Definition builtins.cc:11408
void expand_builtin_trap(void)
Definition builtins.cc:5944
tree mathfn_built_in_type(combined_fn)
Definition builtins.cc:2149
enum built_in_function builtin_mathfn_code(const_tree)
Definition builtins.cc:9088
void expand_builtin_setjmp_receiver(rtx)
Definition builtins.cc:934
rtx expand_builtin(tree, rtx, rtx, machine_mode, int)
Definition builtins.cc:7839
bool target_char_cst_p(tree t, char *p)
Definition builtins.cc:12412
bool builtin_with_linkage_p(tree)
Definition builtins.cc:12426
rtx builtin_memset_read_str(void *, void *, HOST_WIDE_INT, fixed_size_mode)
Definition builtins.cc:4244
bool validate_gimple_arglist(const gcall *,...)
Definition builtins.cc:11162
int type_to_class(tree)
Definition builtins.cc:1885
void expand_ifn_atomic_compare_exchange(gcall *)
Definition builtins.cc:6826
bool init_target_chars(void)
Definition builtins.cc:11895
void set_builtin_user_assembler_name(tree decl, const char *asmspec)
Definition builtins.cc:12264
unsigned string_length(const void *, unsigned, unsigned)
Definition builtins.cc:519
#define this_target_builtins
Definition builtins.h:53
rtx default_expand_builtin(tree, rtx, rtx, machine_mode, int)
Definition builtins.cc:11210
tree fold_builtin_call_array(location_t, tree, tree, int, tree *)
Definition builtins.cc:11087
void expand_ifn_atomic_bit_test_and(gcall *)
Definition builtins.cc:7002
tree c_strlen(tree, int, c_strlen_data *=NULL, unsigned=1)
Definition builtins.cc:577
tree mathfn_built_in(tree, enum built_in_function fn)
Definition builtins.cc:2139
rtx expand_builtin_crc_table_based(internal_fn, scalar_mode, scalar_mode, machine_mode, tree, rtx)
Definition builtins.cc:7797
internal_fn associated_internal_fn(combined_fn, tree)
Definition builtins.cc:2279
void expand_ifn_atomic_op_fetch_cmp_0(gcall *)
Definition builtins.cc:7106
rtx get_memory_rtx(tree exp, tree len)
Definition builtins.cc:1370
tree fold_builtin_constant_p(tree)
Definition builtins.cc:9153
unsigned int get_object_alignment(tree)
Definition builtins.cc:400
tree fold_builtin_expect(location_t, tree, tree, tree, tree)
Definition builtins.cc:9229
bool is_inexpensive_builtin(tree)
Definition builtins.cc:12323
void expand_builtin_update_setjmp_buf(rtx)
Definition builtins.cc:1272
bool called_as_built_in(tree)
Definition builtins.cc:214
internal_fn replacement_internal_fn(gcall *)
Definition builtins.cc:2295
bool get_pointer_alignment_1(tree, unsigned int *, unsigned HOST_WIDE_INT *)
Definition builtins.cc:423
rtx expand_builtin_memset(tree, rtx, machine_mode)
Definition builtins.cc:4336
void std_expand_builtin_va_start(tree, rtx)
Definition builtins.cc:5321
bool avoid_folding_inline_builtin(tree)
Definition builtins.cc:11029
rtx builtin_strncpy_read_str(void *, void *, HOST_WIDE_INT, fixed_size_mode)
Definition builtins.cc:4037
tree std_build_builtin_va_list(void)
Definition builtins.cc:5275
bool readonly_data_expr(tree exp)
Definition builtins.cc:11223
tree fold_call_stmt(gcall *, bool)
Definition builtins.cc:12214
tree fold_call_expr(location_t, tree, bool)
Definition builtins.cc:11043
bool get_object_alignment_2(tree, unsigned int *, unsigned HOST_WIDE_INT *, bool)
Definition builtins.cc:239
Definition machmode.h:833
Definition machmode.h:493
struct rtx_def * rtx
Definition coretypes.h:57
pod_mode< fixed_size_mode > fixed_size_mode_pod
Definition coretypes.h:71
const union tree_node * const_tree
Definition coretypes.h:98
union tree_node * tree
Definition coretypes.h:97
built_in_function
Definition genmatch.cc:1009
combined_fn
Definition genmatch.cc:1020
internal_fn
Definition genmatch.cc:1015
tree off
Definition builtins.h:111
tree maxlen
Definition builtins.h:101
tree maxbound
Definition builtins.h:102
tree minlen
Definition builtins.h:100
tree decl
Definition builtins.h:108
Definition genautomata.cc:499
fixed_size_mode_pod x_apply_args_mode[FIRST_PSEUDO_REGISTER]
Definition builtins.h:32
int x_apply_args_size_plus_one
Definition builtins.h:45
int x_apply_result_size_plus_one
Definition builtins.h:46
fixed_size_mode_pod x_apply_result_mode[FIRST_PSEUDO_REGISTER]
Definition builtins.h:39
#define NULL
Definition system.h:50