mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-01-31 18:10:26 +08:00
calls.c (emit_library_call_value_1): Don't refer to hard_libcall_value.
* calls.c (emit_library_call_value_1): Don't refer to hard_libcall_value. * optabs.c (prepare_float_lib_cmp): Likewise. From-SVN: r57207
This commit is contained in:
parent
36a5eadd1a
commit
d57551c71b
@ -1,3 +1,9 @@
|
||||
2002-09-16 Kazu Hirata <kazu@cs.umass.edu>
|
||||
|
||||
* calls.c (emit_library_call_value_1): Don't refer to
|
||||
hard_libcall_value.
|
||||
* optabs.c (prepare_float_lib_cmp): Likewise.
|
||||
|
||||
2002-09-16 Geoffrey Keating <geoffk@apple.com>
|
||||
|
||||
* ggc-common.c (ggc_mark_rtx_children_1): Update for changed name
|
||||
|
@ -4148,9 +4148,9 @@ emit_library_call_value_1 (retval, orgfun, value, fn_type, outmode, nargs, p)
|
||||
emit_move_insn (value, mem_value);
|
||||
}
|
||||
else if (value != 0)
|
||||
emit_move_insn (value, hard_libcall_value (outmode));
|
||||
emit_move_insn (value, valreg);
|
||||
else
|
||||
value = hard_libcall_value (outmode);
|
||||
value = valreg;
|
||||
}
|
||||
|
||||
if (ACCUMULATE_OUTGOING_ARGS)
|
||||
|
@ -4006,14 +4006,9 @@ prepare_float_lib_cmp (px, py, pcomparison, pmode, punsignedp)
|
||||
if (libfunc == 0)
|
||||
abort ();
|
||||
|
||||
emit_library_call (libfunc, LCT_CONST_MAKE_BLOCK, word_mode, 2, x, mode, y,
|
||||
mode);
|
||||
|
||||
/* Immediately move the result of the libcall into a pseudo
|
||||
register so reload doesn't clobber the value if it needs
|
||||
the return register for a spill reg. */
|
||||
result = gen_reg_rtx (word_mode);
|
||||
emit_move_insn (result, hard_libcall_value (word_mode));
|
||||
emit_library_call_value (libfunc, result, LCT_CONST_MAKE_BLOCK,
|
||||
word_mode, 2, x, mode, y, mode);
|
||||
*px = result;
|
||||
*py = const0_rtx;
|
||||
*pmode = word_mode;
|
||||
|
Loading…
Reference in New Issue
Block a user