Lines Matching refs:new_trace
902 Trace new_trace;
903 start->Emit(this, &new_trace);
907 work_list.RemoveLast()->Emit(this, &new_trace);
2224 Trace new_trace(*trace);
2225 new_trace.InvalidateCurrentCharacter();
2228 if (new_trace.cp_offset() == 0) {
2235 assembler->LoadCurrentCharacter(new_trace.cp_offset() -1,
2236 new_trace.backtrack(),
2239 new_trace.backtrack())) {
2245 assembler->CheckNotCharacter('\r', new_trace.backtrack());
2248 on_success->Emit(compiler, &new_trace);
2261 Trace new_trace(*trace);
2264 Label* on_word = expect_word_character ? &done : new_trace.backtrack();
2265 Label* on_non_word = expect_word_character ? new_trace.backtrack() : &done;
2283 new_trace.InvalidateCurrentCharacter();
2288 on_success->Emit(compiler, &new_trace);
2308 Trace new_trace(*trace);
2309 new_trace.InvalidateCurrentCharacter();
2316 not_boundary = new_trace.backtrack();
2319 boundary = new_trace.backtrack();
2324 if (new_trace.cp_offset() == 0) {
2331 assembler->LoadCurrentCharacter(new_trace.cp_offset() - 1,
2340 if (new_trace.cp_offset() == 0) {
2347 assembler->LoadCurrentCharacter(new_trace.cp_offset() - 1,
2355 on_success->Emit(compiler, &new_trace);
2955 Trace new_trace(*current_trace);
2956 new_trace.set_characters_preloaded(preload_is_current ?
2960 new_trace.set_bound_checked_up_to(preload_characters);
2962 new_trace.quick_check_performed()->Clear();
2963 if (not_at_start_) new_trace.set_at_start(Trace::FALSE);
2969 &new_trace,
2982 new_trace.set_quick_check_performed(&alt_gen->quick_check_details);
2983 new_trace.set_characters_preloaded(preload_characters);
2984 new_trace.set_bound_checked_up_to(preload_characters);
3000 new_trace.InvalidateCurrentCharacter();
3003 new_trace.set_backtrack(&alt_gen->after);
3008 if (new_trace.actions() != NULL) {
3009 new_trace.set_flush_budget(new_flush_budget);
3012 GenerateGuard(macro_assembler, guards->at(j), &new_trace);
3014 alternative.node()->Emit(compiler, &new_trace);
3033 Trace new_trace(*current_trace);
3037 if (new_trace.actions() != NULL) {
3038 new_trace.set_flush_budget(new_flush_budget);
3041 &new_trace,
3106 Trace new_trace = *trace;
3107 new_trace.add_action(&new_capture);
3108 on_success()->Emit(compiler, &new_trace);
3114 Trace new_trace = *trace;
3115 new_trace.add_action(&new_increment);
3116 on_success()->Emit(compiler, &new_trace);
3122 Trace new_trace = *trace;
3123 new_trace.add_action(&new_set);
3124 on_success()->Emit(compiler, &new_trace);
3131 Trace new_trace = *trace;
3132 new_trace.add_action(&new_capture);
3133 on_success()->Emit(compiler, &new_trace);
3196 Trace new_trace = *trace;
3197 new_trace.set_backtrack(&clear_registers_backtrack);
3198 on_success()->Emit(compiler, &new_trace);