diff options
author | Stan Cox <coxs@gnu.org> | 1996-05-22 15:12:28 +0000 |
---|---|---|
committer | Stan Cox <coxs@gnu.org> | 1996-05-22 15:12:28 +0000 |
commit | 7fca80d0fda8ea8c2b7734c54113630e5ba556ca (patch) | |
tree | e51280cd45e323ff04cd26101c20de14570fb5c2 | |
parent | 6cd96118eaa94a2bdc02c9bee3e6f3f867b7e518 (diff) | |
download | gcc-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.c | 6 |
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 ()); } |