Lines Matching refs:label
767 Label fail;
1036 Label undo;
1061 if (!label()->is_bound()) {
1064 assembler->Bind(label());
1089 if (!label()->is_bound()) {
1090 assembler->Bind(label());
1250 Label* on_failure,
1272 Label* on_failure,
1306 Label* on_failure) {
1343 Label* on_failure,
1352 Label* on_failure,
1366 Label ok;
1402 Label* on_failure,
1414 Label success;
1416 Label* char_is_in_class =
1464 Label next_range;
1549 // Generate generic version of the node and bind the label for later use.
1686 Label* on_possible_success,
2019 Label* word,
2020 Label* non_word,
2053 Label ok;
2085 Label done;
2090 Label* on_word = expect_word_character ? &done : new_trace.backtrack();
2091 Label* on_non_word = expect_word_character ? new_trace.backtrack() : &done;
2124 Label before_non_word;
2125 Label before_word;
2137 Label ok;
2138 Label* boundary;
2139 Label* not_boundary;
2158 &ok, // Unused dummy label in this call.
2174 &ok, // Unused dummy label in this call.
2204 Label ok;
2292 Label* backtrack = trace->backtrack();
2578 Label possible_success;
2580 Label after;
2724 Label greedy_loop_label;
2741 Label greedy_match_failed;
2745 Label loop_label;
2753 Label second_choice; // For use in greedy matches.
2848 // label was bound.
2885 Label reload_current_char;
2982 Label skip_empty_check;
3013 Label clear_registers_backtrack;
3068 void PrintNode(const char* label, RegExpNode* node);
3084 void DotPrinter::PrintNode(const char* label, RegExpNode* node) {
3085 stream()->Add("digraph G {\n graph [label=\"");
3086 for (int i = 0; label[i]; i++) {
3087 switch (label[i]) {
3095 stream()->Put(label[i]);
3201 "margin=0.1, fontsize=10, label=\"{",
3208 Label* label = that->label();
3209 if (label->is_bound())
3210 printer.PrintPositive("@", label->pos());
3220 stream()->Add(" n%p [shape=Mrecord, label=\"", that);
3228 stream()->Add(" n%p [shape=Mrecord, label=\"?\"];\n", that);
3242 stream()->Add(" n%p [label=\"", that);
3275 stream()->Add(" n%p [label=\"$%i..$%i\", shape=doubleoctagon];\n",
3295 stream()->Add("label=\"$\", shape=septagon");
3298 stream()->Add("label=\"^\", shape=septagon");
3301 stream()->Add("label=\"\\b\", shape=septagon");
3304 stream()->Add("label=\"\\B\", shape=septagon");
3307 stream()->Add("label=\"(?<=\\n)\", shape=septagon");
3310 stream()->Add("label=\"(?<=\\w)\", shape=septagon");
3313 stream()->Add("label=\"(?<=\\W)\", shape=septagon");
3328 stream()->Add("label=\"$%i:=%i\", shape=octagon",
3333 stream()->Add("label=\"$%i++\", shape=octagon",
3337 stream()->Add("label=\"$%i:=$pos\", shape=octagon",
3341 stream()->Add("label=\"$%i:=$pos,begin\", shape=septagon",
3345 stream()->Add("label=\"escape\", shape=septagon");
3348 stream()->Add("label=\"$%i=$pos?,$%i<%i?\", shape=septagon",
3354 stream()->Add("label=\"clear $%i to $%i\", shape=septagon",
3405 void RegExpEngine::DotPrint(const char* label,
3409 printer.PrintNode(label, node);