Lines Matching refs:Trace
21 class Trace;
141 virtual void Emit(RegExpCompiler* compiler, Trace* trace) = 0;
160 bool EmitQuickCheck(RegExpCompiler* compiler, Trace* bounds_check_trace,
161 Trace* trace, bool preload_has_checked_bounds,
266 LimitResult LimitVersions(RegExpCompiler* compiler, Trace* trace);
347 void Emit(RegExpCompiler* compiler, Trace* trace) override;
423 void Emit(RegExpCompiler* compiler, Trace* trace) override;
452 bool preloaded, Trace* trace, bool first_element_checked,
483 void Emit(RegExpCompiler* compiler, Trace* trace) override;
494 void EmitBoundaryCheck(RegExpCompiler* compiler, Trace* trace);
496 void BacktrackIfPrevious(RegExpCompiler* compiler, Trace* trace,
516 void Emit(RegExpCompiler* compiler, Trace* trace) override;
537 void Emit(RegExpCompiler* compiler, Trace* trace) override;
564 void Emit(RegExpCompiler* compiler, Trace* trace) override;
616 void Emit(RegExpCompiler* compiler, Trace* trace) override;
642 Trace* trace);
644 void EmitOutOfLineContinuation(RegExpCompiler* compiler, Trace* trace,
649 void SetUpPreLoad(RegExpCompiler* compiler, Trace* current_trace,
651 void AssertGuardsMentionRegisters(Trace* trace);
652 int EmitOptimizedUnanchoredSearch(RegExpCompiler* compiler, Trace* trace);
653 Trace* EmitGreedyLoop(RegExpCompiler* compiler, Trace* trace,
659 Trace* trace, PreloadState* preloads);
718 void Emit(RegExpCompiler* compiler, Trace* trace) override;