Searched refs:onceThrough (Results 1 - 4 of 4) sorted by relevance

/macosx-10.10/JavaScriptCore-7600.1.17/yarr/
H A DYarrInterpreter.h96 bool onceThrough; member in struct:JSC::Yarr::ByteTerm::__anon2689::__anon2694
239 static ByteTerm BodyAlternativeBegin(bool onceThrough) argument
244 term.alternative.onceThrough = onceThrough;
248 static ByteTerm BodyAlternativeDisjunction(bool onceThrough) argument
253 term.alternative.onceThrough = onceThrough;
262 term.alternative.onceThrough = false;
271 term.alternative.onceThrough = false;
280 term.alternative.onceThrough
[all...]
H A DYarrPattern.h247 bool onceThrough() function in struct:JSC::Yarr::PatternAlternative
H A DYarrInterpreter.cpp1295 if (currentTerm().alternative.onceThrough)
1477 regexBegin(m_pattern.m_numSubpatterns, m_pattern.m_body->m_callFrameSize, m_pattern.m_body->m_alternatives[0]->onceThrough());
1779 void regexBegin(unsigned numSubpatterns, unsigned callFrameSize, bool onceThrough) argument
1782 m_bodyDisjunction->terms.append(ByteTerm::BodyAlternativeBegin(onceThrough));
1792 void alternativeBodyDisjunction(bool onceThrough) argument
1796 m_bodyDisjunction->terms.append(ByteTerm::BodyAlternativeDisjunction(onceThrough));
1819 alternativeBodyDisjunction(alternative->onceThrough());
H A DYarrJIT.cpp1827 bool onceThrough = endOp.m_nextOp == notFound; local
1832 if (onceThrough)
1927 if (onceThrough) {
2476 if (alternatives.size() && alternatives[0]->onceThrough()) {
2496 } while (currentAlternativeIndex < alternatives.size() && alternatives[currentAlternativeIndex]->onceThrough());
2518 ASSERT(!alternative->onceThrough());

Completed in 218 milliseconds