Lines Matching refs:label
46 Label* slow,
50 Label* lhs_not_nan,
51 Label* slow,
284 __ bind(bailouts->at(i)->label());
350 // Add a label for checking the size of the code used for returning.
351 Label check_exit_codesize;
1501 Comparison(eq, NULL, clause->label(), true);
1508 // Label the body so that fall through is enabled.
1566 // Label the top of the loop for the backward CFG edge. If the test
1644 // Label the top of the loop with the continue target for the backward
1696 // If there is no update statement, label the top of the loop with the
1725 // of the loop, jump directly to the continue label.
2025 // returns. During shadowing, the original label is hidden as the
2027 // shadowing label.
2030 // label.
2140 // returns. Shadowing hides the original label as the LabelShadow and
2141 // operations on the original actually affect the shadowing label.
2144 // label.
2225 // If this label shadowed the function return, materialize the
2540 // to bind the exit label. Doing so can defeat peephole
2578 Label next, fast;
3340 Label slow, end, not_a_flat_string, ascii_string, try_again_with_new_string;
3515 Label check_frame_marker;
4473 Label gc;
4519 Label gc;
4580 Label slow_case;
4719 Label not_special;
4807 Label max_negative_int;
4855 Label* slow,
4858 Label not_identical;
4859 Label heap_number, return_equal;
4962 Label* lhs_not_nan,
4963 Label* slow,
4965 Label rhs_is_smi;
5046 void EmitNanCheck(MacroAssembler* masm, Label* lhs_not_nan, Condition cc) {
5052 Label one_is_nan, neither_is_nan;
5053 Label lhs_not_nan_exp_mask_is_loaded;
5144 Label first_non_object;
5151 Label return_not_equal;
5179 Label* both_loaded_as_doubles,
5180 Label* not_heap_numbers,
5181 Label* slow) {
5207 static void EmitCheckForSymbols(MacroAssembler* masm, Label* slow) {
5230 Label slow; // Call builtin.
5231 Label not_smis, both_loaded_as_doubles, lhs_not_nan;
5264 Label no_nan;
5268 Label nan;
5303 Label check_for_symbols;
5304 Label flat_string_check;
5366 // Allocates a heap number or jumps to the label if the young space is full and
5370 Label* need_gc, // Jump here if young space is full.
5390 // not (eg. overflow). We branch into this code (to the not_smi label) if
5396 Label* not_smi,
5400 Label slow, slow_pop_2_first, do_the_call;
5401 Label r0_is_smi, r1_is_smi, finished_loading_r0, finished_loading_r1;
5449 Label not_strings, not_string1, string1;
5640 // label 'slow' if the double isn't in the range -0x80000000.0 to 0x80000000.0
5647 Label* slow) {
5648 Label right_exponent, done;
5728 Label slow, result_not_a_smi;
5729 Label r0_is_smi, r1_is_smi;
5730 Label done_checking_r0, done_checking_r1;
5786 Label have_to_allocate, got_a_heap_number;
5970 Label not_smi;
5989 Label not_smi;
6008 Label not_smi, slow;
6043 Label not_smi;
6045 Label smi_is_unsuitable;
6141 Label slow;
6206 Label slow, done;
6210 Label try_float;
6254 Label try_float;
6344 Label loop, done;
6403 Label* throw_normal_exception,
6404 Label* throw_termination_exception,
6405 Label* throw_out_of_memory_exception,
6454 Label failure_returned;
6468 Label retry;
6520 Label throw_normal_exception;
6521 Label throw_termination_exception;
6522 Label throw_out_of_memory_exception;
6568 Label invoke, exit;
6687 Label slow, loop, is_instance, is_not_instance;
6743 Label adaptor;
6768 Label slow;
6772 Label adaptor;
6818 Label adaptor_frame, try_allocate, runtime;
6839 Label add_arguments_object;
6874 Label done;
6891 Label loop;
6916 Label slow;
6923 Label receiver_is_value, receiver_is_js_object;
7029 Label loop;
7030 Label done;
7087 Label done;
7096 Label byte_loop;
7106 Label dest_aligned;
7118 Label simple_loop;
7129 Label loop;
7179 Label loop;
7203 Label runtime;
7258 Label seq_string;
7293 Label non_ascii_flat;
7366 Label compare_lengths;
7390 Label loop;
7415 Label runtime;
7423 Label not_same;
7451 Label string_add_runtime;
7482 Label strings_not_empty;
7506 Label string_add_flat_result;
7532 Label non_ascii, allocated;
7581 Label non_ascii_string_add_flat_result;