• Home
  • Raw
  • Download

Lines Matching refs:RegExpCompiler

965 class RegExpCompiler {  class
967 RegExpCompiler(Isolate* isolate, Zone* zone, int capture_count,
1066 explicit RecursionCheck(RegExpCompiler* compiler) : compiler_(compiler) { in RecursionCheck()
1071 RegExpCompiler* compiler_;
1082 RegExpCompiler::RegExpCompiler(Isolate* isolate, Zone* zone, int capture_count, in RegExpCompiler() function in v8::internal::RegExpCompiler
1104 RegExpEngine::CompilationResult RegExpCompiler::Assemble( in Assemble()
1196 int max_register = RegExpCompiler::kNoRegister; in FindAffectedRegisters()
1366 void Trace::Flush(RegExpCompiler* compiler, RegExpNode* successor) { in Flush()
1432 void NegativeSubmatchSuccess::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
1459 void EndNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
1635 RegExpCompiler* compiler, in EmitSimpleCharacter()
1658 RegExpCompiler* compiler, in EmitAtomNonLetter()
1729 RegExpCompiler* compiler,
1739 RegExpCompiler* compiler, in EmitAtomLetter()
2237 RegExpNode::LimitResult RegExpNode::LimitVersions(RegExpCompiler* compiler, in LimitVersions()
2279 bool RegExpNode::KeepRecursing(RegExpCompiler* compiler) { in KeepRecursing()
2281 compiler->recursion_depth() <= RegExpCompiler::kMaxRecursion; in KeepRecursing()
2368 QuickCheckDetails* details, RegExpCompiler* compiler, int filled_in, in GetQuickCheckDetails()
2452 bool RegExpNode::EmitQuickCheck(RegExpCompiler* compiler, in EmitQuickCheck()
2537 RegExpCompiler* compiler, in GetQuickCheckDetails()
2948 RegExpCompiler* compiler, in GetQuickCheckDetails()
2973 RegExpCompiler* compiler, in GetQuickCheckDetails()
3022 static void EmitHat(RegExpCompiler* compiler, in EmitHat()
3057 void AssertionNode::EmitBoundaryCheck(RegExpCompiler* compiler, Trace* trace) { in EmitBoundaryCheck()
3110 RegExpCompiler* compiler, in BacktrackIfPrevious()
3142 RegExpCompiler* compiler, in GetQuickCheckDetails()
3156 void AssertionNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
3236 void TextNode::TextEmitPass(RegExpCompiler* compiler, in TextEmitPass()
3355 void TextNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
3417 void Trace::AdvanceCurrentPositionInTrace(int by, RegExpCompiler* compiler) { in AdvanceCurrentPositionInTrace()
3455 RegExpCompiler* compiler) { in GetSuccessorOfOmnivorousTextNode()
3489 if (recursion_depth++ > RegExpCompiler::kMaxRecursion) { in GreedyLoopTextLengthForAlternative()
3518 void LoopChoiceNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
3541 int ChoiceNode::CalculatePreloadCharacters(RegExpCompiler* compiler, in CalculatePreloadCharacters()
3671 int length, RegExpCompiler* compiler, Zone* zone) in BoyerMooreLookahead()
3952 void ChoiceNode::SetUpPreLoad(RegExpCompiler* compiler, in SetUpPreLoad()
3970 void ChoiceNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
4047 Trace* ChoiceNode::EmitGreedyLoop(RegExpCompiler* compiler, in EmitGreedyLoop()
4094 int ChoiceNode::EmitOptimizedUnanchoredSearch(RegExpCompiler* compiler, in EmitOptimizedUnanchoredSearch()
4146 void ChoiceNode::EmitChoices(RegExpCompiler* compiler, in EmitChoices()
4232 void ChoiceNode::EmitOutOfLineContinuation(RegExpCompiler* compiler, in EmitOutOfLineContinuation()
4274 void ActionNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
4333 bool has_minimum = (rep_reg != RegExpCompiler::kNoRegister); in Emit()
4396 void BackReferenceNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
4779 RegExpNode* RegExpAtom::ToNode(RegExpCompiler* compiler, in ToNode()
4789 RegExpNode* RegExpText::ToNode(RegExpCompiler* compiler, in ToNode()
4944 void AddBmpCharacters(RegExpCompiler* compiler, ChoiceNode* result, in AddBmpCharacters()
4953 void AddNonBmpSurrogatePairs(RegExpCompiler* compiler, ChoiceNode* result, in AddNonBmpSurrogatePairs()
5014 RegExpCompiler* compiler, ZoneList<CharacterRange>* lookbehind, in NegativeLookaroundAgainstReadDirectionAndMatch()
5031 RegExpCompiler* compiler, ZoneList<CharacterRange>* match, in MatchAndNegativeLookaroundInReadDirection()
5046 void AddLoneLeadSurrogates(RegExpCompiler* compiler, ChoiceNode* result, in AddLoneLeadSurrogates()
5072 void AddLoneTrailSurrogates(RegExpCompiler* compiler, ChoiceNode* result, in AddLoneTrailSurrogates()
5097 RegExpNode* UnanchoredAdvance(RegExpCompiler* compiler, in UnanchoredAdvance()
5112 void AddUnicodeCaseEquivalents(RegExpCompiler* compiler, in AddUnicodeCaseEquivalents()
5143 RegExpNode* RegExpCharacterClass::ToNode(RegExpCompiler* compiler, in ToNode()
5223 bool RegExpDisjunction::SortConsecutiveAtoms(RegExpCompiler* compiler) { in SortConsecutiveAtoms()
5269 void RegExpDisjunction::RationalizeConsecutiveAtoms(RegExpCompiler* compiler) { in RationalizeConsecutiveAtoms()
5355 RegExpCompiler* compiler) { in FixSingleCharacterDisjunctions()
5407 RegExpNode* RegExpDisjunction::ToNode(RegExpCompiler* compiler, in ToNode()
5433 RegExpNode* RegExpQuantifier::ToNode(RegExpCompiler* compiler, in ToNode()
5449 RegExpExpansionLimiter(RegExpCompiler* compiler, int factor) in RegExpExpansionLimiter()
5474 RegExpCompiler* compiler_;
5486 RegExpCompiler* compiler, in ToNode()
5513 int body_start_reg = RegExpCompiler::kNoRegister; in ToNode()
5572 : RegExpCompiler::kNoRegister; in ToNode()
5623 RegExpNode* RegExpAssertion::ToNode(RegExpCompiler* compiler, in ToNode()
5677 RegExpNode* RegExpBackReference::ToNode(RegExpCompiler* compiler, in ToNode()
5686 RegExpNode* RegExpEmpty::ToNode(RegExpCompiler* compiler, in ToNode()
5733 RegExpNode* RegExpLookaround::ToNode(RegExpCompiler* compiler, in ToNode()
5756 RegExpNode* RegExpCapture::ToNode(RegExpCompiler* compiler, in ToNode()
5764 RegExpCompiler* compiler, in ToNode()
5776 RegExpNode* RegExpAlternative::ToNode(RegExpCompiler* compiler, in ToNode()
6582 RegExpNode* OptionallyStepBackToLeadSurrogate(RegExpCompiler* compiler, in OptionallyStepBackToLeadSurrogate()
6623 RegExpCompiler compiler(isolate, zone, data->capture_count, flags, in Compile()
6669 node = node->FilterOneByte(RegExpCompiler::kMaxRecursion, ignore_case); in Compile()
6673 node = node->FilterOneByte(RegExpCompiler::kMaxRecursion, ignore_case); in Compile()