Lines Matching refs:separator
3507 Register separator = r1;
3517 // Separator operand is on the stack.
3518 __ pop(separator);
3552 // separator: Separator string
3581 // separator: Separator string
3586 // Check that the separator is a flat ASCII string.
3587 __ JumpIfSmi(separator, &bailout);
3588 __ ldr(scratch1, FieldMemOperand(separator, HeapObject::kMapOffset));
3592 // Add (separator length times array_length) - separator length to the
3595 __ ldr(scratch1, FieldMemOperand(separator, SeqAsciiString::kLengthOffset));
3616 // separator: Separator string
3635 // Check the length of the separator.
3636 __ ldr(scratch1, FieldMemOperand(separator, SeqAsciiString::kLengthOffset));
3641 // Empty separator case
3659 // One-character separator case
3661 // Replace separator with its ASCII character value.
3662 __ ldrb(separator, FieldMemOperand(separator, SeqAsciiString::kHeaderSize));
3663 // Jump into the loop after the code that copies the separator, so the first
3664 // element is not preceded by a separator
3672 // separator: Single separator ASCII char (in lower byte).
3674 // Copy the separator character to the result.
3675 __ strb(separator, MemOperand(result_pos, 1, PostIndex));
3689 // Long separator case (separator is more than one character). Entry is at the
3696 // separator: Separator string.
3698 // Copy the separator to the result.
3699 __ ldr(string_length, FieldMemOperand(separator, String::kLengthOffset));
3702 separator,