static inline reg_out_info_t *get_out_info(const ir_node *node)
{
- int pos = 0;
+ size_t pos = 0;
const backend_info_t *info;
assert(get_irn_mode(node) != mode_T);
}
info = be_get_info(node);
- assert(pos >= 0 && pos < ARR_LEN(info->out_infos));
+ assert(pos < ARR_LEN(info->out_infos));
return &info->out_infos[pos];
}
{
const backend_info_t *info = be_get_info(node);
assert(!is_Proj(node));
- assert(pos >= 0 && pos < ARR_LEN(info->out_infos));
+ assert(pos >= 0 && pos < (int)ARR_LEN(info->out_infos));
return &info->out_infos[pos];
}
}
if (req->width != 1) {
- fprintf(F, " width:%u", req->width);
+ fprintf(F, " width:%d", req->width);
}
if (arch_register_req_is(req, aligned)) {
fprintf(F, " aligned");
if (flags & arch_irn_flags_modify_flags) {
fprintf(F, " modify_flags");
}
+ if (flags & arch_irn_flags_simple_jump) {
+ fprintf(F, " simple_jump");
+ }
+ if (flags & arch_irn_flags_not_scheduled) {
+ fprintf(F, " not_scheduled");
+ }
}
- fprintf(F, " (%d)\n", flags);
+ fprintf(F, " (%d)\n", (int)flags);
}
static const arch_register_req_t no_requirement = {