diff options
Diffstat (limited to 'gcc/config/m68k/m68k.c')
-rw-r--r-- | gcc/config/m68k/m68k.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/gcc/config/m68k/m68k.c b/gcc/config/m68k/m68k.c index 0c38fbdfd19..3fdd756ada9 100644 --- a/gcc/config/m68k/m68k.c +++ b/gcc/config/m68k/m68k.c @@ -863,20 +863,20 @@ m68k_save_reg (unsigned int regno, bool interrupt_handler) { if (flag_pic && regno == PIC_REG) { - if (current_function_saves_all_registers) + if (crtl->saves_all_registers) return true; - if (current_function_uses_pic_offset_table) + if (crtl->uses_pic_offset_table) return true; /* Reload may introduce constant pool references into a function that thitherto didn't need a PIC register. Note that the test above will not catch that case because we will only set - current_function_uses_pic_offset_table when emitting + crtl->uses_pic_offset_table when emitting the address reloads. */ - if (current_function_uses_const_pool) + if (crtl->uses_const_pool) return true; } - if (current_function_calls_eh_return) + if (crtl->calls_eh_return) { unsigned int i; for (i = 0; ; i++) @@ -986,7 +986,7 @@ m68k_expand_prologue (void) /* If the stack limit is a symbol, we can check it here, before actually allocating the space. */ - if (current_function_limit_stack + if (crtl->limit_stack && GET_CODE (stack_limit_rtx) == SYMBOL_REF) { limit = plus_constant (stack_limit_rtx, current_frame.size + 4); @@ -1073,7 +1073,7 @@ m68k_expand_prologue (void) /* If the stack limit is not a symbol, check it here. This has the disadvantage that it may be too late... */ - if (current_function_limit_stack) + if (crtl->limit_stack) { if (REG_P (stack_limit_rtx)) { @@ -1119,7 +1119,7 @@ m68k_expand_prologue (void) if (flag_pic && !TARGET_SEP_DATA - && current_function_uses_pic_offset_table) + && crtl->uses_pic_offset_table) insn = emit_insn (gen_load_got (pic_offset_table_rtx)); } @@ -1160,7 +1160,7 @@ m68k_expand_epilogue (bool sibcall_p) What we really need to know there is if there could be pending stack adjustment needed at that point. */ restore_from_sp = (!frame_pointer_needed - || (!current_function_calls_alloca + || (!cfun->calls_alloca && current_function_is_leaf)); /* fsize_with_regs is the size we need to adjust the sp when @@ -1298,7 +1298,7 @@ m68k_expand_epilogue (bool sibcall_p) stack_pointer_rtx, GEN_INT (fsize_with_regs))); - if (current_function_calls_eh_return) + if (crtl->calls_eh_return) emit_insn (gen_addsi3 (stack_pointer_rtx, stack_pointer_rtx, EH_RETURN_STACKADJ_RTX)); @@ -2046,7 +2046,7 @@ legitimize_pic_address (rtx orig, enum machine_mode mode ATTRIBUTE_UNUSED, pic_ref = gen_rtx_MEM (Pmode, gen_rtx_PLUS (Pmode, pic_offset_table_rtx, orig)); - current_function_uses_pic_offset_table = 1; + crtl->uses_pic_offset_table = 1; MEM_READONLY_P (pic_ref) = 1; emit_move_insn (reg, pic_ref); return reg; |