Lines Matching full:barrier
408 // Slow path marking an object during a read barrier.
430 << "Unexpected instruction in read barrier marking slow path: "
457 // Slow path generating a read barrier for a heap reference.
481 // object, and the emitted read barrier cannot work properly.
495 << "Unexpected instruction in read barrier for heap reference slow path: "
633 // Slow path generating a read barrier for a GC root.
647 << "Unexpected instruction in read barrier for GC root slow path: "
1892 // emit a read barrier for the previous class reference load.
3711 // TODO (ported from quick): revisit ARM barrier kinds.
3725 LOG(FATAL) << "Unexpected memory barrier " << kind;
3787 // Temporary registers for the write barrier.
3942 // the object's location, as we need it to emit the read barrier.
3962 // We need a temporary register for the read barrier marking slow
4269 // array's location, as we need it to emit the read barrier.
4274 // We need a temporary register for the read barrier marking slow
4473 // Temporary registers for the write barrier.
4589 // However, the second read barrier may trash `temp`, as it
5172 // TODO: Implement for read barrier.
5494 // read barrier emission at the beginning of this method.
5498 // with the read barrier issues. This will let us refactor this
5707 // might be cluttered by the potential first read barrier
5712 // with the read barrier issues. This will let us refactor this
5973 // Load with fast path based Baker's read barrier.
5978 // Load with slow path based read barrier.
5981 // read barrier below.
5988 // Plain load with no read barrier.
6005 // Load with fast path based Baker's read barrier.
6010 // Load with slow path based read barrier.
6016 // Plain load with no read barrier.
6031 // Baker's read barrier are used:
6067 // Plain GC root load with no read barrier.
6116 // In slow path based read barriers, the read barrier call is
6120 // This load-load ordering is required by the read barrier.
6131 // Note: the original implementation in ReadBarrier::Barrier is
6156 // a memory barrier (which would be more expensive).
6206 // Insert a slow path based read barrier *after* the reference load.
6248 // Insert a slow path based read barrier *after* the GC root load.
6431 // emit a read barrier for the previous class reference load.