Lines Matching refs:conv_state
2685 convert_code_r(conv_state_t *conv_state, struct icode *ic, struct block *p) in convert_code_r() argument
2697 if (convert_code_r(conv_state, ic, JF(p)) == 0) in convert_code_r()
2699 if (convert_code_r(conv_state, ic, JT(p)) == 0) in convert_code_r()
2703 dst = conv_state->ftail -= (slen + 1 + p->longjt + p->longjf); in convert_code_r()
2706 p->offset = (int)(dst - conv_state->fstart); in convert_code_r()
2712 conv_error(conv_state, "not enough core"); in convert_code_r()
2737 conv_error(conv_state, "illegal jmp destination"); in convert_code_r()
2758 conv_error(conv_state, ljerr, "no jmp destination", off); in convert_code_r()
2767 conv_error(conv_state, ljerr, "multiple matches", off); in convert_code_r()
2773 conv_error(conv_state, ljerr, "out-of-range jump", off); in convert_code_r()
2782 conv_error(conv_state, ljerr, "multiple matches", off); in convert_code_r()
2787 conv_error(conv_state, ljerr, "out-of-range jump", off); in convert_code_r()
2796 conv_error(conv_state, ljerr, "no destination found", off); in convert_code_r()
2808 if (dst - conv_state->fstart < NBIDS) in convert_code_r()
2809 bids[dst - conv_state->fstart] = p->id + 1; in convert_code_r()
2877 conv_state_t conv_state; in icode_to_fcode() local
2879 conv_state.fstart = NULL; in icode_to_fcode()
2880 conv_state.errbuf = errbuf; in icode_to_fcode()
2881 if (setjmp(conv_state.top_ctx) != 0) { in icode_to_fcode()
2882 free(conv_state.fstart); in icode_to_fcode()
2902 conv_state.fstart = fp; in icode_to_fcode()
2903 conv_state.ftail = fp + n; in icode_to_fcode()
2906 if (convert_code_r(&conv_state, ic, root)) in icode_to_fcode()
2918 conv_error(conv_state_t *conv_state, const char *fmt, ...) in conv_error() argument
2923 (void)vsnprintf(conv_state->errbuf, in conv_error()
2926 longjmp(conv_state->top_ctx, 1); in conv_error()