diff options
Diffstat (limited to 'gcc/function.c')
-rw-r--r-- | gcc/function.c | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/gcc/function.c b/gcc/function.c index 3e1c0d9..faa77d9 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -446,12 +446,10 @@ free_after_compilation (struct function *f) f->x_tail_recursion_reentry = NULL; f->x_arg_pointer_save_area = NULL; f->x_parm_birth_insn = NULL; - f->x_last_parm_insn = NULL; f->x_parm_reg_stack_loc = NULL; f->fixup_var_refs_queue = NULL; f->original_arg_vector = NULL; f->original_decl_initial = NULL; - f->inl_last_parm_insn = NULL; f->epilogue_delay_list = NULL; } @@ -1824,12 +1822,6 @@ fixup_var_refs_insn (rtx insn, rtx var, enum machine_mode promoted_mode, fixup_var_refs_1 (var, promoted_mode, &PATTERN (insn), insn, &replacements, no_share); - /* If this is last_parm_insn, and any instructions were output - after it to fix it up, then we must set last_parm_insn to - the last such instruction emitted. */ - if (insn == last_parm_insn) - last_parm_insn = PREV_INSN (next_insn); - while (replacements) { struct fixup_replacement *next; @@ -5292,8 +5284,6 @@ assign_parms (tree fndecl) SET_DECL_RTL (result, x); } - last_parm_insn = get_last_insn (); - /* We have aligned all the args, so add space for the pretend args. */ stack_args_size.constant += extra_pretend_bytes; current_function_args_size = stack_args_size.constant; |