Lines Matching refs:object

116   // same Location object, and so do `LocationFrom(d0)` and `LocationFrom(s0)`,
189 // If the register holds an object, update the stack mask.
576 // Slow path marking an object during a read barrier.
641 // If `obj` is equal to `out` or `ref`, it means the initial object
642 // has been overwritten by (or after) the heap object reference load
649 // object, and the emitted read barrier cannot work properly.
719 // unable to allocate object arrays with a size larger than
1076 void CodeGeneratorARM64::MarkGCCard(Register object, Register value, bool value_can_be_null) {
1085 __ Lsr(temp, object, gc::accounting::CardTable::kCardShift);
1614 // The output overlaps for an object field get when read barriers
1615 // are enabled: we do not want the load to overwrite the object's
2039 // The output overlaps in the case of an object array get with
3178 // object to avoid doing a comparison we know will fail.
3218 // Otherwise, we need to check that the object's class is a non-primitive array.
3260 // TODO: Introduce a new runtime entry point taking the object
3373 // object to avoid doing a comparison we know will fail.
3385 // But before, move back the object's class into `temp` before
3414 // But before, move back the object's class into `temp` before
3430 // Otherwise, we need to check that the object's class is a non-primitive array.
3434 // If the component type is not null (i.e. the object is indeed
3441 // But before, move back the object's class into `temp` before
3474 // TODO: Introduce a new runtime entry point taking the object
5102 // Slow path used to mark the object `ref` when it is gray.