Home | History | Annotate | Download | only in arm

Lines Matching full:separator

3920   Register separator = r1;
3929 // Separator operand is on the stack.
3930 __ pop(separator);
3964 // separator: Separator string
3993 // separator: Separator string
3998 // Check that the separator is a flat ASCII string.
3999 __ JumpIfSmi(separator, &bailout);
4000 __ ldr(scratch, FieldMemOperand(separator, HeapObject::kMapOffset));
4004 // Add (separator length times array_length) - separator length to the
4007 __ ldr(scratch, FieldMemOperand(separator, SeqOneByteString::kLengthOffset));
4028 // separator: Separator string
4047 // Check the length of the separator.
4048 __ ldr(scratch, FieldMemOperand(separator, SeqOneByteString::kLengthOffset));
4053 // Empty separator case
4073 // One-character separator case
4075 // Replace separator with its ASCII character value.
4076 __ ldrb(separator, FieldMemOperand(separator, SeqOneByteString::kHeaderSize));
4077 // Jump into the loop after the code that copies the separator, so the first
4078 // element is not preceded by a separator
4086 // separator: Single separator ASCII char (in lower byte).
4088 // Copy the separator character to the result.
4089 __ strb(separator, MemOperand(result_pos, 1, PostIndex));
4105 // Long separator case (separator is more than one character). Entry is at the
4112 // separator: Separator string.
4114 // Copy the separator to the result.
4115 __ ldr(string_length, FieldMemOperand(separator, String::kLengthOffset));
4118 separator,