void dumpLabel(LabelInfo const* li) { if (g_tfile == NULL) return; if (LABEL_INFO_type(li) == L_ILABEL) { fprintf(g_tfile, "\nilabel(" ILABEL_STR_FORMAT ")", ILABEL_CONT(li)); } else if (LABEL_INFO_type(li) == L_CLABEL) { fprintf(g_tfile, "\nclabel(" CLABEL_STR_FORMAT ")", CLABEL_CONT(li)); } else if (LABEL_INFO_type(li) == L_PRAGMA) { ASSERT0(LABEL_INFO_pragma(li)); fprintf(g_tfile, "\npragms(%s)", SYM_name(LABEL_INFO_pragma(li))); } else { UNREACH(); } if (LABEL_INFO_b1(li) != 0) { fprintf(g_tfile, "("); } if (LABEL_INFO_is_try_start(li)) { fprintf(g_tfile, "try_start "); } if (LABEL_INFO_is_try_end(li)) { fprintf(g_tfile, "try_end "); } if (LABEL_INFO_is_catch_start(li)) { fprintf(g_tfile, "catch_start "); } if (LABEL_INFO_b1(li) != 0) { fprintf(g_tfile, ")"); } fflush(g_tfile); }
void dump_lab(LABEL_INFO const* li) { if (g_tfile == NULL) return; if (LABEL_INFO_type(li) == L_ILABEL) { fprintf(g_tfile, "\nilabel(" ILABEL_STR_FORMAT ")", ILABEL_CONT(li)); } else if (LABEL_INFO_type(li) == L_CLABEL) { fprintf(g_tfile, "\nclabel(" CLABEL_STR_FORMAT ")", CLABEL_CONT(li)); } else if (LABEL_INFO_type(li) == L_PRAGMA) { fprintf(g_tfile, "\npragms(%s)", SYM_name(LABEL_INFO_pragma(li))); } else { IS_TRUE0(0); } if (LABEL_INFO_b1(li) != 0) { fprintf(g_tfile, "("); } if (LABEL_INFO_is_try_start(li)) { fprintf(g_tfile, "try_start "); } if (LABEL_INFO_is_try_end(li)) { fprintf(g_tfile, "try_end "); } if (LABEL_INFO_is_catch_start(li)) { fprintf(g_tfile, "catch_start "); } if (LABEL_INFO_is_used(li)) { fprintf(g_tfile, "used "); } if (LABEL_INFO_b1(li) != 0) { fprintf(g_tfile, ")"); } fflush(g_tfile); }