projects
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
409f848
)
(ix86_expand_epilogue): Yes, the x86 can pop 64k at once using ret $N.
author
Ulrich Drepper
<drepper@gcc.gnu.org>
Sun, 16 Apr 2000 00:08:56 +0000
(
00:08
+0000)
committer
Ulrich Drepper
<drepper@gcc.gnu.org>
Sun, 16 Apr 2000 00:08:56 +0000
(
00:08
+0000)
From-SVN: r33174
gcc/config/i386/i386.c
patch
|
blob
|
history
diff --git
a/gcc/config/i386/i386.c
b/gcc/config/i386/i386.c
index d5ebd677dd4044ca89c57e52a68ac07a70849237..516c274493475676c48be594ad403568d876c717 100644
(file)
--- a/
gcc/config/i386/i386.c
+++ b/
gcc/config/i386/i386.c
@@
-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);