Lines Matching defs:cfun

131 struct function *cfun = 0;
256 if (cfun == 0)
258 p = cfun;
265 cfun = 0;
282 cfun = p;
372 return get_func_frame_size (cfun);
490 if (function == cfun && virtuals_instantiated)
522 return assign_stack_local_1 (mode, size, align, cfun);
2458 else if (cfun->stack_protect_guard
3382 if (cfun->stack_alignment_needed < boundary)
3383 cfun->stack_alignment_needed = boundary;
3819 cfun = ggc_alloc_cleared (sizeof (struct function));
3821 cfun->stack_alignment_needed = STACK_BOUNDARY;
3822 cfun->preferred_stack_boundary = STACK_BOUNDARY;
3826 cfun->function_frequency = FUNCTION_FREQUENCY_NORMAL;
3830 lang_hooks.function.init (cfun);
3832 cfun->machine = (*init_machine_status) ();
3837 DECL_STRUCT_FUNCTION (fndecl) = cfun;
3838 cfun->decl = fndecl;
3864 cfun->va_list_gpr_size = VA_LIST_MAX_GPR_SIZE;
3865 cfun->va_list_fpr_size = VA_LIST_MAX_FPR_SIZE;
3868 /* Reset cfun, and other non-struct-function variables to defaults as
3875 cfun = DECL_STRUCT_FUNCTION (fndecl);
3879 init_varasm_status (cfun);
3997 cfun->stack_protect_guard is a local stack slot, so this skips
3999 x = validize_mem (DECL_RTL (cfun->stack_protect_guard));
4035 cfun->stack_protect_guard is a local stack slot, so this skips
4037 x = validize_mem (DECL_RTL (cfun->stack_protect_guard));
4178 if (cfun->static_chain_decl)
4180 tree parm = cfun->static_chain_decl;
4192 if (cfun->nonlocal_goto_save_area)
4199 expand_var (TREE_OPERAND (cfun->nonlocal_goto_save_area, 0));
4202 cfun->nonlocal_goto_save_area,
4249 free_after_parsing (cfun);
4250 free_after_compilation (cfun);
4251 cfun = 0;
4340 if (arg_pointer_save_area && ! cfun->arg_pointer_save_area_init)
4341 get_arg_pointer_save_area (cfun);
4582 if (cfun->stack_protect_guard)
4615 if (f == cfun && ! f->arg_pointer_save_area_init)
5145 int prologue_line = DECL_SOURCE_LINE (cfun->decl) - 1;
5257 if (BLOCK_SYNTHESIZED_FUNC (cfun->decl))
5686 cfun->ib_boundaries_block = VEC_alloc (tree, gc, 100);
5687 VEC_quick_push (tree, cfun->ib_boundaries_block, NULL_TREE);
5700 if(!cfun->ib_boundaries_block)
5703 last_block = VEC_pop (tree, cfun->ib_boundaries_block);
5705 for (i = VEC_length (tree, cfun->ib_boundaries_block); i < n; i++)
5706 VEC_safe_push (tree, gc, cfun->ib_boundaries_block, last_block);
5708 VEC_safe_push (tree, gc, cfun->ib_boundaries_block, block);
5724 if (uid >= VEC_length (tree, cfun->ib_boundaries_block))
5727 *block = VEC_index (tree, cfun->ib_boundaries_block, uid);
5734 VEC_free (tree, gc, cfun->ib_boundaries_block);
5741 return lang_hooks.decl_printable_name (cfun->decl, 2);
5773 /* Given a type, insert it into the used hash table in cfun. */
5781 used_types_insert_helper (t, cfun);