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:195
bool force_folding_builtin_constant_p
Definition builtins.cc:106
unsigned HOST_WIDE_INT target_percent
Definition builtins.cc:190
char target_percent_s[3]
Definition builtins.cc:194
unsigned HOST_WIDE_INT target_newline
Definition builtins.cc:189
char target_percent_c[3]
Definition builtins.cc:193
struct target_builtins default_target_builtins
Definition builtins.cc:86
rtx c_readstr(const char *, fixed_size_mode, bool=true)
Definition builtins.cc:748
tree do_mpc_arg2(tree, tree, tree, int, int(*)(mpc_ptr, mpc_srcptr, mpc_srcptr, mpc_rnd_t))
Definition builtins.cc:12142
void expand_builtin_setjmp_setup(rtx, rtx)
Definition builtins.cc:888
unsigned int get_pointer_alignment(tree)
Definition builtins.cc:499
tree std_fn_abi_va_list(tree)
Definition builtins.cc:5275
bool is_simple_builtin(tree)
Definition builtins.cc:12268
bool get_object_alignment_1(tree, unsigned int *, unsigned HOST_WIDE_INT *)
Definition builtins.cc:388
rtx expand_builtin_saveregs(void)
Definition builtins.cc:5168
tree std_canonical_va_list_type(tree)
Definition builtins.cc:5283
void maybe_emit_call_builtin___clear_cache(rtx, rtx)
Definition builtins.cc:6038
bool fold_builtin_next_arg(tree, bool)
Definition builtins.cc:11392
void expand_builtin_trap(void)
Definition builtins.cc:5936
tree mathfn_built_in_type(combined_fn)
Definition builtins.cc:2150
enum built_in_function builtin_mathfn_code(const_tree)
Definition builtins.cc:9079
void expand_builtin_setjmp_receiver(rtx)
Definition builtins.cc:935
rtx expand_builtin(tree, rtx, rtx, machine_mode, int)
Definition builtins.cc:7831
bool target_char_cst_p(tree t, char *p)
Definition builtins.cc:12396
bool builtin_with_linkage_p(tree)
Definition builtins.cc:12410
rtx builtin_memset_read_str(void *, void *, HOST_WIDE_INT, fixed_size_mode)
Definition builtins.cc:4236
bool validate_gimple_arglist(const gcall *,...)
Definition builtins.cc:11146
int type_to_class(tree)
Definition builtins.cc:1886
void expand_ifn_atomic_compare_exchange(gcall *)
Definition builtins.cc:6818
bool init_target_chars(void)
Definition builtins.cc:11879
void set_builtin_user_assembler_name(tree decl, const char *asmspec)
Definition builtins.cc:12248
unsigned string_length(const void *, unsigned, unsigned)
Definition builtins.cc:520
#define this_target_builtins
Definition builtins.h:53
rtx default_expand_builtin(tree, rtx, rtx, machine_mode, int)
Definition builtins.cc:11194
tree fold_builtin_call_array(location_t, tree, tree, int, tree *)
Definition builtins.cc:11071
void expand_ifn_atomic_bit_test_and(gcall *)
Definition builtins.cc:6994
tree c_strlen(tree, int, c_strlen_data *=NULL, unsigned=1)
Definition builtins.cc:578
tree mathfn_built_in(tree, enum built_in_function fn)
Definition builtins.cc:2140
rtx expand_builtin_crc_table_based(internal_fn, scalar_mode, scalar_mode, machine_mode, tree, rtx)
Definition builtins.cc:7789
internal_fn associated_internal_fn(combined_fn, tree)
Definition builtins.cc:2280
void expand_ifn_atomic_op_fetch_cmp_0(gcall *)
Definition builtins.cc:7098
rtx get_memory_rtx(tree exp, tree len)
Definition builtins.cc:1371
unsigned int get_object_alignment(tree)
Definition builtins.cc:401
tree fold_builtin_expect(location_t, tree, tree, tree, tree)
Definition builtins.cc:9220
bool is_inexpensive_builtin(tree)
Definition builtins.cc:12307
void expand_builtin_update_setjmp_buf(rtx)
Definition builtins.cc:1273
bool called_as_built_in(tree)
Definition builtins.cc:215
internal_fn replacement_internal_fn(gcall *)
Definition builtins.cc:2296
bool get_pointer_alignment_1(tree, unsigned int *, unsigned HOST_WIDE_INT *)
Definition builtins.cc:424
rtx expand_builtin_memset(tree, rtx, machine_mode)
Definition builtins.cc:4328
void std_expand_builtin_va_start(tree, rtx)
Definition builtins.cc:5313
bool avoid_folding_inline_builtin(tree)
Definition builtins.cc:11013
rtx builtin_strncpy_read_str(void *, void *, HOST_WIDE_INT, fixed_size_mode)
Definition builtins.cc:4029
tree std_build_builtin_va_list(void)
Definition builtins.cc:5267
bool readonly_data_expr(tree exp)
Definition builtins.cc:11207
tree fold_call_stmt(gcall *, bool)
Definition builtins.cc:12198
tree fold_call_expr(location_t, tree, bool)
Definition builtins.cc:11027
bool get_object_alignment_2(tree, unsigned int *, unsigned HOST_WIDE_INT *, bool)
Definition builtins.cc:240
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