summaryrefslogtreecommitdiffstats
path: root/gcc/optabs.c
diff options
context:
space:
mode:
authordavem <davem@138bc75d-0d04-0410-961f-82ee72b054a4>2000-04-27 04:26:08 +0000
committerdavem <davem@138bc75d-0d04-0410-961f-82ee72b054a4>2000-04-27 04:26:08 +0000
commitf7d7781d8747a63cba6b2beb5afc0ab683a2e12f (patch)
tree3c91936df28f5e2bafa770876445d9bb87f9a1ac /gcc/optabs.c
parent0bfa30b9a3d3ccecc7f027d736ec3fa542035040 (diff)
downloadppe42-gcc-f7d7781d8747a63cba6b2beb5afc0ab683a2e12f.tar.gz
ppe42-gcc-f7d7781d8747a63cba6b2beb5afc0ab683a2e12f.zip
http://gcc.gnu.org/ml/gcc-patches/2000-04/msg01057.html
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33457 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/optabs.c')
-rw-r--r--gcc/optabs.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/optabs.c b/gcc/optabs.c
index 304eb7400d2..2004f6afd0f 100644
--- a/gcc/optabs.c
+++ b/gcc/optabs.c
@@ -2789,7 +2789,8 @@ emit_libcall_block (insns, target, result, equiv)
if (set != 0 && GET_CODE (SET_DEST (set)) == REG
&& REGNO (SET_DEST (set)) >= FIRST_PSEUDO_REGISTER
&& (insn == insns
- || (! reg_mentioned_p (SET_DEST (set), PATTERN (insns))
+ || ((! INSN_P(insns)
+ || ! reg_mentioned_p (SET_DEST (set), PATTERN (insns)))
&& ! reg_used_between_p (SET_DEST (set), insns, insn)
&& ! modified_in_p (SET_SRC (set), insns)
&& ! modified_between_p (SET_SRC (set), insns, insn))))
OpenPOWER on IntegriCloud