Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 599072
Collapse All | Expand All

(-)a/gcc/config/i386/i386.c (+6 lines)
Lines 9690-9695 Link Here
9690
  if (TARGET_64BIT_MS_ABI && get_frame_size () > SEH_MAX_FRAME_SIZE)
9690
  if (TARGET_64BIT_MS_ABI && get_frame_size () > SEH_MAX_FRAME_SIZE)
9691
    return true;
9691
    return true;
9692
9692
9693
  /* SSE saves require frame-pointer when stack is misaligned.  */
9694
  if (TARGET_64BIT_MS_ABI && ix86_incoming_stack_boundary < 128)
9695
    return true;
9696
  
9693
  /* In ix86_option_override_internal, TARGET_OMIT_LEAF_FRAME_POINTER
9697
  /* In ix86_option_override_internal, TARGET_OMIT_LEAF_FRAME_POINTER
9694
     turns off the frame pointer by default.  Turn it back on now if
9698
     turns off the frame pointer by default.  Turn it back on now if
9695
     we've not got a leaf function.  */
9699
     we've not got a leaf function.  */
Lines 13065-13070 Link Here
13065
      m->fs.fp_valid = true;
13065
      m->fs.fp_valid = true;
13066
    }
13066
    }
13067
13067
13068
  m->fs.sp_valid = !frame_pointer_needed;
13069
13068
  if (!int_registers_saved)
13070
  if (!int_registers_saved)
13069
    ix86_emit_save_regs_using_mov (frame.reg_save_offset);
13071
    ix86_emit_save_regs_using_mov (frame.reg_save_offset);
13070
  if (!sse_registers_saved)
13072
  if (!sse_registers_saved)

Return to bug 599072