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);
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:12133
char target_percent_s_newline[4]
Definition builtins.cc:195
void expand_builtin_setjmp_setup(rtx, rtx)
Definition builtins.cc:888
unsigned int get_pointer_alignment(tree)
Definition builtins.cc:499
bool force_folding_builtin_constant_p
Definition builtins.cc:106
tree std_fn_abi_va_list(tree)
Definition builtins.cc:5275
unsigned HOST_WIDE_INT target_percent
Definition builtins.cc:190
bool is_simple_builtin(tree)
Definition builtins.cc:12259
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:11383
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:9071
char target_percent_s[3]
Definition builtins.cc:194
void expand_builtin_setjmp_receiver(rtx)
Definition builtins.cc:935
rtx expand_builtin(tree, rtx, rtx, machine_mode, int)
Definition builtins.cc:7823
unsigned HOST_WIDE_INT target_newline
Definition builtins.cc:189
bool target_char_cst_p(tree t, char *p)
Definition builtins.cc:12387
bool builtin_with_linkage_p(tree)
Definition builtins.cc:12401
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:11136
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:11870
void set_builtin_user_assembler_name(tree decl, const char *asmspec)
Definition builtins.cc:12239
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:11184
tree fold_builtin_call_array(location_t, tree, tree, int, tree *)
Definition builtins.cc:11061
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:9212
bool is_inexpensive_builtin(tree)
Definition builtins.cc:12298
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
char target_percent_c[3]
Definition builtins.cc:193
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
struct target_builtins default_target_builtins
Definition builtins.cc:86
bool avoid_folding_inline_builtin(tree)
Definition builtins.cc:11003
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:11197
tree fold_call_stmt(gcall *, bool)
Definition builtins.cc:12189
tree fold_call_expr(location_t, tree, bool)
Definition builtins.cc:11017
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
const union tree_node * const_tree
Definition coretypes.h:98
union tree_node * tree
Definition coretypes.h:97
built_in_function
Definition genmatch.cc:999
combined_fn
Definition genmatch.cc:1010
internal_fn
Definition genmatch.cc:1005
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