i386.md (call_value_pop): If we're not popping anything, defer to call_value.

* i386.md (call_value_pop): If we're not popping anything,
        defer to call_value.
        (call_pop): Likewise defer to call.

From-SVN: r23556
This commit is contained in:
Richard Henderson 1998-11-07 03:38:33 -08:00 committed by Richard Henderson
parent 771f9be541
commit 35e2d030db
2 changed files with 18 additions and 0 deletions

View File

@ -1,3 +1,9 @@
Sat Nov 7 11:37:53 1998 Richard Henderson <rth@cygnus.com>
* i386.md (call_value_pop): If we're not popping anything,
defer to call_value.
(call_pop): Likewise defer to call.
Sat Nov 7 02:49:56 1998 Richard Henderson <rth@cygnus.com>
* function.c (purge_addressof): Clear purge_addressof_replacements

View File

@ -6101,6 +6101,12 @@ byte_xor_operation:
{
rtx addr;
if (operands[3] == const0_rtx)
{
emit_insn (gen_call (operands[0], operands[1]));
DONE;
}
if (flag_pic)
current_function_uses_pic_offset_table = 1;
@ -6203,6 +6209,12 @@ byte_xor_operation:
{
rtx addr;
if (operands[4] == const0_rtx)
{
emit_insn (gen_call_value (operands[0], operands[1], operands[2]));
DONE;
}
if (flag_pic)
current_function_uses_pic_offset_table = 1;