Set CONST_CALL_P for libcalls
From-SVN: r36486
This commit is contained in:
parent
4070d8853d
commit
cf67d23198
2 changed files with 7 additions and 2 deletions
|
@ -1,3 +1,7 @@
|
|||
2000-09-18 Bernd Schmidt <bernds@redhat.co.uk>
|
||||
|
||||
* optabs.c (emit_libcall_block): Set CONST_CALL_P for the call.
|
||||
|
||||
2000-09-18 Andreas Jaeger <aj@suse.de>
|
||||
|
||||
* configure.in: Define _GNU_SOURCE only when using the GNU C
|
||||
|
|
|
@ -2766,14 +2766,15 @@ emit_libcall_block (insns, target, result, equiv)
|
|||
|
||||
/* look for any CALL_INSNs in this sequence, and attach a REG_EH_REGION
|
||||
reg note to indicate that this call cannot throw or execute a nonlocal
|
||||
goto. (Unless there is already a REG_EH_REGION note, in which case
|
||||
we update it.) */
|
||||
goto (unless there is already a REG_EH_REGION note, in which case
|
||||
we update it). Also set the CONST_CALL_P flag. */
|
||||
|
||||
for (insn = insns; insn; insn = NEXT_INSN (insn))
|
||||
if (GET_CODE (insn) == CALL_INSN)
|
||||
{
|
||||
rtx note = find_reg_note (insn, REG_EH_REGION, NULL_RTX);
|
||||
|
||||
CONST_CALL_P (insn) = 1;
|
||||
if (note != 0)
|
||||
XEXP (note, 0) = GEN_INT (-1);
|
||||
else
|
||||
|
|
Loading…
Add table
Reference in a new issue