+1999-12-23 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
+
+ * config/c4x/c4x.c (c4x_address_cost): Add statement to default
+ case in switch.
+
1999-12-22 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* config/c4x/c4x.md (*addqi3_noclobber_reload): Change operand 0
}
}
default:
+ break;
}
return 4;
}
+/* The C4x looping instruction needs to be emitted at the top of the
+ loop. Emitting the true RTL for a looping instruction at the top of
+ the loop can cause problems with flow analysis. So instead, a dummy
+ doloop insn is emitted at the end of the loop. This routine checks
+ for the presence of this doloop insn and then searches back to the
+ top of the loop, where it inserts the true looping insn (provided
+ there are no instructions in the loop which would cause problems).
+ Any additional labels can be emitted at this point. In addition, if
+ the desired loop count register was not allocated, this routine does
+ nothing. */
void
c4x_rptb_insert (insn)
rtx insn;
return IS_UINT5_CONST (INTVAL (op1));
}
break;
+
default:
break;
}
return IS_DISP1_CONST (INTVAL (op1));
}
break;
+
default:
break;
}
case SYMBOL_REF:
case LABEL_REF:
return 1;
+
default:
break;
}
return 1;
}
break;
+
default:
break;
}