mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-17 12:09:35 +08:00
(ix86_expand_epilogue): Yes, the x86 can pop 64k at once using ret $N.
From-SVN: r33174
This commit is contained in:
parent
409f8483d4
commit
b8c752c8d3
@ -2106,11 +2106,11 @@ ix86_expand_epilogue (emit_return)
|
||||
{
|
||||
rtx popc = GEN_INT (current_function_pops_args);
|
||||
|
||||
/* i386 can only pop 32K bytes (maybe 64K? Is it signed?). If
|
||||
asked to pop more, pop return address, do explicit add, and jump
|
||||
indirectly to the caller. */
|
||||
/* i386 can only pop 64K bytes. If asked to pop more, pop
|
||||
return address, do explicit add, and jump indirectly to the
|
||||
caller. */
|
||||
|
||||
if (current_function_pops_args >= 32768)
|
||||
if (current_function_pops_args >= 65536)
|
||||
{
|
||||
rtx ecx = gen_rtx_REG (SImode, 2);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user