Print this page
11972 resync smatch

*** 10,20 **** static void output_bb(struct basic_block *bb, unsigned long generation) { struct instruction *insn; bb->generation = generation; ! printf(".L%u\n", bb->nr); FOR_EACH_PTR(bb->insns, insn) { if (!insn->bb) continue; printf("\t%s\n", show_instruction(insn)); --- 10,20 ---- static void output_bb(struct basic_block *bb, unsigned long generation) { struct instruction *insn; bb->generation = generation; ! printf("%s\n", show_label(bb)); FOR_EACH_PTR(bb->insns, insn) { if (!insn->bb) continue; printf("\t%s\n", show_instruction(insn));
*** 60,69 **** --- 60,71 ---- struct symbol *sym; FOR_EACH_PTR(list, sym) { struct entrypoint *ep; expand_symbol(sym); ep = linearize_symbol(sym); + if (!(fdump_ir & PASS_FINAL)) + continue; if (ep) output_fn(ep); else output_data(sym); }
*** 76,87 **** { struct string_list * filelist = NULL; char *file; compile(sparse_initialize(argc, argv, &filelist)); ! FOR_EACH_PTR_NOTAG(filelist, file) { compile(sparse(file)); ! } END_FOR_EACH_PTR_NOTAG(file); report_stats(); return 0; } --- 78,89 ---- { struct string_list * filelist = NULL; char *file; compile(sparse_initialize(argc, argv, &filelist)); ! FOR_EACH_PTR(filelist, file) { compile(sparse(file)); ! } END_FOR_EACH_PTR(file); report_stats(); return 0; }