Print this page
new smatch
*** 45,54 ****
--- 45,56 ----
FOR_EACH_PTR(list, sym) {
struct entrypoint *ep;
expand_symbol(sym);
ep = linearize_symbol(sym);
+ if (!(fdump_ir & PASS_FINAL))
+ continue;
if (ep)
show_entry(ep);
} END_FOR_EACH_PTR(sym);
}
*** 56,67 ****
{
struct string_list *filelist = NULL;
char *file;
clean_up_symbols(sparse_initialize(argc, argv, &filelist));
! FOR_EACH_PTR_NOTAG(filelist, file) {
clean_up_symbols(sparse(file));
! } END_FOR_EACH_PTR_NOTAG(file);
report_stats();
return 0;
}
--- 58,69 ----
{
struct string_list *filelist = NULL;
char *file;
clean_up_symbols(sparse_initialize(argc, argv, &filelist));
! FOR_EACH_PTR(filelist, file) {
clean_up_symbols(sparse(file));
! } END_FOR_EACH_PTR(file);
report_stats();
return 0;
}