Home | History | Annotate | Download | only in src

Lines Matching refs:RegExpCompiler

16 class RegExpCompiler;
580 virtual void Emit(RegExpCompiler* compiler, Trace* trace) = 0;
592 bool EmitQuickCheck(RegExpCompiler* compiler,
604 RegExpCompiler* compiler,
612 RegExpCompiler* compiler) {
674 LimitResult LimitVersions(RegExpCompiler* compiler, Trace* trace);
776 virtual void Emit(RegExpCompiler* compiler, Trace* trace);
779 RegExpCompiler* compiler,
843 virtual void Emit(RegExpCompiler* compiler, Trace* trace);
846 RegExpCompiler* compiler,
853 RegExpCompiler* compiler);
872 void TextEmitPass(RegExpCompiler* compiler,
908 virtual void Emit(RegExpCompiler* compiler, Trace* trace);
911 RegExpCompiler* compiler,
921 void EmitBoundaryCheck(RegExpCompiler* compiler, Trace* trace);
923 void BacktrackIfPrevious(RegExpCompiler* compiler,
943 virtual void Emit(RegExpCompiler* compiler, Trace* trace);
948 RegExpCompiler* compiler,
970 virtual void Emit(RegExpCompiler* compiler, Trace* trace);
975 RegExpCompiler* compiler,
1006 virtual void Emit(RegExpCompiler* compiler, Trace* trace);
1066 virtual void Emit(RegExpCompiler* compiler, Trace* trace);
1073 RegExpCompiler* compiler,
1100 int CalculatePreloadCharacters(RegExpCompiler* compiler, int eats_at_least);
1101 void EmitOutOfLineContinuation(RegExpCompiler* compiler,
1107 void SetUpPreLoad(RegExpCompiler* compiler,
1111 int EmitOptimizedUnanchoredSearch(RegExpCompiler* compiler, Trace* trace);
1112 Trace* EmitGreedyLoop(RegExpCompiler* compiler,
1118 void EmitChoices(RegExpCompiler* compiler,
1142 RegExpCompiler* compiler,
1175 virtual void Emit(RegExpCompiler* compiler, Trace* trace);
1178 RegExpCompiler* compiler,
1288 BoyerMooreLookahead(int length, RegExpCompiler* compiler, Zone* zone);
1292 RegExpCompiler* compiler() { return compiler_; }
1331 RegExpCompiler* compiler_;
1434 void Flush(RegExpCompiler* compiler, RegExpNode* successor);
1489 void AdvanceCurrentPositionInTrace(int by, RegExpCompiler* compiler);