Commit 7fca80d0 by Stan Cox

(ix86_expand_epilogue): use gen_return_pop_internal to

simultanously return and pop args; removed stray semicolon.

From-SVN: r12075
parent 6cd96118
...@@ -1932,7 +1932,7 @@ ix86_expand_epilogue () ...@@ -1932,7 +1932,7 @@ ix86_expand_epilogue ()
{ {
xops[0] = frame_pointer_rtx; xops[0] = frame_pointer_rtx;
xops[1] = stack_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);*/ /* output_asm_insn (AS2 (mov%L2,%0,%2), xops);*/
emit_insn (gen_pop (xops[0])); emit_insn (gen_pop (xops[0]));
/* output_asm_insn ("pop%L0 %0", xops);*/ /* output_asm_insn ("pop%L0 %0", xops);*/
...@@ -1982,11 +1982,11 @@ ix86_expand_epilogue () ...@@ -1982,11 +1982,11 @@ ix86_expand_epilogue ()
/* output_asm_insn ("jmp %*%0", xops);*/ /* output_asm_insn ("jmp %*%0", xops);*/
} }
else else
emit_jump_insn (gen_return_internal ()); emit_jump_insn (gen_return_pop_internal (xops[1]));
/* output_asm_insn ("ret %1", xops);*/ /* output_asm_insn ("ret %1", xops);*/
} }
else else
/* output_asm_insn ("ret", xops);*/; /* output_asm_insn ("ret", xops);*/
emit_jump_insn (gen_return_internal ()); emit_jump_insn (gen_return_internal ());
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment