added ir/opt include
[libfirm] / ir / be / arm / arm_new_nodes.c
index e7e7de6..6074272 100644 (file)
@@ -41,7 +41,7 @@
  * Returns the shift modifier string.
  */
 const char *arm_shf_mod_name(arm_shift_modifier mod) {
-  static const char *names[] = { NULL, NULL, "ASR", "LSL", "LSR", "ROR", "RRX" };
+  static const char *names[] = { NULL, NULL, "asr", "lsl", "lsr", "ror", "rrx" };
        return names[mod];
 }
 
@@ -499,7 +499,7 @@ arm_shift_modifier get_arm_shift_modifier(ir_node *node) {
 
 /* Set the ARM machine node attributes to default values. */
 void init_arm_attributes(ir_node *node, int flags, const arm_register_req_t ** in_reqs,
-                                                const arm_register_req_t ** out_reqs, int n_res) {
+                                                const arm_register_req_t ** out_reqs, int n_res, unsigned latency) {
        arm_attr_t *attr = get_arm_attr(node);
        attr->in_req           = in_reqs;
        attr->out_req          = out_reqs;
@@ -512,7 +512,7 @@ void init_arm_attributes(ir_node *node, int flags, const arm_register_req_t ** i
        attr->n_projs          = 0;
        attr->default_proj_num = 0;
 
-       memset(attr->slots, 0, n_res * sizeof(attr->slots[0]));
+       memset((void *)attr->slots, 0, n_res * sizeof(attr->slots[0]));
 }
 
 static int arm_comp_condJmp(arm_attr_t *attr_a, arm_attr_t *attr_b) {
@@ -588,7 +588,7 @@ ir_node *new_r_arm_StoreStackMInc(ir_graph *irg, ir_node *block, ir_node *mem, i
   flags |= arch_irn_flags_rematerializable;   /* op can be easily recalculated */
 
   /* init node attributes */
-  init_arm_attributes(res, flags, _in_req_arm_StoreStackM4Inc, NULL, 0);
+  init_arm_attributes(res, flags, _in_req_arm_StoreStackM4Inc, NULL, 0, 1);
 
   res = optimize_node(res);
   irn_vrfy_irg(res, irg);