Lines Matching defs:string
552 if (String::cast(*lit)->length() == 0) {
1117 // Convert the entry to a string or (smi) 0 if it isn't a property
2668 // prototype is the un-modified String prototype. If not result is false.
2912 // 0 (literal string): The type of logging (corresponds to the flags).
2914 // 1 (string): Format string. Access the string at argument index 2
2916 // 2 (array): Arguments to the format string.
3221 // the empty string.
3468 __ ldr(r0, FieldMemOperand(r0, String::kHashFieldOffset));
3469 __ tst(r0, Operand(String::kContainsCachedArrayIndexMask));
3486 __ ldr(r0, FieldMemOperand(r0, String::kHashFieldOffset));
3511 Register string = r4;
3528 // If the array has length zero, return the empty string.
3552 // separator: Separator string
3553 // string_length: Accumulated sum of string lengths (smi).
3561 __ ldr(string, MemOperand(element, kPointerSize, PostIndex));
3562 __ JumpIfSmi(string, &bailout);
3563 __ ldr(scratch1, FieldMemOperand(string, HeapObject::kMapOffset));
3566 __ ldr(scratch1, FieldMemOperand(string, SeqAsciiString::kLengthOffset));
3572 // If array_length is 1, return elements[0], a string.
3581 // separator: Separator string
3583 // string_length: Sum of string lengths (smi).
3586 // Check that the separator is a flat ASCII string.
3593 // string_length to get the length of the result string. array_length is not
3616 // separator: Separator string
3617 // string_length: Length of result string (not smi)
3649 __ ldr(string, MemOperand(element, kPointerSize, PostIndex));
3650 __ ldr(string_length, FieldMemOperand(string, String::kLengthOffset));
3652 __ add(string, string, Operand(SeqAsciiString::kHeaderSize - kHeapObjectTag));
3653 __ CopyBytes(string, result_pos, string_length, scratch1);
3679 __ ldr(string, MemOperand(element, kPointerSize, PostIndex));
3680 __ ldr(string_length, FieldMemOperand(string, String::kLengthOffset));
3682 __ add(string, string, Operand(SeqAsciiString::kHeaderSize - kHeapObjectTag));
3683 __ CopyBytes(string, result_pos, string_length, scratch1);
3696 // separator: Separator string.
3699 __ ldr(string_length, FieldMemOperand(separator, String::kLengthOffset));
3701 __ add(string,
3704 __ CopyBytes(string, result_pos, string_length, scratch1);
3707 __ ldr(string, MemOperand(element, kPointerSize, PostIndex));
3708 __ ldr(string_length, FieldMemOperand(string, String::kLengthOffset));
3710 __ add(string, string, Operand(SeqAsciiString::kHeaderSize - kHeapObjectTag));
3711 __ CopyBytes(string, result_pos, string_length, scratch1);
3725 Handle<String> name = expr->name();
4122 Handle<String> check) {