aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStan Cox <coxs@gnu.org>1996-05-22 15:12:28 +0000
committerStan Cox <coxs@gnu.org>1996-05-22 15:12:28 +0000
commit7fca80d0fda8ea8c2b7734c54113630e5ba556ca (patch)
treee51280cd45e323ff04cd26101c20de14570fb5c2
parent6cd96118eaa94a2bdc02c9bee3e6f3f867b7e518 (diff)
downloadgcc-7fca80d0fda8ea8c2b7734c54113630e5ba556ca.zip
gcc-7fca80d0fda8ea8c2b7734c54113630e5ba556ca.tar.gz
gcc-7fca80d0fda8ea8c2b7734c54113630e5ba556ca.tar.bz2
(ix86_expand_epilogue): use gen_return_pop_internal to
simultanously return and pop args; removed stray semicolon. From-SVN: r12075
-rw-r--r--gcc/config/i386/i386.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index d4e0001..fddac0f 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -1932,7 +1932,7 @@ ix86_expand_epilogue ()
{
xops[0] = frame_pointer_rtx;
xops[1] = stack_pointer_rtx;
- emit_move_insn (xops[1], xops[0]); /* final ignores this */
+ emit_move_insn (xops[1], xops[0]);
/* output_asm_insn (AS2 (mov%L2,%0,%2), xops);*/
emit_insn (gen_pop (xops[0]));
/* output_asm_insn ("pop%L0 %0", xops);*/
@@ -1982,11 +1982,11 @@ ix86_expand_epilogue ()
/* output_asm_insn ("jmp %*%0", xops);*/
}
else
- emit_jump_insn (gen_return_internal ());
+ emit_jump_insn (gen_return_pop_internal (xops[1]));
/* output_asm_insn ("ret %1", xops);*/
}
else
-/* output_asm_insn ("ret", xops);*/;
+/* output_asm_insn ("ret", xops);*/
emit_jump_insn (gen_return_internal ());
}