Searched refs:RegExpCompiler (Results 1 – 3 of 3) sorted by relevance
/external/v8/src/regexp/ |
D | jsregexp.h | 19 class RegExpCompiler; variable 472 virtual void Emit(RegExpCompiler* compiler, Trace* trace) = 0; 484 bool EmitQuickCheck(RegExpCompiler* compiler, 496 RegExpCompiler* compiler, 504 RegExpCompiler* compiler) { in GetSuccessorOfOmnivorousTextNode() 514 bool KeepRecursing(RegExpCompiler* compiler); 566 LimitResult LimitVersions(RegExpCompiler* compiler, Trace* trace); 640 virtual void Emit(RegExpCompiler* compiler, Trace* trace); 643 RegExpCompiler* compiler, in GetQuickCheckDetails() 718 virtual void Emit(RegExpCompiler* compiler, Trace* trace); [all …]
|
D | regexp-ast.h | 36 class RegExpCompiler; 203 virtual RegExpNode* ToNode(RegExpCompiler* compiler, 227 RegExpNode* ToNode(RegExpCompiler* compiler, RegExpNode* on_success) override; 238 bool SortConsecutiveAtoms(RegExpCompiler* compiler); 239 void RationalizeConsecutiveAtoms(RegExpCompiler* compiler); 240 void FixSingleCharacterDisjunctions(RegExpCompiler* compiler); 251 RegExpNode* ToNode(RegExpCompiler* compiler, RegExpNode* on_success) override; 281 RegExpNode* ToNode(RegExpCompiler* compiler, RegExpNode* on_success) override; 325 RegExpNode* ToNode(RegExpCompiler* compiler, RegExpNode* on_success) override; 370 RegExpNode* ToNode(RegExpCompiler* compiler, RegExpNode* on_success) override; [all …]
|
D | jsregexp.cc | 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() [all …]
|