Home
last modified time | relevance | path

Searched refs:cfun (Results 1 – 25 of 156) sorted by relevance

1234567

/openbsd-src/gnu/usr.bin/gcc/gcc/
H A Dfunction.h116 #define reg_rtx_no (cfun->emit->x_reg_rtx_no)
117 #define seq_rtl_expr (cfun->emit->sequence_rtl_expr)
118 #define regno_reg_rtx (cfun->emit->x_regno_reg_rtx)
119 #define seq_stack (cfun->emit->sequence_stack)
121 #define REGNO_POINTER_ALIGN(REGNO) (cfun->emit->regno_pointer_align[REGNO])
122 #define REGNO_DECL(REGNO) (cfun->emit->regno_decl[REGNO])
168 #define pending_stack_adjust (cfun->expr->x_pending_stack_adjust)
169 #define inhibit_defer_pop (cfun->expr->x_inhibit_defer_pop)
170 #define saveregs_value (cfun->expr->x_saveregs_value)
171 #define apply_args_value (cfun->expr->x_apply_args_value)
[all …]
H A Dexcept.c475 cfun->eh = (struct eh_status *) in init_eh_for_function()
495 cur_region = cfun->eh->cur_region; in expand_eh_region_start()
504 new_region->next_peer = cfun->eh->region_tree; in expand_eh_region_start()
505 cfun->eh->region_tree = new_region; in expand_eh_region_start()
507 cfun->eh->cur_region = new_region; in expand_eh_region_start()
510 new_region->region_number = ++cfun->eh->last_region_number; in expand_eh_region_start()
520 struct eh_region *cur_region = cfun->eh->cur_region; in expand_eh_region_end()
528 cfun->eh->cur_region = cur_region->outer; in expand_eh_region_end()
552 region->u.cleanup.prev_try = cfun->eh->try_region;
574 emit_move_insn (data_save[0], get_exception_pointer (cfun));
[all …]
H A Dintegrate.c505 cfun->inl_max_label_num = max_label_num ();
506 cfun->inl_last_parm_insn = cfun->x_last_parm_insn;
507 cfun->original_arg_vector = argvec;
509 cfun->original_decl_initial = DECL_INITIAL (fndecl);
510 cfun->no_debugging_symbols = (write_symbols == NO_DEBUG);
511 DECL_SAVED_INSNS (fndecl) = cfun;
711 if (cfun->preferred_stack_boundary < inl_f->preferred_stack_boundary)
712 cfun->preferred_stack_boundary = inl_f->preferred_stack_boundary;
1195 map->reg_map[REGNO (temp)] = get_exception_pointer (cfun);
1263 if (! cfun->x_whole_function_mode_p)
[all …]
H A Dstmt.c379 #define block_stack (cfun->stmt->x_block_stack)
380 #define stack_block_stack (cfun->stmt->x_stack_block_stack)
381 #define cond_stack (cfun->stmt->x_cond_stack)
382 #define loop_stack (cfun->stmt->x_loop_stack)
383 #define case_stack (cfun->stmt->x_case_stack)
384 #define nesting_stack (cfun->stmt->x_nesting_stack)
385 #define nesting_depth (cfun->stmt->x_nesting_depth)
386 #define current_block_start_count (cfun->stmt->x_block_start_count)
387 #define last_expr_type (cfun->stmt->x_last_expr_type)
388 #define last_expr_value (cfun->stmt->x_last_expr_value)
[all …]
/openbsd-src/gnu/gcc/gcc/
H A Dfunction.h108 #define reg_rtx_no (cfun->emit->x_reg_rtx_no)
109 #define regno_reg_rtx (cfun->emit->x_regno_reg_rtx)
110 #define seq_stack (cfun->emit->sequence_stack)
112 #define REGNO_POINTER_ALIGN(REGNO) (cfun->emit->regno_pointer_align[REGNO])
155 #define pending_stack_adjust (cfun->expr->x_pending_stack_adjust)
156 #define inhibit_defer_pop (cfun->expr->x_inhibit_defer_pop)
157 #define saveregs_value (cfun->expr->x_saveregs_value)
158 #define apply_args_value (cfun->expr->x_apply_args_value)
159 #define forced_labels (cfun->expr->x_forced_labels)
160 #define stack_pointer_delta (cfun->expr->x_stack_pointer_delta)
[all …]
H A Dexcept.c441 cfun->eh = ggc_alloc_cleared (sizeof (struct eh_status)); in init_eh_for_function()
468 new->next_peer = cfun->eh->region_tree; in gen_eh_region()
469 cfun->eh->region_tree = new; in gen_eh_region()
472 new->region_number = ++cfun->eh->last_region_number; in gen_eh_region()
570 cfun->eh->region_array, region_nr); in expand_resx_expr()
593 note_eh_region_may_contain_throw (cfun->eh->cur_region); in note_current_region_may_contain_throw()
604 if (fun == cfun && ! exc_ptr) in get_exception_pointer()
619 if (fun == cfun && ! filter) in get_exception_filter()
636 i = cfun->eh->region_tree; in collect_eh_region_array()
640 VEC_safe_grow (eh_region, gc, cfun->eh->region_array, in collect_eh_region_array()
[all …]
H A Dtree-stdarg.c133 counter_val = gpr_p ? cfun->va_list_gpr_size : cfun->va_list_fpr_size; in va_list_counter_bump()
299 if (gpr_p && cfun->va_list_gpr_size + increment < VA_LIST_MAX_GPR_SIZE) in va_list_counter_op()
301 cfun->va_list_gpr_size += increment; in va_list_counter_op()
305 if (!gpr_p && cfun->va_list_fpr_size + increment < VA_LIST_MAX_FPR_SIZE) in va_list_counter_op()
307 cfun->va_list_fpr_size += increment; in va_list_counter_op()
315 cfun->va_list_gpr_size = VA_LIST_MAX_GPR_SIZE; in va_list_counter_op()
317 cfun->va_list_fpr_size = VA_LIST_MAX_FPR_SIZE; in va_list_counter_op()
430 if (cfun->va_list_gpr_size + increment < VA_LIST_MAX_GPR_SIZE) in va_list_ptr_write()
431 cfun->va_list_gpr_size += increment; in va_list_ptr_write()
433 cfun->va_list_gpr_size = VA_LIST_MAX_GPR_SIZE; in va_list_ptr_write()
[all …]
H A Dintegrate.c237 ivs = cfun->hard_reg_initial_vals; in get_hard_reg_initial_val()
244 cfun->hard_reg_initial_vals = ivs; in get_hard_reg_initial_val()
271 ivs = cfun->hard_reg_initial_vals; in has_hard_reg_initial_val()
284 struct initial_value_struct *ivs = cfun->hard_reg_initial_vals; in emit_initial_value_sets()
325 struct initial_value_struct *ivs = cfun->hard_reg_initial_vals; in allocate_initial_values()
H A Dfunction.c125 struct function *cfun = 0; variable
245 if (cfun == 0) in push_function_context_to()
247 p = cfun; in push_function_context_to()
254 cfun = 0; in push_function_context_to()
271 cfun = p; in pop_function_context_from()
360 return get_func_frame_size (cfun); in get_frame_size()
478 if (function == cfun && virtuals_instantiated) in assign_stack_local_1()
510 return assign_stack_local_1 (mode, size, align, cfun); in assign_stack_local()
2437 else if (cfun->stack_protect_guard in assign_parm_adjust_stack_rtl()
3359 if (cfun->stack_alignment_needed < boundary) in locate_and_pad_parm()
[all …]
H A Dtree-optimize.c267 if (cfun->eh) in execute_fixup_cfg()
426 cfun->x_dont_save_pending_sizes_p = 1; in tree_rest_of_compilation()
427 cfun->after_inlining = true; in tree_rest_of_compilation()
471 cfun = 0; in tree_rest_of_compilation()
H A Dbasic-block.h405 #define ENTRY_BLOCK_PTR (cfun->cfg->x_entry_block_ptr)
406 #define EXIT_BLOCK_PTR (cfun->cfg->x_exit_block_ptr)
407 #define basic_block_info (cfun->cfg->x_basic_block_info)
408 #define n_basic_blocks (cfun->cfg->x_n_basic_blocks)
409 #define n_edges (cfun->cfg->x_n_edges)
410 #define last_basic_block (cfun->cfg->x_last_basic_block)
411 #define label_to_block_map (cfun->cfg->x_label_to_block_map)
412 #define profile_status (cfun->cfg->x_profile_status)
424 #define FOR_EACH_BB(BB) FOR_EACH_BB_FN (BB, cfun)
429 #define FOR_EACH_BB_REVERSE(BB) FOR_EACH_BB_REVERSE_FN(BB, cfun)
H A Dcfgexpand.c167 if (cfun->stack_alignment_needed < align) in get_decl_align_unit()
168 cfun->stack_alignment_needed = align; in get_decl_align_unit()
200 if (frame_offset_overflow (frame_offset, cfun->decl)) in alloc_stack_frame_space()
972 cfun->stack_protect_guard = guard; in create_stack_guard()
1014 for (t = cfun->unexpanded_var_list; t; t = TREE_CHAIN (t)) in expand_used_vars()
1025 for (t = cfun->unexpanded_var_list; t; t = TREE_CHAIN (t)) in expand_used_vars()
1049 for (t = cfun->unexpanded_var_list; t; t = TREE_CHAIN (t)) in expand_used_vars()
1082 cfun->unexpanded_var_list = NULL_TREE; in expand_used_vars()
1559 if (cfun->function_end_locus != UNKNOWN_LOCATION) in construct_exit_block()
1561 if (cfun->function_end_locus.file) in construct_exit_block()
[all …]
H A Dgimple-low.c97 SET_EXPR_LOCATION (x, cfun->function_end_locus); in lower_function_body()
721 struct function *saved_cfun = cfun; in record_vars_into()
724 cfun = DECL_STRUCT_FUNCTION (fn); in record_vars_into()
740 cfun->unexpanded_var_list = tree_cons (NULL_TREE, var, in record_vars_into()
741 cfun->unexpanded_var_list); in record_vars_into()
745 cfun = saved_cfun; in record_vars_into()
H A Dvarasm.c83 #define n_deferred_constants (cfun->varasm->deferred_constants)
387 gcc_assert (cfun && current_function_decl); in initialize_cold_section_name()
388 if (cfun->unlikely_text_section_name) in initialize_cold_section_name()
400 cfun->unlikely_text_section_name = ggc_strdup (buffer); in initialize_cold_section_name()
403 cfun->unlikely_text_section_name = UNLIKELY_EXECUTED_TEXT_SECTION_NAME; in initialize_cold_section_name()
411 if (cfun) in unlikely_text_section()
413 if (!cfun->unlikely_text_section_name) in unlikely_text_section()
416 return get_named_section (NULL, cfun->unlikely_text_section_name, 0); in unlikely_text_section()
432 if (cfun) in unlikely_text_section_p()
433 name = cfun->unlikely_text_section_name; in unlikely_text_section_p()
[all …]
H A Dtree-inline.c358 cfun->unexpanded_var_list = tree_cons (NULL_TREE, old_var, in remap_decls()
359 cfun->unexpanded_var_list); in remap_decls()
942 if (cfun->eh) in copy_cfg_body()
1889 VEC_safe_push (function_p, heap, cfun_stack, cfun);
1890 cfun = new_cfun;
1896 cfun = VEC_pop (function_p, cfun_stack); in pop_cfun()
2135 cfun->unexpanded_var_list = tree_cons (NULL_TREE, var, in expand_call_inline()
2136 cfun->unexpanded_var_list); in expand_call_inline()
2138 cfun->unexpanded_var_list = tree_cons (NULL_TREE, remap_decl (var, id), in expand_call_inline()
2139 cfun->unexpanded_var_list); in expand_call_inline()
[all …]
H A Dtree-cfg.c2779 LABEL_DECL_UID (t) = uid = cfun->last_label_uid++; in set_bb_for_stmt()
4693 cfun->cfg->x_n_edges--; in move_block_to_fn()
4698 VEC_replace (basic_block, cfun->cfg->x_basic_block_info, bb->index, NULL); in move_block_to_fn()
4699 cfun->cfg->x_n_basic_blocks--; in move_block_to_fn()
4729 d.from_context = cfun->decl; in move_block_to_fn()
4757 VEC_replace (basic_block, cfun->cfg->x_label_to_block_map, uid, NULL); in move_block_to_fn()
4863 saved_cfun = cfun; in move_sese_region_to_fn()
4917 cfun = dest_cfun; in move_sese_region_to_fn()
4940 cfun = saved_cfun; in move_sese_region_to_fn()
4966 for (p = &cfun->unexpanded_var_list; *p; ) in move_sese_region_to_fn()
[all …]
/openbsd-src/gnu/gcc/gcc/config/m32c/
H A Dm32c.c1129 if (!cfun->machine->eh_stack_adjust) in m32c_eh_return_stackadj_rtx()
1134 cfun->machine->eh_stack_adjust = sa; in m32c_eh_return_stackadj_rtx()
1136 return cfun->machine->eh_stack_adjust; in m32c_eh_return_stackadj_rtx()
1232 if (cfun->calls_eh_return) in need_to_save()
1236 if (cfun->machine->is_interrupt in need_to_save()
1237 && (!cfun->machine->is_leaf || regno == A0_REGNO)) in need_to_save()
1240 && (!call_used_regs[regno] || cfun->machine->is_interrupt)) in need_to_save()
1262 if (cfun->return_rtx in m32c_pushm_popm()
1263 && GET_CODE (cfun->return_rtx) == PARALLEL in m32c_pushm_popm()
1264 && !(cfun->calls_eh_return || cfun->machine->is_interrupt)) in m32c_pushm_popm()
[all …]
/openbsd-src/gnu/gcc/gcc/config/mips/
H A Dmips.c3482 gcc_assert ((cfun->machine->frame.mask >> 31) & 1); in mips_set_return_address()
3484 cfun->machine->frame.gp_sp_offset); in mips_set_return_address()
4063 REG_PARM_STACK_SPACE (cfun->decl) in mips_setup_incoming_varargs()
4099 if (REG_PARM_STACK_SPACE (cfun->decl) == 0) in mips_setup_incoming_varargs()
4100 cfun->machine->varargs_size = (gp_saved * UNITS_PER_WORD in mips_setup_incoming_varargs()
4256 nextarg = plus_constant (nextarg, -cfun->machine->varargs_size); in mips_va_start()
5297 HOST_WIDE_INT frame_size = (!cfun->machine->frame.initialized) in mips_debugger_offset()
5299 : cfun->machine->frame.total_size; in mips_debugger_offset()
5303 frame_size -= cfun->machine->frame.args_size; in mips_debugger_offset()
6168 if (!cfun->machine->has_gp_insn_p) in mips_function_has_gp_insn()
[all …]
/openbsd-src/gnu/gcc/gcc/config/iq2000/
H A Diq2000.c1477 HOST_WIDE_INT frame_size = (!cfun->machine->initialized) in iq2000_debugger_offset()
1479 : cfun->machine->total_size; in iq2000_debugger_offset()
1664 cfun->machine->total_size = total_size; in compute_frame_size()
1665 cfun->machine->var_size = var_size; in compute_frame_size()
1666 cfun->machine->args_size = args_size; in compute_frame_size()
1667 cfun->machine->extra_size = extra_size; in compute_frame_size()
1668 cfun->machine->gp_reg_size = gp_reg_size; in compute_frame_size()
1669 cfun->machine->fp_reg_size = fp_reg_size; in compute_frame_size()
1670 cfun->machine->mask = mask; in compute_frame_size()
1671 cfun->machine->initialized = reload_completed; in compute_frame_size()
[all …]
/openbsd-src/gnu/usr.bin/gcc/gcc/config/mips/
H A Dmips.c994 && cfun->machine->insns_len > 0)
998 size = cfun->machine->insns_len + get_pool_size ();
1751 && cfun->machine->insns_len > 0
1755 && (cfun->machine->insns_len + get_pool_size () + mips_string_length
1778 && cfun->machine->insns_len > 0
1782 && (cfun->machine->insns_len + get_pool_size () + mips_string_length
2009 if (cfun->machine->embedded_pic_fnaddr_rtx == NULL) in embedded_pic_fnaddr_reg()
2013 cfun->machine->embedded_pic_fnaddr_rtx = gen_reg_rtx (Pmode); in embedded_pic_fnaddr_reg()
2024 emit_insn (gen_get_fnaddr (cfun->machine->embedded_pic_fnaddr_rtx, in embedded_pic_fnaddr_reg()
2033 return cfun->machine->embedded_pic_fnaddr_rtx; in embedded_pic_fnaddr_reg()
[all …]
/openbsd-src/gnu/usr.bin/gcc/gcc/config/s390/
H A Ds390.c3024 if (cfun->machine->some_ld_name) in get_some_local_dynamic_name()
3025 return cfun->machine->some_ld_name; in get_some_local_dynamic_name()
3030 return cfun->machine->some_ld_name; in get_some_local_dynamic_name()
3051 cfun->machine->some_ld_name = XSTR (x, 0);
3102 s390_output_symbolic_const (file, cfun->machine->literal_pool_label);
3105 s390_output_symbolic_const (file, cfun->machine->literal_pool_label);
3128 s390_output_symbolic_const (file, cfun->machine->literal_pool_label);
4663 regs_ever_live[STACK_POINTER_REGNUM] = cfun->machine->frame_size > 0;
4834 off = GEN_INT (cfun->machine->frame_size + REGNO (return_reg) * UNITS_PER_WORD);
4996 cfun->machine->save_fprs_p = 0; in s390_frame_info()
[all …]
/openbsd-src/gnu/gcc/gcc/config/s390/
H A Ds390.c309 #define cfun_frame_layout (cfun->machine->frame_layout)
313 #define cfun_set_fpr_bit(BITNUM) (cfun->machine->frame_layout.fpr_bitmap |= \
315 #define cfun_fpr_bit_p(BITNUM) (!!(cfun->machine->frame_layout.fpr_bitmap & \
352 cfun->machine->has_landing_pad_p = value; in s390_set_has_landing_pad_p()
1667 && base == cfun->machine->base_reg) in s390_decompose_address()
1715 && indx == cfun->machine->base_reg) in s390_decompose_address()
1766 else if (cfun && cfun->machine in s390_decompose_address()
1767 && cfun->machine->decomposed_literal_pool_addresses_ok_p in s390_decompose_address()
4438 cfun->machine->some_ld_name = XSTR (x, 0); in get_some_local_dynamic_name_1()
4453 if (cfun->machine->some_ld_name) in get_some_local_dynamic_name()
[all …]
/openbsd-src/gnu/gcc/gcc/config/mt/
H A Dmt.c509 if (cfun->returns_struct) in mt_init_cumulative_args()
1069 if (cfun->machine) in mt_expand_prologue()
1070 cfun->machine->interrupt_handler = 1; in mt_expand_prologue()
1144 if (cfun->machine && cfun->machine->interrupt_handler && reload_completed) in mt_epilogue_uses()
1216 if (cfun->machine && cfun->machine->eh_stack_adjust != NULL_RTX) in mt_expand_epilogue()
1220 cfun->machine->eh_stack_adjust)); in mt_expand_epilogue()
1236 if (cfun->machine) in mt_expand_epilogue()
1237 cfun->machine->eh_stack_adjust = NULL_RTX; in mt_expand_epilogue()
1261 cfun->machine->eh_stack_adjust = EH_RETURN_STACKADJ_RTX; /* operands[0]; */ in mt_emit_eh_epilogue()
1647 cfun->machine->has_loops++; in mt_add_loop()
[all …]
/openbsd-src/gnu/gcc/gcc/config/xtensa/
H A Dxtensa.c1076 if (!cfun->machine->need_a7_copy) in xtensa_copy_incoming_a7()
1080 gcc_assert (!cfun->machine->set_frame_ptr_insn); in xtensa_copy_incoming_a7()
1100 cfun->machine->need_a7_copy = false; in xtensa_copy_incoming_a7()
1133 cfun->machine->set_frame_ptr_insn = emit_insn (gen_set_frame_ptr ()); in xtensa_copy_incoming_a7()
1137 if (cfun->machine->vararg_a7) in xtensa_copy_incoming_a7()
1303 cfun->machine->accesses_prev_frame = 1; in xtensa_setup_frame_addresses()
1485 cfun->machine->need_a7_copy = true; in function_arg()
1913 if (cfun->static_chain_decl != NULL) in compute_frame_size()
1932 if (cfun->machine->accesses_prev_frame) in xtensa_frame_pointer_required()
1962 if (cfun->machine->set_frame_ptr_insn) in xtensa_expand_prologue()
[all …]
/openbsd-src/gnu/usr.bin/gcc/gcc/cp/
H A Dsemantics.c99 return (cfun in current_stmt_tree()
100 ? &cfun->language->base.x_stmt_tree in current_stmt_tree()
1125 return &cfun->language->base.x_scope_stmt_stack; in current_scope_stmt_stack()
1154 if (! cfun && !last_tree) in begin_stmt_expr()
1172 if (! cfun && !last_tree) in begin_global_stmt_expr()
1188 if (! cfun
1220 if (! cfun
2505 cfun->x_dont_save_pending_sizes_p = 1;
2520 cfun->x_whole_function_mode_p = 1;

1234567