projects
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
8877eb0
)
(emit_swap_insn): Don't link cc0 insns: emit swap after cc0 user.
author
James Van Artsdalen
<jrv@gnu.org>
Wed, 31 Mar 1993 17:30:15 +0000
(17:30 +0000)
committer
James Van Artsdalen
<jrv@gnu.org>
Wed, 31 Mar 1993 17:30:15 +0000
(17:30 +0000)
From-SVN: r3953
gcc/reg-stack.c
patch
|
blob
|
history
diff --git
a/gcc/reg-stack.c
b/gcc/reg-stack.c
index 7c92c415a6218dff0d30f78ef31e45418af45787..df6360561000badfb8d5d2f101ce8afbfc7c74da 100644
(file)
--- a/
gcc/reg-stack.c
+++ b/
gcc/reg-stack.c
@@
-1587,8
+1587,12
@@
emit_swap_insn (insn, regstack, reg)
return;
}
- if (sets_cc0_p (PATTERN (i1)))
- link_cc0_insns (i1);
+ if (GET_RTX_CLASS (GET_CODE (i1)) == 'i' && sets_cc0_p (PATTERN (i1)))
+ {
+ i1 = next_nonnote_insn (i1);
+ if (i1 == insn)
+ abort ();
+ }
swap_rtx = gen_swapdf (FP_mode_reg[hard_regno][(int) DFmode],
FP_mode_reg[FIRST_STACK_REG][(int) DFmode]);