Searched refs:RegExpCompiler (Results 1 – 6 of 6) sorted by relevance
/third_party/node/deps/v8/src/regexp/ |
D | regexp-nodes.h | 20 class RegExpCompiler; variable 141 virtual void Emit(RegExpCompiler* compiler, Trace* trace) = 0; 160 bool EmitQuickCheck(RegExpCompiler* compiler, Trace* bounds_check_trace, 170 RegExpCompiler* compiler, 181 RegExpCompiler* compiler, 189 RegExpCompiler* compiler) { in GetSuccessorOfOmnivorousTextNode() 199 bool KeepRecursing(RegExpCompiler* compiler); 266 LimitResult LimitVersions(RegExpCompiler* compiler, Trace* trace); 347 void Emit(RegExpCompiler* compiler, Trace* trace) override; 349 RegExpCompiler* compiler, int filled_in, [all …]
|
D | regexp-compiler-tonode.cc | 33 RegExpNode* RegExpAtom::ToNode(RegExpCompiler* compiler, in ToNode() 42 RegExpNode* RegExpText::ToNode(RegExpCompiler* compiler, in ToNode() 207 void AddBmpCharacters(RegExpCompiler* compiler, ChoiceNode* result, in AddBmpCharacters() 227 void AddNonBmpSurrogatePairs(RegExpCompiler* compiler, ChoiceNode* result, in AddNonBmpSurrogatePairs() 326 RegExpCompiler* compiler, ZoneList<CharacterRange>* lookbehind, in NegativeLookaroundAgainstReadDirectionAndMatch() 342 RegExpCompiler* compiler, ZoneList<CharacterRange>* match, in MatchAndNegativeLookaroundInReadDirection() 356 void AddLoneLeadSurrogates(RegExpCompiler* compiler, ChoiceNode* result, in AddLoneLeadSurrogates() 382 void AddLoneTrailSurrogates(RegExpCompiler* compiler, ChoiceNode* result, in AddLoneTrailSurrogates() 408 RegExpNode* UnanchoredAdvance(RegExpCompiler* compiler, in UnanchoredAdvance() 457 RegExpNode* RegExpCharacterClass::ToNode(RegExpCompiler* compiler, in ToNode() [all …]
|
D | regexp-compiler.cc | 229 explicit RecursionCheck(RegExpCompiler* compiler) : compiler_(compiler) { in RecursionCheck() 235 RegExpCompiler* compiler_; 240 RegExpCompiler::RegExpCompiler(Isolate* isolate, Zone* zone, int capture_count, in RegExpCompiler() function in v8::internal::RegExpCompiler 261 RegExpCompiler::CompilationResult RegExpCompiler::Assemble( in Assemble() 363 int max_register = RegExpCompiler::kNoRegister; in FindAffectedRegisters() 525 void Trace::Flush(RegExpCompiler* compiler, RegExpNode* successor) { in Flush() 585 void NegativeSubmatchSuccess::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit() 611 void EndNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit() 815 inline bool EmitSimpleCharacter(Isolate* isolate, RegExpCompiler* compiler, in EmitSimpleCharacter() 830 inline bool EmitAtomNonLetter(Isolate* isolate, RegExpCompiler* compiler, in EmitAtomNonLetter() [all …]
|
D | regexp-compiler.h | 167 BoyerMooreLookahead(int length, RegExpCompiler* compiler, Zone* zone); 171 RegExpCompiler* compiler() { return compiler_; } in compiler() 206 RegExpCompiler* compiler_; 308 void Flush(RegExpCompiler* compiler, RegExpNode* successor); 357 void AdvanceCurrentPositionInTrace(int by, RegExpCompiler* compiler); 452 class RegExpCompiler { 454 RegExpCompiler(Isolate* isolate, Zone* zone, int capture_count,
|
D | regexp-ast.h | 35 class RegExpCompiler; 155 RegExpNode* ToNode(RegExpCompiler* compiler, RegExpNode* on_success) \ 165 virtual RegExpNode* ToNode(RegExpCompiler* compiler, 199 bool SortConsecutiveAtoms(RegExpCompiler* compiler); 200 void RationalizeConsecutiveAtoms(RegExpCompiler* compiler); 201 void FixSingleCharacterDisjunctions(RegExpCompiler* compiler); 429 RegExpCompiler* compiler, RegExpNode* on_success, 464 RegExpCompiler* compiler, RegExpNode* on_success);
|
D | regexp.cc | 880 RegExpCompiler compiler(isolate, zone, data->capture_count, flags, in Compile() 1006 RegExpCompiler::CompilationResult result = compiler.Assemble( in Compile()
|