Lines Matching refs:RegExpCompiler
787 class RegExpCompiler { class
789 RegExpCompiler(int capture_count, bool ignore_case, bool is_ascii);
845 explicit RecursionCheck(RegExpCompiler* compiler) : compiler_(compiler) { in RecursionCheck()
850 RegExpCompiler* compiler_;
861 RegExpCompiler::RegExpCompiler(int capture_count, bool ignore_case, bool ascii) in RegExpCompiler() function in v8::internal::RegExpCompiler
874 RegExpEngine::CompilationResult RegExpCompiler::Assemble( in Assemble()
966 int max_register = RegExpCompiler::kNoRegister; in FindAffectedRegisters()
1133 void Trace::Flush(RegExpCompiler* compiler, RegExpNode* successor) { in Flush()
1192 void NegativeSubmatchSuccess::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
1219 void EndNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
1383 RegExpCompiler* compiler, in EmitSimpleCharacter()
1406 RegExpCompiler* compiler, in EmitAtomNonLetter()
1478 RegExpCompiler* compiler,
1488 RegExpCompiler* compiler, in EmitAtomLetter()
1665 RegExpNode::LimitResult RegExpNode::LimitVersions(RegExpCompiler* compiler, in LimitVersions()
1680 if (compiler->recursion_depth() >= RegExpCompiler::kMaxRecursion) { in LimitVersions()
1697 compiler->recursion_depth() <= RegExpCompiler::kMaxRecursion) { in LimitVersions()
1712 if (recursion_depth > RegExpCompiler::kMaxRecursion) return 0; in EatsAtLeast()
1723 if (recursion_depth > RegExpCompiler::kMaxRecursion) return 0; in EatsAtLeast()
1739 if (recursion_depth > RegExpCompiler::kMaxRecursion) return 0; in EatsAtLeast()
1751 if (recursion_depth > RegExpCompiler::kMaxRecursion) return answer; in EatsAtLeast()
1762 if (recursion_depth > RegExpCompiler::kMaxRecursion) return 0; in EatsAtLeast()
1772 RegExpCompiler* compiler, in GetQuickCheckDetails()
1786 if (recursion_depth > RegExpCompiler::kMaxRecursion) return 0; in EatsAtLeastHelper()
1856 bool RegExpNode::EmitQuickCheck(RegExpCompiler* compiler, in EmitQuickCheck()
1932 RegExpCompiler* compiler, in GetQuickCheckDetails()
2156 RegExpCompiler* compiler, in GetQuickCheckDetails()
2169 RegExpCompiler* compiler, in GetQuickCheckDetails()
2218 static void EmitHat(RegExpCompiler* compiler, in EmitHat()
2255 RegExpCompiler* compiler, in EmitHalfBoundaryCheck()
2294 RegExpCompiler* compiler, in EmitBoundaryCheck()
2360 RegExpCompiler* compiler, in GetQuickCheckDetails()
2374 void AssertionNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
2458 void TextNode::TextEmitPass(RegExpCompiler* compiler, in TextEmitPass()
2557 void TextNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
2616 void Trace::AdvanceCurrentPositionInTrace(int by, RegExpCompiler* compiler) { in AdvanceCurrentPositionInTrace()
2676 if (recursion_depth++ > RegExpCompiler::kMaxRecursion) { in GreedyLoopTextLengthForAlternative()
2705 void LoopChoiceNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
2727 int ChoiceNode::CalculatePreloadCharacters(RegExpCompiler* compiler, in CalculatePreloadCharacters()
2874 void ChoiceNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
3050 void ChoiceNode::EmitOutOfLineContinuation(RegExpCompiler* compiler, in EmitOutOfLineContinuation()
3092 void ActionNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
3151 bool has_minimum = (rep_reg != RegExpCompiler::kNoRegister); in Emit()
3214 void BackReferenceNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
3617 RegExpNode* RegExpAtom::ToNode(RegExpCompiler* compiler, in ToNode()
3625 RegExpNode* RegExpText::ToNode(RegExpCompiler* compiler, in ToNode()
3716 RegExpNode* RegExpCharacterClass::ToNode(RegExpCompiler* compiler, in ToNode()
3722 RegExpNode* RegExpDisjunction::ToNode(RegExpCompiler* compiler, in ToNode()
3736 RegExpNode* RegExpQuantifier::ToNode(RegExpCompiler* compiler, in ToNode()
3752 RegExpExpansionLimiter(RegExpCompiler* compiler, int factor) in RegExpExpansionLimiter()
3777 RegExpCompiler* compiler_;
3789 RegExpCompiler* compiler, in ToNode()
3816 int body_start_reg = RegExpCompiler::kNoRegister; in ToNode()
3871 : RegExpCompiler::kNoRegister; in ToNode()
3920 RegExpNode* RegExpAssertion::ToNode(RegExpCompiler* compiler, in ToNode()
3973 RegExpNode* RegExpBackReference::ToNode(RegExpCompiler* compiler, in ToNode()
3981 RegExpNode* RegExpEmpty::ToNode(RegExpCompiler* compiler, in ToNode()
3987 RegExpNode* RegExpLookahead::ToNode(RegExpCompiler* compiler, in ToNode()
4039 RegExpNode* RegExpCapture::ToNode(RegExpCompiler* compiler, in ToNode()
4047 RegExpCompiler* compiler, in ToNode()
4057 RegExpNode* RegExpAlternative::ToNode(RegExpCompiler* compiler, in ToNode()
5261 RegExpCompiler compiler(data->capture_count, ignore_case, is_ascii); in Compile()