Home | History | Annotate | Download | only in arm

Lines Matching refs:subject

1889   //  sp[8]: subject string
1903 Register subject = r4;
1953 __ ldr(subject, MemOperand(sp, kSubjectOffset));
1954 __ JumpIfSmi(subject, &runtime);
1955 __ mov(r3, subject); // Make a copy of the original subject string.
1956 __ ldr(r0, FieldMemOperand(subject, HeapObject::kMapOffset));
1958 // subject: subject string
1959 // r3: subject string
1960 // r0: subject string instance type
1962 // Handle subject string according to its encoding and representation:
1965 // (3) Cons string. If the string is flat, replace subject with first string.
1967 // (4) Is subject external? If yes, go to (7).
1977 // (9) Sliced string. Replace subject with parent. Go to (4).
2002 // Replace subject with first string and reload instance type.
2003 __ ldr(r0, FieldMemOperand(subject, ConsString::kSecondOffset));
2006 __ ldr(subject, FieldMemOperand(subject, ConsString::kFirstOffset));
2008 // (4) Is subject external? If yes, go to (7).
2010 __ ldr(r0, FieldMemOperand(subject, HeapObject::kMapOffset));
2021 // subject: sequential subject string (or look-alike, external string)
2022 // r3: original subject string
2024 // use r3 instead of subject here because subject might have been only made
2049 // r3: encoding of subject string (1 if one_byte, 0 if two_byte);
2051 // subject: Subject string
2093 __ add(r7, subject, Operand(SeqString::kHeaderSize - kHeapObjectTag));
2095 // Load the length from the original subject string from the previous stack
2099 __ ldr(subject, MemOperand(fp, kSubjectOffset + 2 * kPointerSize));
2107 __ ldr(r7, FieldMemOperand(subject, String::kLengthOffset));
2114 // Argument 1 (r0): Subject string.
2115 __ mov(r0, subject);
2127 // subject: subject string (callee saved)
2191 // r4: subject string
2196 // Store last subject and last input.
2197 __ str(subject,
2200 __ mov(r2, subject);
2203 subject,
2207 __ mov(subject, r2);
2208 __ str(subject,
2213 subject,
2259 __ ldr(r0, FieldMemOperand(subject, HeapObject::kMapOffset));
2267 __ ldr(subject,
2268 FieldMemOperand(subject, ExternalString::kResourceDataOffset));
2271 __ sub(subject,
2272 subject,
2282 // (9) Sliced string. Replace subject with parent. Go to (4).
2283 // Load offset into r9 and replace subject string with parent.
2284 __ ldr(r9, FieldMemOperand(subject, SlicedString::kOffsetOffset));
2286 __ ldr(subject, FieldMemOperand(subject, SlicedString::kParentOffset));
2896 // r5: underlying subject string
2897 // r1: instance type of underlying subject string
2926 // r5: underlying subject string
2927 // r1: instance type of underlying subject string
2946 // Locate first character of underlying subject string.