Lines Matching defs:reg_info

1594    Requires variables fail_stack, regstart, regend, reg_info, and
1647 reg_info[this_reg].word.pointer); \
1649 REG_MATCH_NULL_STRING_P (reg_info[this_reg])); \
1650 DEBUG_PRINT2 (" active=%d", IS_ACTIVE (reg_info[this_reg])); \
1652 MATCHED_SOMETHING (reg_info[this_reg])); \
1654 EVER_MATCHED_SOMETHING (reg_info[this_reg])); \
1656 PUSH_FAILURE_ELT (reg_info[this_reg].word); \
1720 # define POP_FAILURE_POINT(str, pat, low_reg, high_reg, regstart, regend, reg_info)\
1765 reg_info[this_reg].word = POP_FAILURE_ELT (); \
1767 reg_info[this_reg].word.pointer); \
1779 reg_info[this_reg].word.integer = 0; \
1839 MATCHED_SOMETHING (reg_info[r]) \
1840 = EVER_MATCHED_SOMETHING (reg_info[r]) \
2234 static PREFIX(register_info_type) *PREFIX(reg_info);
2251 RETALLOC_IF (PREFIX(reg_info), num_regs, PREFIX(register_info_type));
5349 FREE_VAR (reg_info); \
5370 FREE_VAR (reg_info); \
5440 PREFIX(register_info_type) *reg_info);
5443 PREFIX(register_info_type) *reg_info);
5446 PREFIX(register_info_type) *reg_info);
5605 restart, regend, and reg_info for all registers corresponding to
5655 /* The is_active field of reg_info helps us keep track of which (possibly
5657 field of reg_info[reg_num] helps us tell whether or not we have
5662 PREFIX(register_info_type) *reg_info;
5716 reg_info = REGEX_TALLOC (num_regs, PREFIX(register_info_type));
5720 if (!(regstart && regend && old_regstart && old_regend && reg_info
5733 reg_info = reg_info_dummy = (PREFIX(register_info_type) *) NULL;
5807 REG_MATCH_NULL_STRING_P (reg_info[mcnt]) = MATCH_NULL_UNSET_VALUE;
5808 IS_ACTIVE (reg_info[mcnt]) = 0;
5809 MATCHED_SOMETHING (reg_info[mcnt]) = 0;
5810 EVER_MATCHED_SOMETHING (reg_info[mcnt]) = 0;
6597 if (REG_MATCH_NULL_STRING_P (reg_info[*p]) == MATCH_NULL_UNSET_VALUE)
6598 REG_MATCH_NULL_STRING_P (reg_info[*p])
6599 = PREFIX(group_match_null_string_p) (&p1, pend, reg_info);
6606 old_regstart[*p] = REG_MATCH_NULL_STRING_P (reg_info[*p])
6615 IS_ACTIVE (reg_info[*p]) = 1;
6616 MATCHED_SOMETHING (reg_info[*p]) = 0;
6648 old_regend[*p] = REG_MATCH_NULL_STRING_P (reg_info[*p])
6658 IS_ACTIVE (reg_info[*p]) = 0;
6676 while (r > 0 && !IS_ACTIVE (reg_info[r]))
6700 if ((!MATCHED_SOMETHING (reg_info[*p])
6745 if (EVER_MATCHED_SOMETHING (reg_info[*p]))
6749 EVER_MATCHED_SOMETHING (reg_info[*p]) = 0;
7450 regstart, regend, reg_info);
7516 PREFIX(register_info_type) *reg_info)
7567 reg_info))
7597 if (!PREFIX(alt_match_null_string_p) (p1, p1 + mcnt, reg_info))
7612 if (!PREFIX(common_op_match_null_string_p) (&p1, end, reg_info))
7627 PREFIX(register_info_type) *reg_info)
7647 if (!PREFIX(common_op_match_null_string_p) (&p1, end, reg_info))
7663 PREFIX(register_info_type) *reg_info)
7691 ret = PREFIX(group_match_null_string_p) (&p1, end, reg_info);
7696 if (REG_MATCH_NULL_STRING_P (reg_info[reg_no]) == MATCH_NULL_UNSET_VALUE)
7697 REG_MATCH_NULL_STRING_P (reg_info[reg_no]) = ret;
7728 if (!REG_MATCH_NULL_STRING_P (reg_info[*p1]))