• Home
  • Raw
  • Download

Lines Matching refs:RegExpCompiler

918 class RegExpCompiler {  class
920 RegExpCompiler(Isolate* isolate, Zone* zone, int capture_count,
1016 explicit RecursionCheck(RegExpCompiler* compiler) : compiler_(compiler) { in RecursionCheck()
1021 RegExpCompiler* compiler_;
1032 RegExpCompiler::RegExpCompiler(Isolate* isolate, Zone* zone, int capture_count, in RegExpCompiler() function in v8::internal::RegExpCompiler
1052 RegExpEngine::CompilationResult RegExpCompiler::Assemble( in Assemble()
1139 int max_register = RegExpCompiler::kNoRegister; in FindAffectedRegisters()
1307 void Trace::Flush(RegExpCompiler* compiler, RegExpNode* successor) { in Flush()
1373 void NegativeSubmatchSuccess::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
1400 void EndNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
1575 RegExpCompiler* compiler, in EmitSimpleCharacter()
1598 RegExpCompiler* compiler, in EmitAtomNonLetter()
1669 RegExpCompiler* compiler,
1679 RegExpCompiler* compiler, in EmitAtomLetter()
2176 RegExpNode::LimitResult RegExpNode::LimitVersions(RegExpCompiler* compiler, in LimitVersions()
2218 bool RegExpNode::KeepRecursing(RegExpCompiler* compiler) { in KeepRecursing()
2220 compiler->recursion_depth() <= RegExpCompiler::kMaxRecursion; in KeepRecursing()
2305 QuickCheckDetails* details, RegExpCompiler* compiler, int filled_in, in GetQuickCheckDetails()
2386 bool RegExpNode::EmitQuickCheck(RegExpCompiler* compiler, in EmitQuickCheck()
2471 RegExpCompiler* compiler, in GetQuickCheckDetails()
2873 RegExpCompiler* compiler, in GetQuickCheckDetails()
2898 RegExpCompiler* compiler, in GetQuickCheckDetails()
2947 static void EmitHat(RegExpCompiler* compiler, in EmitHat()
2982 void AssertionNode::EmitBoundaryCheck(RegExpCompiler* compiler, Trace* trace) { in EmitBoundaryCheck()
3035 RegExpCompiler* compiler, in BacktrackIfPrevious()
3067 RegExpCompiler* compiler, in GetQuickCheckDetails()
3081 void AssertionNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
3161 void TextNode::TextEmitPass(RegExpCompiler* compiler, in TextEmitPass()
3286 void TextNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
3336 void Trace::AdvanceCurrentPositionInTrace(int by, RegExpCompiler* compiler) { in AdvanceCurrentPositionInTrace()
3383 RegExpCompiler* compiler) { in GetSuccessorOfOmnivorousTextNode()
3417 if (recursion_depth++ > RegExpCompiler::kMaxRecursion) { in GreedyLoopTextLengthForAlternative()
3446 void LoopChoiceNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
3469 int ChoiceNode::CalculatePreloadCharacters(RegExpCompiler* compiler, in CalculatePreloadCharacters()
3599 int length, RegExpCompiler* compiler, Zone* zone) in BoyerMooreLookahead()
3880 void ChoiceNode::SetUpPreLoad(RegExpCompiler* compiler, in SetUpPreLoad()
3898 void ChoiceNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
3975 Trace* ChoiceNode::EmitGreedyLoop(RegExpCompiler* compiler, in EmitGreedyLoop()
4022 int ChoiceNode::EmitOptimizedUnanchoredSearch(RegExpCompiler* compiler, in EmitOptimizedUnanchoredSearch()
4074 void ChoiceNode::EmitChoices(RegExpCompiler* compiler, in EmitChoices()
4160 void ChoiceNode::EmitOutOfLineContinuation(RegExpCompiler* compiler, in EmitOutOfLineContinuation()
4200 void ActionNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
4259 bool has_minimum = (rep_reg != RegExpCompiler::kNoRegister); in Emit()
4322 void BackReferenceNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
4705 RegExpNode* RegExpAtom::ToNode(RegExpCompiler* compiler, in ToNode()
4715 RegExpNode* RegExpText::ToNode(RegExpCompiler* compiler, in ToNode()
4870 void AddBmpCharacters(RegExpCompiler* compiler, ChoiceNode* result, in AddBmpCharacters()
4880 void AddNonBmpSurrogatePairs(RegExpCompiler* compiler, ChoiceNode* result, in AddNonBmpSurrogatePairs()
4940 RegExpCompiler* compiler, ZoneList<CharacterRange>* lookbehind, in NegativeLookaroundAgainstReadDirectionAndMatch()
4956 RegExpCompiler* compiler, ZoneList<CharacterRange>* match, in MatchAndNegativeLookaroundInReadDirection()
4970 void AddLoneLeadSurrogates(RegExpCompiler* compiler, ChoiceNode* result, in AddLoneLeadSurrogates()
4998 void AddLoneTrailSurrogates(RegExpCompiler* compiler, ChoiceNode* result, in AddLoneTrailSurrogates()
5026 RegExpNode* UnanchoredAdvance(RegExpCompiler* compiler, in UnanchoredAdvance()
5075 RegExpNode* RegExpCharacterClass::ToNode(RegExpCompiler* compiler, in ToNode()
5156 bool RegExpDisjunction::SortConsecutiveAtoms(RegExpCompiler* compiler) { in SortConsecutiveAtoms()
5204 void RegExpDisjunction::RationalizeConsecutiveAtoms(RegExpCompiler* compiler) { in RationalizeConsecutiveAtoms()
5293 RegExpCompiler* compiler) { in FixSingleCharacterDisjunctions()
5361 RegExpNode* RegExpDisjunction::ToNode(RegExpCompiler* compiler, in ToNode()
5387 RegExpNode* RegExpQuantifier::ToNode(RegExpCompiler* compiler, in ToNode()
5403 RegExpExpansionLimiter(RegExpCompiler* compiler, int factor) in RegExpExpansionLimiter()
5428 RegExpCompiler* compiler_;
5440 RegExpCompiler* compiler, in ToNode()
5467 int body_start_reg = RegExpCompiler::kNoRegister; in ToNode()
5526 : RegExpCompiler::kNoRegister; in ToNode()
5579 RegExpNode* BoundaryAssertionAsLookaround(RegExpCompiler* compiler, in BoundaryAssertionAsLookaround()
5614 RegExpNode* RegExpAssertion::ToNode(RegExpCompiler* compiler, in ToNode()
5676 RegExpNode* RegExpBackReference::ToNode(RegExpCompiler* compiler, in ToNode()
5685 RegExpNode* RegExpEmpty::ToNode(RegExpCompiler* compiler, in ToNode()
5732 RegExpNode* RegExpLookaround::ToNode(RegExpCompiler* compiler, in ToNode()
5755 RegExpNode* RegExpCapture::ToNode(RegExpCompiler* compiler, in ToNode()
5763 RegExpCompiler* compiler, in ToNode()
5775 RegExpNode* RegExpAlternative::ToNode(RegExpCompiler* compiler, in ToNode()
6599 RegExpNode* OptionallyStepBackToLeadSurrogate(RegExpCompiler* compiler, in OptionallyStepBackToLeadSurrogate()
6640 RegExpCompiler compiler(isolate, zone, data->capture_count, is_one_byte); in Compile()
6689 node = node->FilterOneByte(RegExpCompiler::kMaxRecursion); in Compile()
6693 node = node->FilterOneByte(RegExpCompiler::kMaxRecursion); in Compile()