|
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) |