if (!suffix3) suffix3 = ".txt";
/* open file for vcg graph */
- fname = xmalloc(strlen(basename)*2 + strlen(suffix1) + strlen(suffix2) + 5); /* *2: space for escapes. */
+ fname = XMALLOCN(char, strlen(basename)*2 + strlen(suffix1) + strlen(suffix2) + 5); /* *2: space for escapes. */
j = 0;
for (i = 0; i < len; ++i) { /* replace '/' in the name: escape by @. */
F = fopen(fname, "w"); /* open file for writing */
if (!F) {
perror(fname);
- assert(0);
+ abort();
}
free(fname);
fprintf(F, "\n%s ", prefix);
need_nl = 0;
}
- fprintf(F, "[%d]", i);
+ fprintf(F, "[%d]", (int) i);
dump_ir_initializers_to_file(F, prefix, sub_initializer, element_type);
}
} else {
if (mask & mtp_property_noreturn) fprintf(F, "noreturn_function, ");
if (mask & mtp_property_nothrow) fprintf(F, "nothrow_function, ");
if (mask & mtp_property_naked) fprintf(F, "naked_function, ");
+ if (mask & mtp_property_weak) fprintf(F, "weak_function, ");
}
fprintf(F, "\n%s calling convention: ", prefix);
if (cc & cc_reg_param) fprintf(F, "regparam, ");
max_depth = (depth > max_depth) ? depth : max_depth ;
}
- L_freq = xcalloc(4 * max_depth, sizeof(L_freq[0]));
+ L_freq = XMALLOCNZ(int, 4 * max_depth);
S_freq = L_freq + 1*max_depth;
LA_freq = L_freq + 2*max_depth;
max_depth = (depth > max_depth) ? depth : max_depth ;
}
- L_freq = xcalloc(4 * (max_depth+1), sizeof(L_freq[0]));
+ L_freq = XMALLOCNZ(int, 4 * (max_depth + 1));
S_freq = L_freq + 1*max_depth;
LA_freq = L_freq + 2*max_depth;
max_depth = (depth > max_depth) ? depth : max_depth ;
}
- freq = xcalloc(2 * (max_depth+1), sizeof(freq[0]));
+ freq = XMALLOCNZ(int, 2 * (max_depth + 1));
disp = freq + max_depth;
max_depth = (depth > max_depth) ? depth : max_depth ;
}
- freq = xcalloc(max_depth+1, sizeof(freq[0]));
+ freq = XMALLOCNZ(int, max_depth + 1);
for (i = 0; i < n_all; ++i) {
ir_node *all = get_type_alloc(tp, i);