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:12137
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:12263
bool get_object_alignment_1(tree, unsigned int *, unsigned HOST_WIDE_INT *)
Definition builtins.cc:388
rtx expand_builtin_saveregs(void)
Definition builtins.cc:5167
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:11387
void expand_builtin_trap(void)
Definition builtins.cc:5936
tree mathfn_built_in_type(combined_fn)
Definition builtins.cc:2146
enum built_in_function builtin_mathfn_code(const_tree)
Definition builtins.cc:9074
void expand_builtin_setjmp_receiver(rtx)
Definition builtins.cc:935
rtx expand_builtin(tree, rtx, rtx, machine_mode, int)
Definition builtins.cc:7826
bool target_char_cst_p(tree t, char *p)
Definition builtins.cc:12391
bool builtin_with_linkage_p(tree)
Definition builtins.cc:12405
rtx builtin_memset_read_str(void *, void *, HOST_WIDE_INT, fixed_size_mode)
Definition builtins.cc:4235
bool validate_gimple_arglist(const gcall *,...)
Definition builtins.cc:11141
int type_to_class(tree)
Definition builtins.cc:1882
void expand_ifn_atomic_compare_exchange(gcall *)
Definition builtins.cc:6818
bool init_target_chars(void)
Definition builtins.cc:11874
void set_builtin_user_assembler_name(tree decl, const char *asmspec)
Definition builtins.cc:12243
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:11189
tree fold_builtin_call_array(location_t, tree, tree, int, tree *)
Definition builtins.cc:11066
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:2136
rtx expand_builtin_crc_table_based(internal_fn, scalar_mode, scalar_mode, machine_mode, tree, rtx)
Definition builtins.cc:7790
internal_fn associated_internal_fn(combined_fn, tree)
Definition builtins.cc:2276
void expand_ifn_atomic_op_fetch_cmp_0(gcall *)
Definition builtins.cc:7098
rtx get_memory_rtx(tree exp, tree len)
Definition builtins.cc:1365
unsigned int get_object_alignment(tree)
Definition builtins.cc:401
tree fold_builtin_expect(location_t, tree, tree, tree, tree)
Definition builtins.cc:9215
bool is_inexpensive_builtin(tree)
Definition builtins.cc:12302
void expand_builtin_update_setjmp_buf(rtx)
Definition builtins.cc:1267
bool called_as_built_in(tree)
Definition builtins.cc:215
internal_fn replacement_internal_fn(gcall *)
Definition builtins.cc:2292
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:4327
void std_expand_builtin_va_start(tree, rtx)
Definition builtins.cc:5313
bool avoid_folding_inline_builtin(tree)
Definition builtins.cc:11008
rtx builtin_strncpy_read_str(void *, void *, HOST_WIDE_INT, fixed_size_mode)
Definition builtins.cc:4028
tree std_build_builtin_va_list(void)
Definition builtins.cc:5267
bool readonly_data_expr(tree exp)
Definition builtins.cc:11202
tree fold_call_stmt(gcall *, bool)
Definition builtins.cc:12193
tree fold_call_expr(location_t, tree, bool)
Definition builtins.cc:11022
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