Lines Matching refs:conv_state
2703 convert_code_r(conv_state_t *conv_state, struct icode *ic, struct block *p) in convert_code_r() argument
2715 if (convert_code_r(conv_state, ic, JF(p)) == 0) in convert_code_r()
2717 if (convert_code_r(conv_state, ic, JT(p)) == 0) in convert_code_r()
2721 dst = conv_state->ftail -= (slen + 1 + p->longjt + p->longjf); in convert_code_r()
2724 p->offset = (int)(dst - conv_state->fstart); in convert_code_r()
2730 conv_error(conv_state, "not enough core"); in convert_code_r()
2755 conv_error(conv_state, "illegal jmp destination"); in convert_code_r()
2776 conv_error(conv_state, ljerr, "no jmp destination", off); in convert_code_r()
2785 conv_error(conv_state, ljerr, "multiple matches", off); in convert_code_r()
2791 conv_error(conv_state, ljerr, "out-of-range jump", off); in convert_code_r()
2800 conv_error(conv_state, ljerr, "multiple matches", off); in convert_code_r()
2805 conv_error(conv_state, ljerr, "out-of-range jump", off); in convert_code_r()
2814 conv_error(conv_state, ljerr, "no destination found", off); in convert_code_r()
2826 if (dst - conv_state->fstart < NBIDS) in convert_code_r()
2827 bids[dst - conv_state->fstart] = p->id + 1; in convert_code_r()
2895 conv_state_t conv_state; in icode_to_fcode() local
2897 conv_state.fstart = NULL; in icode_to_fcode()
2898 conv_state.errbuf = errbuf; in icode_to_fcode()
2899 if (setjmp(conv_state.top_ctx) != 0) { in icode_to_fcode()
2900 free(conv_state.fstart); in icode_to_fcode()
2919 conv_state.fstart = fp; in icode_to_fcode()
2920 conv_state.ftail = fp + n; in icode_to_fcode()
2923 if (convert_code_r(&conv_state, ic, root)) in icode_to_fcode()
2935 conv_error(conv_state_t *conv_state, const char *fmt, ...) in conv_error() argument
2940 (void)vsnprintf(conv_state->errbuf, in conv_error()
2943 longjmp(conv_state->top_ctx, 1); in conv_error()