i386.c (ix86_compute_frame_layout): Simplify frame->save_regs_using_mov calculation.

* config/i386/i386.c (ix86_compute_frame_layout): Simplify
	frame->save_regs_using_mov calculation.

From-SVN: r177508
This commit is contained in:
Uros Bizjak 2011-08-06 14:48:13 +02:00 committed by Uros Bizjak
parent 2c7f9cc076
commit f68c9aa8fe
2 changed files with 10 additions and 9 deletions

View File

@ -1,3 +1,8 @@
2011-08-06 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.c (ix86_compute_frame_layout): Simplify
frame->save_regs_using_mov calculation.
2011-08-06 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.md (ssemodesuffix): Remove V8SI mode.

View File

@ -8742,16 +8742,12 @@ ix86_compute_frame_layout (struct ix86_frame *frame)
cfun->machine->use_fast_prologue_epilogue
= !expensive_function_p (count);
}
if (TARGET_PROLOGUE_USING_MOVE
&& cfun->machine->use_fast_prologue_epilogue)
frame->save_regs_using_mov = true;
else
frame->save_regs_using_mov = false;
/* If static stack checking is enabled and done with probes, the registers
need to be saved before allocating the frame. */
if (flag_stack_check == STATIC_BUILTIN_STACK_CHECK)
frame->save_regs_using_mov = false;
frame->save_regs_using_mov
= (TARGET_PROLOGUE_USING_MOVE && cfun->machine->use_fast_prologue_epilogue
/* If static stack checking is enabled and done with probes,
the registers need to be saved before allocating the frame. */
&& flag_stack_check != STATIC_BUILTIN_STACK_CHECK);
/* Skip return address. */
offset = UNITS_PER_WORD;