* reload.c (push_secondary_reload): Don't check for "=" in output
constraint after ""->ALL_REGS check.
From-SVN: r45739
+2001-09-21 Richard Henderson <rth@redhat.com>
+
+ * reload.c (push_secondary_reload): Don't check for "=" in output
+ constraint after ""->ALL_REGS check.
+
2001-09-21 Richard Henderson <rth@redhat.com>
* predict.c (expected_value_to_br_prob): Use pc_set.
insn_class
= (insn_letter == 'r' ? GENERAL_REGS
: REG_CLASS_FROM_LETTER ((unsigned char) insn_letter));
- }
- if (insn_class == NO_REGS
- || (in_p
+ if (insn_class == NO_REGS)
+ abort ();
+ if (in_p
&& insn_data[(int) icode].operand[!in_p].constraint[0] != '=')
- /* The scratch register's constraint must start with "=&". */
- || insn_data[(int) icode].operand[2].constraint[0] != '='
+ abort ();
+ }
+
+ /* The scratch register's constraint must start with "=&". */
+ if (insn_data[(int) icode].operand[2].constraint[0] != '='
|| insn_data[(int) icode].operand[2].constraint[1] != '&')
abort ();