+2000-12-22 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
+
+ * resource.c (mark_set_resources): Use MARK_SRC_DEST for
+ PRE_MODIFY and POST_MODIFY cases.
+
+ * rtlanal.c (side_effects_p): Handle PRE_MODIFY and POST_MODIFY.
+
2000-12-22 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* md.texi (Looping Patterns): New node.
case PRE_MODIFY:
case POST_MODIFY:
- mark_set_resources (XEXP (x, 0), res, 1, 0);
- mark_set_resources (XEXP (XEXP (x, 1), 0), res, 0, 0);
- mark_set_resources (XEXP (XEXP (x, 1), 1), res, 0, 0);
+ mark_set_resources (XEXP (x, 0), res, 1, MARK_SRC_DEST);
+ mark_set_resources (XEXP (XEXP (x, 1), 0), res, 0, MARK_SRC_DEST);
+ mark_set_resources (XEXP (XEXP (x, 1), 1), res, 0, MARK_SRC_DEST);
return;
case SIGN_EXTRACT: