Lines Matching refs:RegExpCompiler
17 class RegExpCompiler;
493 virtual void Emit(RegExpCompiler* compiler, Trace* trace) = 0;
505 bool EmitQuickCheck(RegExpCompiler* compiler,
517 RegExpCompiler* compiler,
525 RegExpCompiler* compiler) {
535 bool KeepRecursing(RegExpCompiler* compiler);
589 LimitResult LimitVersions(RegExpCompiler* compiler, Trace* trace);
663 virtual void Emit(RegExpCompiler* compiler, Trace* trace);
666 RegExpCompiler* compiler,
739 virtual void Emit(RegExpCompiler* compiler, Trace* trace);
742 RegExpCompiler* compiler,
750 RegExpCompiler* compiler);
767 void TextEmitPass(RegExpCompiler* compiler,
804 virtual void Emit(RegExpCompiler* compiler, Trace* trace);
807 RegExpCompiler* compiler,
815 void EmitBoundaryCheck(RegExpCompiler* compiler, Trace* trace);
817 void BacktrackIfPrevious(RegExpCompiler* compiler,
838 virtual void Emit(RegExpCompiler* compiler, Trace* trace);
843 RegExpCompiler* compiler,
863 virtual void Emit(RegExpCompiler* compiler, Trace* trace);
868 RegExpCompiler* compiler,
897 virtual void Emit(RegExpCompiler* compiler, Trace* trace);
957 virtual void Emit(RegExpCompiler* compiler, Trace* trace);
964 RegExpCompiler* compiler,
990 int CalculatePreloadCharacters(RegExpCompiler* compiler, int eats_at_least);
991 void EmitOutOfLineContinuation(RegExpCompiler* compiler,
997 void SetUpPreLoad(RegExpCompiler* compiler,
1001 int EmitOptimizedUnanchoredSearch(RegExpCompiler* compiler, Trace* trace);
1002 Trace* EmitGreedyLoop(RegExpCompiler* compiler,
1008 void EmitChoices(RegExpCompiler* compiler,
1032 RegExpCompiler* compiler,
1063 virtual void Emit(RegExpCompiler* compiler, Trace* trace);
1066 RegExpCompiler* compiler,
1176 BoyerMooreLookahead(int length, RegExpCompiler* compiler, Zone* zone);
1180 RegExpCompiler* compiler() { return compiler_; }
1219 RegExpCompiler* compiler_;
1322 void Flush(RegExpCompiler* compiler, RegExpNode* successor);
1375 void AdvanceCurrentPositionInTrace(int by, RegExpCompiler* compiler);