Lines Matching refs:current

2355 static void free_read_only_data(void *current, void *allocator_data)  in free_read_only_data()  argument
2361 while (current != NULL) in free_read_only_data()
2363 next = *(void**)current; in free_read_only_data()
2364 SLJIT_FREE(current, allocator_data); in free_read_only_data()
2365 current = next; in free_read_only_data()
2442 static sljit_sw SLJIT_CALL do_search_mark(sljit_sw *current, const pcre_uchar *skip_arg) in do_search_mark() argument
2444 while (current != NULL) in do_search_mark()
2446 switch (current[1]) in do_search_mark()
2452 if (STRCMP_UC_UC(skip_arg, (pcre_uchar *)current[2]) == 0) in do_search_mark()
2453 return current[3]; in do_search_mark()
2460 SLJIT_ASSERT(current[0] == 0 || current < (sljit_sw*)current[0]); in do_search_mark()
2461 current = (sljit_sw*)current[0]; in do_search_mark()
9612 #define COMPILE_BACKTRACKINGPATH(current) \ argument
9615 compile_backtrackingpath(common, (current)); \
9621 #define CURRENT_AS(type) ((type *)current)
9623 …c void compile_iterator_backtrackingpath(compiler_common *common, struct backtrack_common *current) in compile_iterator_backtrackingpath() argument
9626 pcre_uchar *cc = current->cc; in compile_iterator_backtrackingpath()
9748 set_jumps(current->topbacktracks, LABEL()); in compile_iterator_backtrackingpath()
9751 …id compile_ref_iterator_backtrackingpath(compiler_common *common, struct backtrack_common *current) in compile_ref_iterator_backtrackingpath() argument
9754 pcre_uchar *cc = current->cc; in compile_ref_iterator_backtrackingpath()
9763 set_jumps(current->topbacktracks, LABEL()); in compile_ref_iterator_backtrackingpath()
9772 set_jumps(current->topbacktracks, LABEL()); in compile_ref_iterator_backtrackingpath()
9776 …NE void compile_recurse_backtrackingpath(compiler_common *common, struct backtrack_common *current) in compile_recurse_backtrackingpath() argument
9781 compile_backtrackingpath(common, current->top); in compile_recurse_backtrackingpath()
9782 set_jumps(current->topbacktracks, LABEL()); in compile_recurse_backtrackingpath()
9802 …tic void compile_assert_backtrackingpath(compiler_common *common, struct backtrack_common *current) in compile_assert_backtrackingpath() argument
9805 pcre_uchar *cc = current->cc; in compile_assert_backtrackingpath()
9818 SLJIT_ASSERT(current->topbacktracks == NULL); in compile_assert_backtrackingpath()
9824 set_jumps(current->topbacktracks, LABEL()); in compile_assert_backtrackingpath()
9854 set_jumps(current->topbacktracks, LABEL()); in compile_assert_backtrackingpath()
9857 set_jumps(current->topbacktracks, LABEL()); in compile_assert_backtrackingpath()
9869 …ic void compile_bracket_backtrackingpath(compiler_common *common, struct backtrack_common *current) in compile_bracket_backtrackingpath() argument
9876 pcre_uchar *cc = current->cc; in compile_bracket_backtrackingpath()
10066 COMPILE_BACKTRACKINGPATH(current->top); in compile_bracket_backtrackingpath()
10067 if (current->topbacktracks) in compile_bracket_backtrackingpath()
10068 set_jumps(current->topbacktracks, LABEL()); in compile_bracket_backtrackingpath()
10101 current->top = NULL; in compile_bracket_backtrackingpath()
10102 current->topbacktracks = NULL; in compile_bracket_backtrackingpath()
10103 current->nextbacktracks = NULL; in compile_bracket_backtrackingpath()
10121 compile_matchingpath(common, ccprev, cc, current); in compile_bracket_backtrackingpath()
10207 COMPILE_BACKTRACKINGPATH(current->top); in compile_bracket_backtrackingpath()
10208 if (current->topbacktracks) in compile_bracket_backtrackingpath()
10209 set_jumps(current->topbacktracks, LABEL()); in compile_bracket_backtrackingpath()
10210 SLJIT_ASSERT(!current->nextbacktracks); in compile_bracket_backtrackingpath()
10331 …void compile_bracketpos_backtrackingpath(compiler_common *common, struct backtrack_common *current) in compile_bracketpos_backtrackingpath() argument
10339 if (*current->cc == OP_CBRAPOS || *current->cc == OP_SCBRAPOS) in compile_bracketpos_backtrackingpath()
10341 offset = (GET2(current->cc, 1 + LINK_SIZE)) << 1; in compile_bracketpos_backtrackingpath()
10351 set_jumps(current->topbacktracks, LABEL()); in compile_bracketpos_backtrackingpath()
10359 if (current->topbacktracks) in compile_bracketpos_backtrackingpath()
10362 set_jumps(current->topbacktracks, LABEL()); in compile_bracketpos_backtrackingpath()
10370 …void compile_braminzero_backtrackingpath(compiler_common *common, struct backtrack_common *current) in compile_braminzero_backtrackingpath() argument
10374 current->top = NULL; in compile_braminzero_backtrackingpath()
10375 current->topbacktracks = NULL; in compile_braminzero_backtrackingpath()
10376 current->nextbacktracks = NULL; in compile_braminzero_backtrackingpath()
10377 if (current->cc[1] > OP_ASSERTBACK_NOT) in compile_braminzero_backtrackingpath()
10380 compile_bracket_matchingpath(common, current->cc, current); in compile_braminzero_backtrackingpath()
10381 compile_bracket_backtrackingpath(common, current->top); in compile_braminzero_backtrackingpath()
10386 backtrack.common.cc = current->cc; in compile_braminzero_backtrackingpath()
10389 compile_assert_matchingpath(common, current->cc, &backtrack, FALSE); in compile_braminzero_backtrackingpath()
10391 SLJIT_ASSERT(!current->nextbacktracks && !current->topbacktracks); in compile_braminzero_backtrackingpath()
10394 …id compile_control_verb_backtrackingpath(compiler_common *common, struct backtrack_common *current) in compile_control_verb_backtrackingpath() argument
10397 pcre_uchar opcode = *current->cc; in compile_control_verb_backtrackingpath()
10441 OP1(SLJIT_MOV, STACK_TOP, 0, SLJIT_IMM, (sljit_sw)(current->cc + 2)); in compile_control_verb_backtrackingpath()
10457 … void compile_then_trap_backtrackingpath(compiler_common *common, struct backtrack_common *current) in compile_then_trap_backtrackingpath() argument
10487 static void compile_backtrackingpath(compiler_common *common, struct backtrack_common *current) in compile_backtrackingpath() argument
10492 while (current) in compile_backtrackingpath()
10494 if (current->nextbacktracks != NULL) in compile_backtrackingpath()
10495 set_jumps(current->nextbacktracks, LABEL()); in compile_backtrackingpath()
10496 switch(*current->cc) in compile_backtrackingpath()
10574 compile_iterator_backtrackingpath(common, current); in compile_backtrackingpath()
10581 compile_ref_iterator_backtrackingpath(common, current); in compile_backtrackingpath()
10585 compile_recurse_backtrackingpath(common, current); in compile_backtrackingpath()
10592 compile_assert_backtrackingpath(common, current); in compile_backtrackingpath()
10603 compile_bracket_backtrackingpath(common, current); in compile_backtrackingpath()
10607 if (current->cc[1] > OP_ASSERTBACK_NOT) in compile_backtrackingpath()
10608 compile_bracket_backtrackingpath(common, current); in compile_backtrackingpath()
10610 compile_assert_backtrackingpath(common, current); in compile_backtrackingpath()
10618 compile_bracketpos_backtrackingpath(common, current); in compile_backtrackingpath()
10622 compile_braminzero_backtrackingpath(common, current); in compile_backtrackingpath()
10641 compile_control_verb_backtrackingpath(common, current); in compile_backtrackingpath()
10657 set_jumps(current->topbacktracks, LABEL()); in compile_backtrackingpath()
10662 compile_then_trap_backtrackingpath(common, current); in compile_backtrackingpath()
10669 current = current->prev; in compile_backtrackingpath()