Home | History | Annotate | Download | only in src

Lines Matching defs:Emit

554 //   at the point where they are needed by a recursive call to Emit().  If
555 // the node has already been code generated then the Emit() call will
557 // limit recursion it is possible for the Emit() function to put the node
596 // will emit code to bring the actual state into line with the virtual state.
770 start->Emit(this, &new_trace);
774 work_list.RemoveLast()->Emit(this, &new_trace);
1009 successor->Emit(compiler, &new_state);
1019 // position which we may need to emit here.
1039 successor->Emit(compiler, &new_state);
1056 void NegativeSubmatchSuccess::Emit(RegExpCompiler* compiler, Trace* trace) {
1083 void EndNode::Emit(RegExpCompiler* compiler, Trace* trace) {
1200 // Emit code.
2042 // Emit the code to check for a ^ in multiline mode (1-character lookbehind
2074 on_success->Emit(compiler, &new_trace);
2078 // Emit the code to handle \b and \B (word-boundary or non-word-boundary)
2114 on_success->Emit(compiler, &new_trace);
2118 // Emit the code to handle \b and \B (word-boundary or non-word-boundary).
2181 on_success->Emit(compiler, &new_trace);
2200 void AssertionNode::Emit(RegExpCompiler* compiler, Trace* trace) {
2219 on_success()->Emit(compiler, &at_start_trace);
2237 on_success()->Emit(compiler, trace);
2381 void TextNode::Emit(RegExpCompiler* compiler, Trace* trace) {
2431 on_success()->Emit(compiler, &successor_trace);
2528 void LoopChoiceNode::Emit(RegExpCompiler* compiler, Trace* trace) {
2545 ChoiceNode::Emit(compiler, trace);
2694 void ChoiceNode::Emit(RegExpCompiler* compiler, Trace* trace) {
2749 alternatives_->at(0).node()->Emit(compiler, &greedy_match_trace);
2832 alternative.node()->Emit(compiler, &new_trace);
2890 alternative.node()->Emit(compiler, &out_of_line_trace);
2905 alternative.node()->Emit(compiler, &out_of_line_trace);
2910 void ActionNode::Emit(RegExpCompiler* compiler, Trace* trace) {
2926 on_success()->Emit(compiler, &new_trace);
2934 on_success()->Emit(compiler, &new_trace);
2942 on_success()->Emit(compiler, &new_trace);
2951 on_success()->Emit(compiler, &new_trace);
2962 on_success()->Emit(compiler, trace);
2978 on_success()->Emit(compiler, trace);
2994 on_success()->Emit(compiler, trace);
3009 on_success()->Emit(compiler, trace);
3016 on_success()->Emit(compiler, &new_trace);
3032 void BackReferenceNode::Emit(RegExpCompiler* compiler, Trace* trace) {
3052 on_success()->Emit(compiler, trace);