Lines Matching refs:re

9732 PRIV(jit_compile)(const REAL_PCRE *re, PUBL(extra) *extra, int mode)
9738 const pcre_uint8 *tables = re->tables;
9766 rootbacktrack.cc = (pcre_uchar *)re + re->name_table_offset + re->name_count * re->name_entry_size;
9777 switch(re->options & PCRE_NEWLINE_BITS)
9798 if ((re->options & PCRE_BSR_ANYCRLF) != 0)
9800 else if ((re->options & PCRE_BSR_UNICODE) != 0)
9812 common->endonly = (re->options & PCRE_DOLLAR_ENDONLY) != 0;
9814 common->name_table = ((pcre_uchar *)re) + re->name_table_offset;
9815 common->name_count = re->name_count;
9816 common->name_entry_size = re->name_entry_size;
9817 common->jscript_compat = (re->options & PCRE_JAVASCRIPT_COMPAT) != 0;
9820 common->utf = (re->options & PCRE_UTF8) != 0;
9822 common->use_ucp = (re->options & PCRE_UCP) != 0;
9852 common->optimized_cbracket = (pcre_uint8 *)SLJIT_MALLOC(re->top_bracket + 1);
9856 memset(common->optimized_cbracket, 0, re->top_bracket + 1);
9858 memset(common->optimized_cbracket, 1, re->top_bracket + 1);
9873 if (mode == JIT_COMPILE && (re->flags & PCRE_REQCHSET) != 0 && (re->options & PCRE_NO_START_OPTIMIZE) == 0)
9893 if ((re->options & PCRE_FIRSTLINE) != 0)
9924 memset(common->optimized_cbracket, 0, re->top_bracket + 1);
9927 common->cbra_ptr = OVECTOR_START + (re->top_bracket + 1) * 2 * sizeof(sljit_sw);
9938 private_data_size = common->cbra_ptr + (re->top_bracket + 1) * sizeof(sljit_sw);
9981 reset_ovector(common, (re->top_bracket + 1) * 2);
10003 if ((re->options & PCRE_ANCHORED) == 0)
10005 mainloop_label = mainloop_entry(common, (re->flags & PCRE_HASCRORLF) != 0, (re->options & PCRE_FIRSTLINE) != 0);
10008 if ((re->options & PCRE_NO_START_OPTIMIZE) == 0)
10010 if (mode == JIT_COMPILE && fast_forward_first_n_chars(common, (re->options & PCRE_FIRSTLINE) != 0))
10021 else if ((re->flags & PCRE_FIRSTSET) != 0)
10022 fast_forward_first_char(common, (pcre_uchar)re->first_char, (re->flags & PCRE_FCH_CASELESS) != 0, (re->options & PCRE_FIRSTLINE) != 0);
10023 else if ((re->flags & PCRE_STARTLINE) != 0)
10024 fast_forward_newline(common, (re->options & PCRE_FIRSTLINE) != 0);
10025 else if ((re->flags & PCRE_STARTLINE) == 0 && study != NULL && (study->flags & PCRE_STUDY_MAPPED) != 0)
10026 fast_forward_start_bits(common, study->start_bits, (re->options & PCRE_FIRSTLINE) != 0);
10032 if (mode == JIT_COMPILE && study->minlength > 0 && (re->options & PCRE_NO_START_OPTIMIZE) == 0)
10039 reqbyte_notfound = search_requested_char(common, (pcre_uchar)re->req_char, (re->flags & PCRE_RCH_CASELESS) != 0, (re->flags & PCRE_FIRSTSET) != 0);
10089 copy_ovector(common, re->top_bracket + 1);
10133 if ((re->options & PCRE_ANCHORED) == 0 && (re->options & PCRE_FIRSTLINE) != 0)
10141 if ((re->options & PCRE_ANCHORED) == 0)
10145 if ((re->options & PCRE_FIRSTLINE) == 0)
10151 if ((re->options & PCRE_FIRSTLINE) == 0)
10274 do_reset_match(common, (re->top_bracket + 1) * 2);
10351 functions->top_bracket = (re->top_bracket + 1) * 2;
10352 functions->limit_match = (re->flags & PCRE_MLSET) != 0 ? re->limit_match : 0;