Lines Matching refs:cfun

127 struct function *cfun = 0;
250 if (cfun == 0)
252 p = cfun;
259 cfun = 0;
276 cfun = p;
366 return get_func_frame_size (cfun);
484 if (function == cfun && virtuals_instantiated)
516 return assign_stack_local_1 (mode, size, align, cfun);
2452 else if (cfun->stack_protect_guard
3376 if (cfun->stack_alignment_needed < boundary)
3377 cfun->stack_alignment_needed = boundary;
3813 cfun = ggc_alloc_cleared (sizeof (struct function));
3815 cfun->stack_alignment_needed = STACK_BOUNDARY;
3816 cfun->preferred_stack_boundary = STACK_BOUNDARY;
3820 cfun->function_frequency = FUNCTION_FREQUENCY_NORMAL;
3824 lang_hooks.function.init (cfun);
3826 cfun->machine = (*init_machine_status) ();
3831 DECL_STRUCT_FUNCTION (fndecl) = cfun;
3832 cfun->decl = fndecl;
3852 cfun->va_list_gpr_size = VA_LIST_MAX_GPR_SIZE;
3853 cfun->va_list_fpr_size = VA_LIST_MAX_FPR_SIZE;
3856 /* Reset cfun, and other non-struct-function variables to defaults as
3863 cfun = DECL_STRUCT_FUNCTION (fndecl);
3867 init_varasm_status (cfun);
3985 cfun->stack_protect_guard is a local stack slot, so this skips
3987 x = validize_mem (DECL_RTL (cfun->stack_protect_guard));
4023 cfun->stack_protect_guard is a local stack slot, so this skips
4025 x = validize_mem (DECL_RTL (cfun->stack_protect_guard));
4166 if (cfun->static_chain_decl)
4168 tree parm = cfun->static_chain_decl;
4180 if (cfun->nonlocal_goto_save_area)
4187 expand_var (TREE_OPERAND (cfun->nonlocal_goto_save_area, 0));
4190 cfun->nonlocal_goto_save_area,
4237 free_after_parsing (cfun);
4238 free_after_compilation (cfun);
4239 cfun = 0;
4328 if (arg_pointer_save_area && ! cfun->arg_pointer_save_area_init)
4329 get_arg_pointer_save_area (cfun);
4570 if (cfun->stack_protect_guard)
4603 if (f == cfun && ! f->arg_pointer_save_area_init)
5526 cfun->ib_boundaries_block = VEC_alloc (tree, gc, 100);
5527 VEC_quick_push (tree, cfun->ib_boundaries_block, NULL_TREE);
5540 if(!cfun->ib_boundaries_block)
5543 last_block = VEC_pop (tree, cfun->ib_boundaries_block);
5545 for (i = VEC_length (tree, cfun->ib_boundaries_block); i < n; i++)
5546 VEC_safe_push (tree, gc, cfun->ib_boundaries_block, last_block);
5548 VEC_safe_push (tree, gc, cfun->ib_boundaries_block, block);
5564 if (uid >= VEC_length (tree, cfun->ib_boundaries_block))
5567 *block = VEC_index (tree, cfun->ib_boundaries_block, uid);
5574 VEC_free (tree, gc, cfun->ib_boundaries_block);
5581 return lang_hooks.decl_printable_name (cfun->decl, 2);
5613 /* Given a type, insert it into the used hash table in cfun. */
5621 used_types_insert_helper (t, cfun);