#include "config.h"#include "system.h"#include "machmode.h"#include "real.h"#include "rtl.h"#include "tree.h"#include "flags.h"#include "regs.h"#include "hard-reg-set.h"#include "except.h"#include "function.h"#include "insn-config.h"#include "expr.h"#include "optabs.h"#include "libfuncs.h"#include "recog.h"#include "output.h"#include "typeclass.h"#include "toplev.h"#include "predict.h"#include "tm_p.h"#include "target.h"#include "langhooks.h"#include "builtins.def"

Go to the source code of this file.
| #define BUILTIN_SETJMP_FRAME_VALUE virtual_stack_vars_rtx |
Referenced by expand_builtin_setjmp_setup().
Definition at line 69 of file builtins.c.
| #define INCOMING_REGNO | ( | OUT | ) | (OUT) |
Definition at line 55 of file builtins.c.
Referenced by df_record_entry_block_defs(), expand_builtin_apply_args_1(), and expand_builtin_return().
| #define OUTGOING_REGNO | ( | IN | ) | (IN) |
Definition at line 58 of file builtins.c.
| #define PAD_VARARGS_DOWN BYTES_BIG_ENDIAN |
Definition at line 62 of file builtins.c.
Referenced by std_expand_builtin_va_arg(), and std_gimplify_va_arg_expr().
| int apply_args_register_offset | ( | int | regno | ) |
Definition at line 919 of file builtins.c.
References apply_args_size(), and OUTGOING_REGNO.
Referenced by forwarding_offset().
| static int apply_args_size | ( | void | ) | [static] |
Definition at line 936 of file builtins.c.
References abort, align, BITS_PER_UNIT, CEIL, FIRST_PSEUDO_REGISTER, FUNCTION_ARG_REGNO_P, GET_CLASS_NARROWEST_MODE, GET_MODE_ALIGNMENT, GET_MODE_SIZE, GET_MODE_WIDER_MODE, HARD_REGNO_MODE_OK, HARD_REGNO_NREGS, have_insn_for(), mode, MODE_FLOAT, MODE_INT, MODE_VECTOR_FLOAT, MODE_VECTOR_INT, Pmode, SET, and size.
Referenced by apply_args_register_offset(), expand_builtin_apply(), and expand_builtin_apply_args_1().
| static int apply_result_size | ( | void | ) | [static] |
Definition at line 1016 of file builtins.c.
References abort, align, APPLY_RESULT_SIZE, BITS_PER_UNIT, CEIL, FIRST_PSEUDO_REGISTER, FUNCTION_VALUE_REGNO_P, GET_CLASS_NARROWEST_MODE, GET_MODE_ALIGNMENT, GET_MODE_SIZE, GET_MODE_WIDER_MODE, HARD_REGNO_MODE_OK, have_insn_for(), mode, MODE_FLOAT, MODE_INT, MODE_VECTOR_FLOAT, MODE_VECTOR_INT, SET, and size.
Referenced by expand_builtin_apply(), and expand_builtin_return().
Definition at line 4878 of file builtins.c.
References build(), build1, build_pointer_type(), fold(), TREE_SIDE_EFFECTS, and TREE_TYPE.
Referenced by altivec_build_resolved_builtin(), build_omp_barrier(), build_stack_save_restore(), c_finish_omp_barrier(), c_finish_omp_flush(), convert_nl_goto_reference(), convert_to_integer(), convert_to_real(), convert_tramp_reference(), cos_builtin(), create_coverage(), default_hidden_stack_protect_fail(), expand_builtin_fork_or_exec(), expand_builtin_fprintf(), expand_builtin_fputs(), expand_builtin_int_roundingfn(), expand_builtin_mathfn(), expand_builtin_mathfn_2(), expand_builtin_mathfn_3(), expand_builtin_memmove(), expand_builtin_memory_chk(), expand_builtin_mempcpy(), expand_builtin_memset(), expand_builtin_printf(), expand_builtin_sprintf(), expand_builtin_stpcpy(), expand_builtin_strcat(), expand_builtin_strcmp(), expand_builtin_strcpy(), expand_builtin_strcspn(), expand_builtin_strncat(), expand_builtin_strncmp(), expand_builtin_strncpy(), expand_builtin_strpbrk(), expand_builtin_strrchr(), expand_builtin_strstr(), expand_omp_for_generic(), expand_omp_for_static_chunk(), expand_omp_for_static_nochunk(), expand_omp_sections(), expand_parallel_call(), finalize_nesting_tree_1(), fold(), fold_binary(), fold_builtin_cabs(), fold_builtin_cbrt(), fold_builtin_copysign(), fold_builtin_cos(), fold_builtin_fprintf(), fold_builtin_fputs(), fold_builtin_logarithm(), fold_builtin_memory_chk(), fold_builtin_pow(), fold_builtin_printf(), fold_builtin_snprintf_chk(), fold_builtin_sprintf(), fold_builtin_sprintf_chk(), fold_builtin_sqrt(), fold_builtin_strcat_chk(), fold_builtin_strcpy(), fold_builtin_strcspn(), fold_builtin_strncat(), fold_builtin_strncat_chk(), fold_builtin_strncpy(), fold_builtin_strncpy_chk(), fold_builtin_strpbrk(), fold_builtin_strrchr(), fold_builtin_strstr(), fold_builtin_stxcpy_chk(), fold_fixed_mathfn(), fold_negate_expr(), fold_stmt(), fold_trunc_transparent_mathfn(), gimplify_decl_expr(), gimplify_function_tree(), gimplify_modify_expr_to_memcpy(), gimplify_modify_expr_to_memset(), gimplify_omp_atomic_fetch_op(), gimplify_omp_atomic_mutex(), gimplify_omp_atomic_pipeline(), gimplify_parameters(), gimplify_va_arg_expr(), gimplify_variable_sized_compare(), GTY(), issue_prefetch_ref(), lower_builtin_setjmp(), lower_function_body(), lower_omp_master(), lower_omp_ordered(), lower_omp_single_copy(), lower_omp_single_simple(), lower_rec_input_clauses(), lower_reduction_clauses(), maybe_catch_exception(), mf_build_check_statement_for(), mudflap_finish_file(), mx_register_decls(), negate_expr(), rs6000_gimplify_va_arg(), sin_builtin(), sparc_gimplify_va_arg(), sqrt_builtin(), tree_gen_interval_profiler(), tree_gen_one_value_profiler(), tree_gen_pow2_profiler(), and vectorizable_load().
| static rtx builtin_memcpy_read_str | ( | PTR | data, | |
| HOST_WIDE_INT | offset, | |||
| enum machine_mode | mode | |||
| ) | [static] |
Definition at line 1990 of file builtins.c.
References abort, c_readstr(), GET_MODE_SIZE, HOST_WIDE_INT, str, and strlen().
Referenced by expand_builtin_memcpy(), and expand_builtin_mempcpy().
| static rtx builtin_memset_gen_str | ( | PTR | data, | |
| offset | , | |||
| enum machine_mode | mode | |||
| ) | [static] |
Definition at line 2478 of file builtins.c.
References alloca, c_readstr(), convert_to_mode(), expand_mult(), force_reg(), GET_MODE_SIZE, memset, NULL_RTX, p, and target.
Referenced by expand_builtin_memset().
| static rtx builtin_memset_read_str | ( | PTR | data, | |
| offset | , | |||
| enum machine_mode | mode | |||
| ) | [static] |
Definition at line 2459 of file builtins.c.
References alloca, c, c_readstr(), GET_MODE_SIZE, memset, and p.
Referenced by expand_builtin_memset().
| static rtx builtin_strncpy_read_str | ( | PTR | data, | |
| HOST_WIDE_INT | offset, | |||
| enum machine_mode | mode | |||
| ) | [static] |
Definition at line 2363 of file builtins.c.
References c_readstr(), const0_rtx, HOST_WIDE_INT, str, and strlen().
Referenced by expand_builtin_strncpy().
| static const char* c_getstr | ( | tree | src | ) | [static] |
Definition at line 339 of file builtins.c.
References compare_tree_int(), host_integerp(), string_constant(), tree_low_cst(), TREE_STRING_LENGTH, and TREE_STRING_POINTER.
Referenced by expand_builtin_fprintf(), expand_builtin_fputs(), expand_builtin_memcmp(), expand_builtin_memcpy(), expand_builtin_mempcpy(), expand_builtin_printf(), expand_builtin_sprintf(), expand_builtin_stpcpy(), expand_builtin_strcat(), expand_builtin_strchr(), expand_builtin_strcmp(), expand_builtin_strcspn(), expand_builtin_strncat(), expand_builtin_strncmp(), expand_builtin_strncpy(), expand_builtin_strpbrk(), expand_builtin_strrchr(), expand_builtin_strspn(), expand_builtin_strstr(), fold_builtin_fprintf(), fold_builtin_fputs(), fold_builtin_memcmp(), fold_builtin_nan(), fold_builtin_printf(), fold_builtin_snprintf_chk(), fold_builtin_sprintf(), fold_builtin_sprintf_chk(), fold_builtin_strcat(), fold_builtin_strcat_chk(), fold_builtin_strchr(), fold_builtin_strcmp(), fold_builtin_strcspn(), fold_builtin_strncat(), fold_builtin_strncat_chk(), fold_builtin_strncmp(), fold_builtin_strpbrk(), fold_builtin_strrchr(), fold_builtin_strspn(), fold_builtin_strstr(), and maybe_emit_sprintf_chk_warning().
| static rtx c_readstr | ( | char * | str, | |
| enum machine_mode | mode | |||
| ) | const [static] |
Definition at line 361 of file builtins.c.
References abort, BITS_PER_UNIT, BYTES_BIG_ENDIAN, c, char, GET_MODE_CLASS, GET_MODE_SIZE, HOST_BITS_PER_WIDE_INT, HOST_WIDE_INT, i, immed_double_const(), MODE_INT, UNITS_PER_WORD, and WORDS_BIG_ENDIAN.
Referenced by builtin_memcpy_read_str(), builtin_memset_gen_str(), builtin_memset_read_str(), and builtin_strncpy_read_str().
Definition at line 256 of file builtins.c.
References host_integerp(), HOST_WIDE_INT, i, max, offset, ptr, size_diffop(), size_int, ssize_int, string_constant(), STRIP_NOPS, strlen(), TREE_CODE, tree_int_cst_equal(), tree_low_cst(), TREE_OPERAND, TREE_SIDE_EFFECTS, TREE_STRING_LENGTH, TREE_STRING_POINTER, and warning.
Referenced by c_strlen(), expand_builtin_fputs(), expand_builtin_sprintf(), expand_builtin_stpcpy(), expand_builtin_strcat(), expand_builtin_strcmp(), expand_builtin_strcpy(), expand_builtin_strlen(), expand_builtin_strncmp(), expand_builtin_strncpy(), fold_builtin(), fold_builtin_fputs(), fold_builtin_sprintf(), fold_builtin_sprintf_chk(), fold_builtin_strcpy(), fold_builtin_strlen(), fold_builtin_strncat_chk(), fold_builtin_strncpy(), fold_builtin_stxcpy_chk(), get_maxval_strlen(), get_strlen(), maybe_emit_chk_warning(), maybe_emit_sprintf_chk_warning(), WFE_Expand_Expr(), and WGEN_Expand_Expr().
| rtx default_expand_builtin | ( | exp | , | |
| target | , | |||
| subtarget | , | |||
| mode | , | |||
| ignore | ||||
| ) |
| void default_init_builtins | ( | ) |
Definition at line 4952 of file builtins.c.
| rtx expand_builtin | ( | tree | exp, | |
| rtx | target, | |||
| rtx | subtarget, | |||
| enum machine_mode | mode, | |||
| int | ignore | |||
| ) |
Definition at line 3786 of file builtins.c.
References allocate_dynamic_stack_space(), BITS_PER_UNIT, convert_memory_address(), expand_expr(), GET_MODE, NULL_RTX, ptr_mode, TREE_VALUE, and validate_arglist().
Referenced by expand_builtin().
Definition at line 1215 of file builtins.c.
References abort, adjust_address, allocate_dynamic_stack_space(), apply_args_size(), apply_result_size(), assign_stack_local(), BITS_PER_UNIT, BLOCK_OP_NORMAL, CALL_INSN_FUNCTION_USAGE, CEIL, const0_rtx, convert_memory_address(), copy_addr_to_reg(), dest, do_pending_stack_adjust(), emit_block_move(), emit_call_insn(), emit_move_insn(), emit_queue(), emit_stack_restore(), emit_stack_save(), expand_simple_binop(), FUNCTION_MODE, GEN_CALL_VALUE, gen_reg_rtx(), gen_rtx_MEM(), gen_rtx_REG(), gen_untyped_call(), GET_CODE, get_last_insn(), GET_MODE, GET_MODE_ALIGNMENT, GET_MODE_SIZE, HAVE_call_value, HAVE_save_stack_nonlocal, HAVE_untyped_call, memory_address(), MINUS, NO_DEFER_POP, NULL_RTX, NULL_TREE, OK_DEFER_POP, OPTAB_LIB_WIDEN, PARM_BOUNDARY, Pmode, prepare_call_address(), PREV_INSN, REG, SAVE_BLOCK, SAVE_NONLOCAL, set_mem_align(), src, use_reg(), and XEXP.
Referenced by expand_builtin().
Definition at line 1180 of file builtins.c.
References apply_args_value, emit_insn_before(), end_sequence(), expand_builtin_apply_args_1(), get_insns(), NEXT_INSN, pop_topmost_sequence(), push_topmost_sequence(), and start_sequence().
Referenced by expand_builtin().
Definition at line 1123 of file builtins.c.
References adjust_address, apply_args_size(), assign_stack_local(), BITS_PER_UNIT, CEIL, copy_addr_to_reg(), copy_to_reg(), emit_move_insn(), gen_rtx_REG(), GET_MODE_ALIGNMENT, GET_MODE_SIZE, INCOMING_REGNO, Pmode, virtual_incoming_args_rtx, and XEXP.
Referenced by expand_builtin_apply_args().
Definition at line 3307 of file builtins.c.
References abort, build(), build1, build_array_type(), build_index_type(), build_int_2, build_pointer_type(), const0_rtx, current_function_args_info, error(), expand_expr(), GEN_INT, host_integerp(), HOST_WIDE_INT, i, int, integer_type_node, nreverse(), NULL_RTX, NULL_TREE, tree_cons, TREE_CONSTANT, tree_low_cst(), TREE_OPERAND, TREE_STATIC, and TREE_VALUE.
Referenced by expand_builtin().
Definition at line 2254 of file builtins.c.
References build_tree_list, const0_rtx, convert(), dest, expand_builtin_memmove(), NULL_RTX, NULL_TREE, sizetype, src, TREE_CHAIN, tree_cons, TREE_VALUE, and validate_arglist().
Referenced by expand_builtin().
Definition at line 2622 of file builtins.c.
References build_tree_list, const0_rtx, convert(), dest, expand_builtin_memset(), integer_zero_node, NULL_RTX, NULL_TREE, sizetype, TREE_CHAIN, tree_cons, TREE_OPERAND, TREE_VALUE, and validate_arglist().
Referenced by expand_builtin().
Definition at line 1477 of file builtins.c.
References GEN_INT, no_type_class, TREE_TYPE, TREE_VALUE, and type_to_class().
Referenced by expand_builtin().
Definition at line 1488 of file builtins.c.
References const0_rtx, expand_expr(), gen_rtx_CONSTANT_P_RTX, NULL_RTX, tmp, TREE_OPERAND, TREE_TYPE, TREE_VALUE, and TYPE_MODE.
Referenced by expand_builtin().
Definition at line 3925 of file builtins.c.
References c, const0_rtx, emit_note(), error(), exp, expand_expr(), EXPAND_NORMAL, flag_guess_branch_prob, force_reg(), gen_rtx_EQ, GET_CODE, GET_MODE, integer_zero_node, NOTE_EXPECTED_VALUE, NOTE_INSN_EXPECTED_VALUE, NULL, NULL_RTX, NULL_TREE, TREE_CHAIN, TREE_CODE, and TREE_VALUE.
Referenced by expand_builtin().
Definition at line 3816 of file builtins.c.
References abort, expand_expr(), expand_unop(), ffs_optab, TREE_TYPE, TREE_VALUE, TYPE_MODE, and validate_arglist().
Referenced by expand_builtin().
Definition at line 3840 of file builtins.c.
References abort, build_function_call_expr(), build_int_2, build_tree_list, built_in_decls, c_getstr(), c_strlen(), compare_tree_int(), const0_rtx, expand_expr(), EXPAND_NORMAL, len, NULL, NULL_RTX, NULL_TREE, optimize_size, p, size_one_node, TREE_CHAIN, TREE_CODE, tree_cons, TREE_VALUE, and validate_arglist().
Referenced by expand_builtin().
Definition at line 3733 of file builtins.c.
References const0_rtx, CONSTANT_P, copy_to_mode_reg(), DECL_FUNCTION_CODE, error(), expand_builtin_return_addr(), GET_CODE, hard_frame_pointer_rtx, host_integerp(), NULL, Pmode, REG, tree_low_cst(), TREE_OPERAND, TREE_VALUE, and warning.
Referenced by expand_builtin().
Definition at line 679 of file builtins.c.
References abort, alloc_EXPR_LIST(), const0_rtx, const1_rtx, convert_memory_address(), copy_to_reg(), current_function_calls_longjmp, emit_indirect_jump(), emit_insn(), emit_move_insn(), emit_stack_restore(), force_reg(), fp, gen_builtin_longjmp(), gen_nonlocal_goto(), gen_rtx_MEM(), gen_rtx_USE, GET_CODE, get_last_insn(), GET_MODE, GET_MODE_SIZE, hard_frame_pointer_rtx, HAVE_builtin_longjmp, HAVE_nonlocal_goto, insn, lab, last, new_alias_set(), NULL_RTX, plus_constant, Pmode, PREV_INSN, REG_NON_LOCAL_GOTO, REG_NOTES, SAVE_NONLOCAL, set_mem_alias_set(), stack, stack_pointer_rtx, and STACK_SAVEAREA_MODE.
Referenced by expand_builtin().
Definition at line 1515 of file builtins.c.
References abort, copy_node, cos_optab, DECL_FUNCTION_CODE, emit_cmp_and_jump_insns(), emit_insn(), emit_label(), emit_move_insn(), emit_queue(), end_sequence(), EQ, exp_optab, expand_call(), expand_expr(), expand_unop(), flag_errno_math, GEN_INT, gen_label_rtx(), gen_reg_rtx(), gen_rtx_MEM(), gen_rtx_SYMBOL_REF, get_insns(), GET_MODE, HONOR_NANS, insns, log_optab, NO_DEFER_POP, OK_DEFER_POP, optab, Pmode, save_expr(), sin_optab, sqrt_optab, start_sequence(), TARGET_EDOM, TREE_CODE, TREE_OPERAND, TREE_TYPE, TREE_VALUE, TYPE_MODE, validate_arglist(), and word_mode.
Referenced by expand_builtin().
| static rtx expand_builtin_memcmp | ( | exp | , | |
| tree | arglist, | |||
| rtx | target, | |||
| enum machine_mode | mode | |||
| ) | [static] |
Definition at line 2659 of file builtins.c.
References abort, BIGGEST_ALIGNMENT, BITS_PER_UNIT, build(), build1, build_pointer_type(), build_type_variant, c_getstr(), CODE_FOR_cmpstrsi, compare_tree_int(), const0_rtx, const1_rtx, constm1_rtx, convert_move(), convert_to_mode(), emit_insn(), emit_library_call_value(), exp, expand_expr(), EXPAND_NORMAL, fold(), gen_cmpstrsi(), GEN_INT, gen_reg_rtx(), GET_CODE, get_memory_rtx(), GET_MODE, get_pointer_alignment(), HAVE_cmpstrsi, host_integerp(), insn, int, integer_type_node, LCT_PURE_MAKE_BLOCK, len, memcmp, memcmp_libfunc, MIN, NULL_RTX, p1, p2, Pmode, r, REG, REGNO, sizetype, strlen(), TREE_CHAIN, tree_low_cst(), TREE_TYPE, TREE_UNSIGNED, TREE_VALUE, TYPE_MODE, unsigned_char_type_node, validate_arglist(), and XEXP.
Referenced by expand_builtin().
| static rtx expand_builtin_memcpy | ( | tree | arglist, | |
| rtx | target, | |||
| enum machine_mode | mode | |||
| ) | [static] |
Definition at line 2010 of file builtins.c.
References BIGGEST_ALIGNMENT, BLOCK_OP_NORMAL, builtin_memcpy_read_str(), c_getstr(), can_store_by_pieces(), const0_rtx, convert_memory_address(), dest, emit_block_move(), expand_expr(), EXPAND_NORMAL, force_operand(), GET_CODE, get_memory_rtx(), GET_MODE, get_pointer_alignment(), host_integerp(), HOST_WIDE_INT, INTVAL, len, NULL_RTX, PTR, ptr_mode, set_mem_align(), src, store_by_pieces(), strlen(), TREE_CHAIN, tree_low_cst(), TREE_VALUE, validate_arglist(), and XEXP.
Referenced by expand_builtin().
| static rtx expand_builtin_memmove | ( | tree | arglist, | |
| rtx | target, | |||
| enum machine_mode | mode | |||
| ) | [static] |
Definition at line 2199 of file builtins.c.
References BIGGEST_ALIGNMENT, build_function_call_expr(), built_in_decls, const0_rtx, dest, expand_expr(), EXPAND_NORMAL, get_pointer_alignment(), host_integerp(), len, readonly_data_expr(), src, TREE_CHAIN, tree_low_cst(), TREE_VALUE, and validate_arglist().
Referenced by expand_builtin(), and expand_builtin_bcopy().
| static rtx expand_builtin_mempcpy | ( | tree | arglist, | |
| rtx | target, | |||
| enum machine_mode | mode, | |||
| int | endp | |||
| ) | [static] |
Definition at line 2099 of file builtins.c.
References BIGGEST_ALIGNMENT, build_function_call_expr(), built_in_decls, builtin_memcpy_read_str(), c_getstr(), can_move_by_pieces(), can_store_by_pieces(), const0_rtx, convert_memory_address(), dest, expand_expr(), EXPAND_NORMAL, force_operand(), GET_CODE, get_memory_rtx(), GET_MODE, get_pointer_alignment(), host_integerp(), HOST_WIDE_INT, INTVAL, len, MIN, move_by_pieces(), NULL_RTX, PTR, ptr_mode, set_mem_align(), src, store_by_pieces(), strlen(), TREE_CHAIN, tree_low_cst(), TREE_VALUE, validate_arglist(), and XEXP.
Referenced by expand_builtin(), expand_builtin_memmove(), expand_builtin_stpcpy(), and expand_builtin_strcat().
| static rtx expand_builtin_memset | ( | tree | exp, | |
| rtx | target, | |||
| enum machine_mode | mode | |||
| ) | [static] |
Definition at line 2506 of file builtins.c.
References BIGGEST_ALIGNMENT, build1, builtin_memset_gen_str(), builtin_memset_read_str(), c, can_store_by_pieces(), clear_storage(), const0_rtx, convert_memory_address(), dest, expand_expr(), EXPAND_NORMAL, fold(), force_operand(), force_reg(), get_memory_rtx(), GET_MODE, get_pointer_alignment(), host_integerp(), len, NULL_RTX, optimize_size, PTR, ptr_mode, set_mem_align(), store_by_pieces(), target_char_cast(), TREE_CHAIN, TREE_CODE, tree_low_cst(), TREE_OPERAND, TREE_VALUE, TYPE_MODE, unsigned_char_type_node, val, validate_arglist(), and XEXP.
Referenced by expand_builtin(), and expand_builtin_bzero().
Definition at line 3359 of file builtins.c.
References add_optab, const0_rtx, current_function_arg_offset_rtx, current_function_decl, current_function_internal_arg_pointer, DECL_ARGUMENTS, error(), expand_binop(), NULL_RTX, OPTAB_LIB_WIDEN, Pmode, TREE_CODE, tree_last(), TREE_OPERAND, TREE_TYPE, TREE_VALUE, TYPE_ARG_TYPES, void_type_node, and warning.
Referenced by expand_builtin(), and expand_builtin_va_start().
Definition at line 769 of file builtins.c.
References build_int_2, CODE_FOR_prefetch, const0_rtx, convert_memory_address(), emit_insn(), error(), expand_expr(), EXPAND_NORMAL, force_reg(), gen_prefetch, GET_CODE, GET_MODE, HAVE_prefetch, integer_zero_node, INTVAL, MEM, mode, NULL_RTX, Pmode, protect_from_queue(), side_effects_p(), TREE_CHAIN, TREE_CODE, TREE_VALUE, validate_arglist(), and warning.
Referenced by expand_builtin().
Definition at line 1390 of file builtins.c.
References adjust_address, apply_result_size(), BITS_PER_UNIT, CEIL, convert_memory_address(), emit_barrier(), emit_insn(), emit_jump_insn(), emit_move_insn(), end_sequence(), expand_null_return(), gen_rtx_MEM(), gen_rtx_REG(), gen_rtx_USE, get_insns(), GET_MODE, GET_MODE_ALIGNMENT, GET_MODE_SIZE, INCOMING_REGNO, Pmode, and push_to_sequence().
Referenced by expand_builtin().
| rtx expand_builtin_return_addr | ( | enum built_in_function | fndecl_code, | |
| int | count, | |||
| rtx | tem | |||
| ) |
Definition at line 427 of file builtins.c.
References copy_to_reg(), DYNAMIC_CHAIN_ADDRESS, gen_rtx_MEM(), get_frame_alias_set(), GET_MODE_SIZE, i, memory_address(), plus_constant, Pmode, RETURN_ADDR_RTX, set_mem_alias_set(), and SETUP_FRAME_ADDRESSES.
Referenced by expand_builtin_frame_address(), expand_builtin_profile_func(), and expand_function_start().
Definition at line 3256 of file builtins.c.
Referenced by clipper_va_start(), expand_builtin(), hppa_va_start(), i860_va_start(), m88k_va_start(), mn10300_va_start(), sh_va_start(), sparc_va_start(), and xtensa_va_start().
Definition at line 626 of file builtins.c.
References const0_rtx, const1_rtx, current_function_has_nonlocal_label, emit_barrier(), emit_jump_insn(), emit_label(), emit_move_insn(), expand_builtin_setjmp_receiver(), expand_builtin_setjmp_setup(), expand_expr(), FIRST_PSEUDO_REGISTER, gen_jump(), gen_label_rtx(), gen_reg_rtx(), gen_rtx_EXPR_LIST, GET_CODE, integer_type_node, nonlocal_goto_handler_labels, NULL_RTX, REG, REGNO, TREE_VALUE, TYPE_MODE, and validate_arglist().
Referenced by expand_builtin().
| void expand_builtin_setjmp_receiver | ( | receiver_label | ) |
Definition at line 553 of file builtins.c.
References ARG_POINTER_REGNUM, ARRAY_SIZE, cfun, copy_to_reg(), ELIMINABLE_REGS, emit_insn(), emit_move_insn(), fixed_regs, gen_builtin_setjmp_receiver(), gen_rtx_ASM_INPUT, gen_rtx_CLOBBER, gen_rtx_USE, get_arg_pointer_save_area(), HARD_FRAME_POINTER_REGNUM, hard_frame_pointer_rtx, HAVE_builtin_setjmp_receiver, HAVE_nonlocal_goto, i, virtual_incoming_args_rtx, and virtual_stack_vars_rtx.
Referenced by expand_builtin(), expand_builtin_setjmp(), and sjlj_emit_dispatch_table().
Definition at line 490 of file builtins.c.
Referenced by expand_builtin(), expand_builtin_setjmp(), and sjlj_emit_function_enter().
| static rtx expand_builtin_sprintf | ( | tree | arglist, | |
| rtx | target, | |||
| enum machine_mode | mode | |||
| ) | [static] |
Definition at line 4111 of file builtins.c.
References build1, build_function_call_expr(), build_int_2, build_tree_list, built_in_decls, c_getstr(), c_strlen(), const0_rtx, dest, exp, expand_expr(), EXPAND_NORMAL, fold(), integer_type_node, len, NULL, NULL_TREE, strchr, strcmp(), strlen(), TREE_CHAIN, TREE_CODE, tree_cons, TREE_TYPE, and TREE_VALUE.
Referenced by expand_builtin().
| static rtx expand_builtin_stpcpy | ( | tree | arglist, | |
| rtx | target, | |||
| enum machine_mode | mode | |||
| ) | [static] |
Definition at line 2320 of file builtins.c.
References build_function_call_expr(), build_tree_list, built_in_decls, c_getstr(), c_strlen(), chainon(), const0_rtx, copy_list(), expand_builtin_mempcpy(), expand_expr(), EXPAND_NORMAL, fold(), len, NULL_TREE, size_binop(), src, ssize_int, TREE_CHAIN, TREE_VALUE, and validate_arglist().
Referenced by expand_builtin().
| static rtx expand_builtin_strcat | ( | tree | arglist, | |
| rtx | target, | |||
| enum machine_mode | mode | |||
| ) | [static] |
Definition at line 3087 of file builtins.c.
References c_getstr(), dst, expand_expr(), EXPAND_NORMAL, p, src, TREE_CHAIN, TREE_VALUE, and validate_arglist().
Referenced by expand_builtin().
| static rtx expand_builtin_strchr | ( | tree | arglist, | |
| rtx | target, | |||
| enum machine_mode | mode | |||
| ) | [static] |
Definition at line 1820 of file builtins.c.
References build(), c, c_getstr(), const0_rtx, expand_expr(), EXPAND_NORMAL, fold(), NULL, p1, r, s1, s2, ssize_int, strchr, target_char_cast(), TREE_CHAIN, TREE_CODE, TREE_TYPE, TREE_VALUE, and validate_arglist().
Referenced by expand_builtin().
| static rtx expand_builtin_strcmp | ( | tree | exp, | |
| rtx | target, | |||
| enum machine_mode | mode | |||
| ) | [static] |
Definition at line 2803 of file builtins.c.
References BIGGEST_ALIGNMENT, BITS_PER_UNIT, build(), build1, build_pointer_type(), build_type_variant, c_getstr(), c_strlen(), CODE_FOR_cmpstrsi, const0_rtx, const1_rtx, constm1_rtx, convert_move(), convert_to_mode(), emit_insn(), expand_expr(), EXPAND_NORMAL, fold(), gen_cmpstrsi(), GEN_INT, gen_reg_rtx(), GET_CODE, get_memory_rtx(), GET_MODE, get_pointer_alignment(), HAVE_cmpstrsi, i, insn, int, integer_type_node, len, MIN, NULL_RTX, p1, p2, REG, REGNO, size_binop(), ssize_int, strcmp(), TREE_CHAIN, TREE_CODE, tree_int_cst_lt(), TREE_OPERAND, TREE_SIDE_EFFECTS, TREE_TYPE, TREE_VALUE, TYPE_MODE, unsigned_char_type_node, and validate_arglist().
Referenced by expand_builtin().
| static rtx expand_builtin_strcpy | ( | tree | exp, | |
| rtx | target, | |||
| enum machine_mode | mode | |||
| ) | [static] |
Definition at line 2285 of file builtins.c.
References build_function_call_expr(), build_tree_list, built_in_decls, c_strlen(), dst, expand_expr(), EXPAND_NORMAL, len, NULL_TREE, size_binop(), src, ssize_int, TREE_CHAIN, tree_cons, TREE_OPERAND, TREE_SIDE_EFFECTS, TREE_VALUE, and validate_arglist().
Referenced by expand_builtin(), expand_builtin_stpcpy(), and expand_builtin_strcat().
| static rtx expand_builtin_strcspn | ( | tree | arglist, | |
| rtx | target, | |||
| enum machine_mode | mode | |||
| ) | [static] |
Definition at line 3206 of file builtins.c.
References build_function_call_expr(), build_tree_list, built_in_decls, c_getstr(), const0_rtx, expand_expr(), EXPAND_NORMAL, NULL_TREE, p1, p2, r, s1, s2, size_int, strcspn(), TREE_CHAIN, TREE_VALUE, and validate_arglist().
Referenced by expand_builtin().
Definition at line 1647 of file builtins.c.
References BIGGEST_ALIGNMENT, BITS_PER_UNIT, c_strlen(), CODE_FOR_nothing, const0_rtx, convert_move(), convert_to_mode(), copy_to_mode_reg(), emit_insn(), emit_insn_after(), emit_insn_before(), emit_move_insn(), end_sequence(), expand_expr(), EXPAND_NORMAL, EXPAND_SUM, GEN_FCN, GEN_INT, gen_reg_rtx(), gen_rtx_MEM(), GET_CODE, get_insns(), get_last_insn(), GET_MODE, GET_MODE_WIDER_MODE, get_pointer_alignment(), int, len, memory_address(), Pmode, ptr_mode, REG, REGNO, src, start_sequence(), strlen_optab, TREE_CODE, TREE_OPERAND, TREE_TYPE, TREE_VALUE, TYPE_MODE, and validate_arglist().
Referenced by expand_builtin().
| static rtx expand_builtin_strncat | ( | tree | arglist, | |
| rtx | target, | |||
| enum machine_mode | mode | |||
| ) | [static] |
Definition at line 3113 of file builtins.c.
References build_function_call_expr(), build_tree_list, built_in_decls, c_getstr(), compare_tree_int(), const0_rtx, dst, expand_expr(), EXPAND_NORMAL, integer_zerop(), len, NULL_TREE, p, src, strlen(), TREE_CHAIN, TREE_CODE, tree_cons, TREE_VALUE, and validate_arglist().
Referenced by expand_builtin().
| static rtx expand_builtin_strncmp | ( | tree | exp, | |
| rtx | target, | |||
| enum machine_mode | mode | |||
| ) | [static] |
Definition at line 2934 of file builtins.c.
References BIGGEST_ALIGNMENT, BITS_PER_UNIT, build(), build1, build_pointer_type(), build_type_variant, c_getstr(), c_strlen(), CODE_FOR_cmpstrsi, const0_rtx, const1_rtx, constm1_rtx, convert_move(), convert_to_mode(), emit_insn(), expand_expr(), EXPAND_NORMAL, fold(), gen_cmpstrsi(), GEN_INT, gen_reg_rtx(), GET_CODE, get_memory_rtx(), GET_MODE, get_pointer_alignment(), HAVE_cmpstrsi, host_integerp(), insn, int, integer_type_node, len, MIN, NULL_RTX, p1, p2, r, REG, REGNO, size_binop(), ssize_int, strncmp(), TREE_CHAIN, TREE_CODE, tree_int_cst_lt(), tree_low_cst(), TREE_OPERAND, TREE_SIDE_EFFECTS, TREE_TYPE, TREE_VALUE, TYPE_MODE, unsigned_char_type_node, and validate_arglist().
Referenced by expand_builtin().
| static rtx expand_builtin_strncpy | ( | tree | arglist, | |
| rtx | target, | |||
| enum machine_mode | mode | |||
| ) | [static] |
Definition at line 2380 of file builtins.c.
References BIGGEST_ALIGNMENT, build_function_call_expr(), built_in_decls, builtin_strncpy_read_str(), c_getstr(), c_strlen(), can_store_by_pieces(), const0_rtx, convert_memory_address(), dest, expand_expr(), EXPAND_NORMAL, force_operand(), get_memory_rtx(), GET_MODE, get_pointer_alignment(), host_integerp(), integer_zerop(), len, NULL_RTX, p, PTR, ptr_mode, size_binop(), ssize_int, store_by_pieces(), TREE_CHAIN, TREE_CODE, tree_int_cst_lt(), tree_low_cst(), TREE_VALUE, validate_arglist(), and XEXP.
Referenced by expand_builtin().
| static rtx expand_builtin_strpbrk | ( | tree | arglist, | |
| rtx | target, | |||
| enum machine_mode | mode | |||
| ) | [static] |
Definition at line 1924 of file builtins.c.
References build(), build_function_call_expr(), build_int_2, build_tree_list, built_in_decls, c_getstr(), const0_rtx, expand_expr(), EXPAND_NORMAL, fold(), NULL, NULL_TREE, p1, p2, r, s1, s2, ssize_int, strpbrk(), TREE_CHAIN, tree_cons, TREE_TYPE, TREE_VALUE, and validate_arglist().
Referenced by expand_builtin().
| static rtx expand_builtin_strrchr | ( | tree | arglist, | |
| rtx | target, | |||
| enum machine_mode | mode | |||
| ) | [static] |
Definition at line 1866 of file builtins.c.
References build(), build_function_call_expr(), built_in_decls, c, c_getstr(), const0_rtx, expand_expr(), EXPAND_NORMAL, fold(), integer_zerop(), NULL, p1, r, s1, s2, ssize_int, strrchr(), target_char_cast(), TREE_CHAIN, TREE_CODE, TREE_TYPE, TREE_VALUE, and validate_arglist().
Referenced by expand_builtin().
| static rtx expand_builtin_strspn | ( | tree | arglist, | |
| rtx | target, | |||
| enum machine_mode | mode | |||
| ) | [static] |
Definition at line 3169 of file builtins.c.
References c_getstr(), const0_rtx, expand_expr(), EXPAND_NORMAL, p1, p2, r, s1, s2, size_int, strspn(), TREE_CHAIN, TREE_VALUE, and validate_arglist().
Referenced by expand_builtin().
| static rtx expand_builtin_strstr | ( | tree | arglist, | |
| rtx | target, | |||
| enum machine_mode | mode | |||
| ) | [static] |
Definition at line 1760 of file builtins.c.
References build(), build_function_call_expr(), build_int_2, build_tree_list, built_in_decls, c_getstr(), const0_rtx, expand_expr(), EXPAND_NORMAL, fold(), NULL, NULL_TREE, p1, p2, r, s1, s2, ssize_int, strstr(), TREE_CHAIN, tree_cons, TREE_TYPE, TREE_VALUE, and validate_arglist().
Referenced by expand_builtin().
Definition at line 4094 of file builtins.c.
Referenced by expand_assignment(), expand_builtin(), expand_builtin_object_size(), expand_builtin_va_arg(), and expand_nl_goto_receivers().
Definition at line 3555 of file builtins.c.
References addr(), const0_rtx, convert_memory_address(), DECL_NAME, error(), expand_builtin_trap(), EXPAND_BUILTIN_VA_ARG, gen_rtx_MEM(), GET_MODE, get_varargs_alias_set(), IDENTIFIER_POINTER, Pmode, pname, set_mem_alias_set(), stabilize_va_list(), std_expand_builtin_va_arg(), TREE_CODE, TREE_TYPE, TYPE_MAIN_VARIANT, TYPE_MODE, TYPE_NAME, va_list_type_node, and warning.
Referenced by expand_expr().
Definition at line 3679 of file builtins.c.
References BLOCK_OP_NORMAL, build(), const0_rtx, convert_memory_address(), dst, emit_block_move(), expand_expr(), EXPAND_NORMAL, gen_rtx_MEM(), get_alias_set(), GET_MODE, NULL_RTX, Pmode, set_mem_alias_set(), set_mem_align(), src, stabilize_va_list(), TREE_CHAIN, TREE_CODE, TREE_SIDE_EFFECTS, TREE_TYPE, TREE_VALUE, TYPE_ALIGN, TYPE_SIZE_UNIT, and va_list_type_node.
Referenced by expand_builtin().
Definition at line 3656 of file builtins.c.
References const0_rtx, expand_expr(), EXPAND_NORMAL, stabilize_va_list(), TREE_SIDE_EFFECTS, and TREE_VALUE.
Referenced by expand_builtin().
Definition at line 3469 of file builtins.c.
References const0_rtx, error(), expand_builtin_next_arg(), EXPAND_BUILTIN_VA_START, stabilize_va_list(), std_expand_builtin_va_start(), TREE_CHAIN, and TREE_VALUE.
Referenced by expand_builtin().
Definition at line 4818 of file builtins.c.
References BUILT_IN_MD, c_strlen(), convert(), DECL_BUILT_IN_CLASS, DECL_FUNCTION_CODE, fold_builtin_classify_type(), fold_builtin_constant_p(), fold_builtin_inf(), fold_builtin_nan(), len, size_type_node, TREE_OPERAND, TREE_TYPE, TREE_VALUE, and validate_arglist().
Referenced by ccp_fold(), ccp_fold_builtin(), compute_object_sizes(), fold(), fold_ternary(), and gimplify_call_expr().
Definition at line 4767 of file builtins.c.
References build_int_2, no_type_class, TREE_TYPE, TREE_VALUE, and type_to_class().
Referenced by fold_builtin(), and fold_builtin_1().
Definition at line 4726 of file builtins.c.
References AGGREGATE_TYPE_P, cfun, cse_not_expected, integer_one_node, integer_zero_node, POINTER_TYPE_P, STRIP_NOPS, TREE_CODE, TREE_CODE_CLASS, TREE_CONSTANT, TREE_OPERAND, TREE_SIDE_EFFECTS, TREE_TYPE, and TREE_VALUE.
Referenced by fold_builtin(), and fold_builtin_1().
Definition at line 4779 of file builtins.c.
References build_real(), MODE_HAS_INFINITIES, real_inf(), REAL_VALUE_TYPE, TYPE_MODE, and warning.
Referenced by fold_builtin(), and fold_builtin_1().
Definition at line 4795 of file builtins.c.
References build_real(), c_getstr(), real_nan(), REAL_VALUE_TYPE, str, TREE_VALUE, TYPE_MODE, and validate_arglist().
Referenced by fold_builtin(), and fold_builtin_1().
Definition at line 856 of file builtins.c.
References addr(), build1, convert_memory_address(), expand_expr(), EXPAND_SUM, gen_rtx_MEM(), GET_MODE, mem, memory_address(), NULL_RTX, Pmode, POINTER_TYPE_P, ptr_mode, set_mem_alias_set(), set_mem_attributes(), TREE_CODE, TREE_OPERAND, and TREE_TYPE.
Referenced by expand_builtin_memcmp(), expand_builtin_memcpy(), expand_builtin_mempcpy(), expand_builtin_memset(), expand_builtin_strcmp(), expand_builtin_strncmp(), expand_builtin_strncpy(), and expand_movstr().
| static int get_pointer_alignment | ( | tree | exp, | |
| unsigned int | max_align | |||
| ) | [static] |
Definition at line 178 of file builtins.c.
References align, BITS_PER_UNIT, CONSTANT_ALIGNMENT, DECL_ALIGN, DECL_P, FUNCTION_BOUNDARY, host_integerp(), MIN, TREE_CODE, TREE_CODE_CLASS, tree_low_cst(), TREE_OPERAND, TREE_TYPE, and TYPE_ALIGN.
Referenced by expand_builtin_memcmp(), expand_builtin_memcpy(), expand_builtin_memmove(), expand_builtin_memory_chk(), expand_builtin_mempcpy(), expand_builtin_memset(), expand_builtin_strcmp(), expand_builtin_strlen(), expand_builtin_strncmp(), expand_builtin_strncpy(), fold_builtin_memory_op(), fold_builtin_memset(), and get_builtin_sync_mem().
| static int validate_arglist PARAMS | ( | (tree,...) | ) | [static] |
| static rtx expand_builtin_mempcpy PARAMS | ( | (tree, rtx, enum machine_mode, int) | ) | [static] |
| static rtx builtin_memcpy_read_str PARAMS | ( | (PTR, HOST_WIDE_INT, enum machine_mode) | ) | [static] |
| static rtx expand_builtin_strcmp PARAMS | ( | (tree, rtx, enum machine_mode) | ) | [static] |
| static rtx expand_builtin_memcmp PARAMS | ( | (tree, tree, rtx, enum machine_mode) | ) | [static] |
| static int apply_args_size PARAMS | ( | (void) | ) | [static, read] |
Definition at line 77 of file cplus-dem.c.
| static int target_char_cast PARAMS | ( | (tree, char *) | ) | [static] |
| static rtx c_readstr PARAMS | ( | (const char *, enum machine_mode) | ) | [static] |
| static const char* c_getstr PARAMS | ( | (tree) | ) | [static] |
| static int get_pointer_alignment PARAMS | ( | (tree, unsigned int) | ) | [static] |
Definition at line 4973 of file builtins.c.
References decl_readonly_section(), STRIP_NOPS, TREE_CODE, and TREE_OPERAND.
Referenced by expand_builtin_memmove(), and expand_builtin_memory_chk().
Definition at line 3404 of file builtins.c.
References build1, build_pointer_type(), fold(), p1, p2, pt, save_expr(), TREE_CODE, TREE_SIDE_EFFECTS, TREE_TYPE, and va_list_type_node.
Referenced by expand_builtin_va_arg(), expand_builtin_va_copy(), expand_builtin_va_end(), and expand_builtin_va_start().
Definition at line 3496 of file builtins.c.
References addr(), BITS_PER_UNIT, build(), const0_rtx, copy_to_reg(), error_mark_node, expand_expr(), EXPAND_NORMAL, fold(), integer_zerop(), NULL, NULL_RTX, PAD_VARARGS_DOWN, PARM_BOUNDARY, Pmode, size_int, size_zero_node, sizetype, TREE_OVERFLOW, TREE_SIDE_EFFECTS, TREE_TYPE, TYPE_MAIN_VARIANT, and TYPE_SIZE_UNIT.
Referenced by alpha_va_arg(), expand_builtin_va_arg(), hppa_va_arg(), ia64_va_arg(), ix86_va_arg(), mips_va_arg(), rs6000_va_arg(), and sh_va_arg().
Definition at line 3453 of file builtins.c.
Referenced by alpha_va_start(), arc_va_start(), c4x_va_start(), expand_builtin_va_start(), hppa_va_start(), iq2000_va_start(), ix86_va_start(), mips_va_start(), mn10300_va_start(), rs6000_va_start(), sh_va_start(), and sparc_va_start().
| static int target_char_cast | ( | tree | cst, | |
| char * | p | |||
| ) | [static] |
Definition at line 397 of file builtins.c.
References CHAR_TYPE_SIZE, HOST_BITS_PER_CHAR, HOST_BITS_PER_WIDE_INT, host_integerp(), HOST_WIDE_INT, tree_low_cst(), and val.
Referenced by expand_builtin_memset(), expand_builtin_strchr(), expand_builtin_strrchr(), fold_builtin_strchr(), and fold_builtin_strrchr().
| static enum type_class type_to_class | ( | tree | type | ) | [static] |
Definition at line 1444 of file builtins.c.
References array_type_class, boolean_type_class, char_type_class, COMPLEX_TYPE, complex_type_class, enumeral_type_class, file_type_class, function_type_class, integer_type_class, lang_type_class, method_type_class, no_type_class, offset_type_class, pointer_type_class, real_type_class, record_type_class, reference_type_class, set_type_class, string_type_class, TREE_CODE, TYPE_STRING_FLAG, union_type_class, and void_type_class.
Referenced by expand_builtin_classify_type(), and fold_builtin_classify_type().
Definition at line 4896 of file builtins.c.
References end, TREE_CHAIN, TREE_CODE, TREE_TYPE, TREE_VALUE, va_arg, VA_CLOSE, va_end, VA_FIXEDARG, VA_OPEN, and VA_START.
enum machine_mode apply_args_mode[FIRST_PSEUDO_REGISTER] [static] |
Definition at line 899 of file builtins.c.
Referenced by apply_args_size(), expand_builtin_apply(), and expand_builtin_apply_args_1().
int apply_args_reg_offset[FIRST_PSEUDO_REGISTER] [static] |
enum machine_mode apply_result_mode[FIRST_PSEUDO_REGISTER] [static] |
Definition at line 906 of file builtins.c.
Referenced by apply_result_size(), expand_builtin_apply(), and expand_builtin_return().
| const char* const built_in_class_names[4] = {"NOT_BUILT_IN", "BUILT_IN_FRONTEND", "BUILT_IN_MD", "BUILT_IN_NORMAL"} |
| tree built_in_decls[(int) END_BUILTINS] |
Definition at line 78 of file builtins.c.
Referenced by build_binary_op(), build_common_builtin_nodes(), build_function_call(), build_omp_barrier(), c_expand_builtin_fprintf(), c_expand_builtin_printf(), c_finish_omp_barrier(), c_finish_omp_flush(), cos_builtin(), def_builtin_1(), define_builtin(), expand_builtin_fprintf(), expand_builtin_fputs(), expand_builtin_memmove(), expand_builtin_memory_chk(), expand_builtin_mempcpy(), expand_builtin_printf(), expand_builtin_sprintf(), expand_builtin_stpcpy(), expand_builtin_strcpy(), expand_builtin_strcspn(), expand_builtin_strncat(), expand_builtin_strncpy(), expand_builtin_strpbrk(), expand_builtin_strrchr(), expand_builtin_strstr(), expand_complex_libcall(), expand_omp_for_generic(), expand_omp_for_static_chunk(), expand_omp_for_static_nochunk(), expand_omp_sections(), expand_parallel_call(), finish_decl(), finish_omp_barrier(), finish_omp_flush(), fold_builtin_fprintf(), fold_builtin_fputs(), fold_builtin_memory_chk(), fold_builtin_printf(), fold_builtin_snprintf_chk(), fold_builtin_sprintf_chk(), fold_builtin_strcat_chk(), fold_builtin_strncat_chk(), fold_builtin_strncpy_chk(), fold_builtin_stxcpy_chk(), gimplify_decl_expr(), gimplify_omp_atomic_fetch_op(), gimplify_omp_atomic_mutex(), gimplify_omp_atomic_pipeline(), gimplify_parameters(), GTY(), issue_prefetch_ref(), iterative_hash_expr(), local_define_builtin(), lower_omp_master(), lower_omp_ordered(), lower_omp_single_copy(), lower_omp_single_simple(), lower_rec_input_clauses(), lower_reduction_clauses(), maybe_catch_exception(), pa_init_builtins(), resolve_overloaded_builtin(), rs6000_init_builtins(), set_builtin_user_assembler_name(), sin_builtin(), sqrt_builtin(), and tree_ssa_prefetch_arrays().
| const char* const built_in_names[(int) END_BUILTINS] |
Definition at line 70 of file builtins.c.
Referenced by build_common_builtin_nodes(), and print_node().
HOST_WIDE_INT setjmp_alias_set = -1 [static] |
Definition at line 483 of file builtins.c.
Referenced by expand_builtin_longjmp(), and expand_builtin_setjmp_setup().
1.5.6