Home | History | Annotate | Download | only in optimizing

Lines Matching full:barrier

576 // Slow path marking an object during a read barrier.
598 << "Unexpected instruction in read barrier marking slow path: "
625 // Slow path generating a read barrier for a heap reference.
649 // object, and the emitted read barrier cannot work properly.
663 << "Unexpected instruction in read barrier for heap reference slow path: "
665 // The read barrier instrumentation does not support the
807 // Slow path generating a read barrier for a GC root.
821 << "Unexpected instruction in read barrier for GC root slow path: "
1508 LOG(FATAL) << "Unexpected memory barrier " << kind;
1616 // location, as we need it to emit the read barrier.
1635 // Object FieldGet with Baker's read barrier case.
1696 // We use a block to end the scratch scope before the write barrier, thus
1952 // The read barrier instrumentation does not support the
1964 // The read barrier instrumentation does not support the
2041 // array's location, as we need it to emit the read barrier.
2062 // Object ArrayGet with Baker's read barrier case.
2064 // The read barrier instrumentation does not support the
2080 // The read barrier instrumentation does not support the
2172 // The read barrier instrumentation does not support the
2199 // We use a block to end the scratch scope before the write barrier, thus
2249 // However, the second read barrier may trash `temp`, as it
3258 // read barrier emission at the beginning of this method.
3262 // with the read barrier issues. This will let us refactor this
3471 // might be cluttered by the potential first read barrier
3476 // with the read barrier issues. This will let us refactor this
3552 // emit a read barrier for the previous class reference load.
3745 // emit a read barrier for the previous class reference load.
3999 // TODO: Implement for read barrier.
4834 // Load with fast path based Baker's read barrier.
4844 // Load with slow path based read barrier.
4847 // read barrier below.
4854 // Plain load with no read barrier.
4871 // Load with fast path based Baker's read barrier.
4882 // Load with slow path based read barrier.
4888 // Plain load with no read barrier.
4904 // Baker's read barrier are used:
4954 // Plain GC root load with no read barrier.
5022 // In slow path based read barriers, the read barrier call is
5026 // This load-load ordering is required by the read barrier.
5037 // Note: the original implementation in ReadBarrier::Barrier is
5063 // a memory barrier (which would be more expensive).
5122 // Insert a slow path based read barrier *after* the reference load.
5164 // Insert a slow path based read barrier *after* the GC root load.