Lines Matching refs:host
31 V8_EXPORT_PRIVATE void Heap_WriteBarrierForCodeSlow(Code host);
33 V8_EXPORT_PRIVATE void Heap_GenerationalBarrierForCodeSlow(Code host,
119 inline void WriteBarrierForCode(Code host, RelocInfo* rinfo, Object value) {
122 WriteBarrierForCode(host, rinfo, HeapObject::cast(value));
125 inline void WriteBarrierForCode(Code host, RelocInfo* rinfo, HeapObject value) {
126 GenerationalBarrierForCode(host, rinfo, value);
127 WriteBarrier::Marking(host, rinfo, value);
130 inline void WriteBarrierForCode(Code host) {
131 Heap_WriteBarrierForCodeSlow(host);
174 inline void GenerationalBarrierForCode(Code host, RelocInfo* rinfo,
180 Heap_GenerationalBarrierForCodeSlow(host, rinfo, object);
224 void WriteBarrier::Marking(HeapObject host, ObjectSlot slot, Object value) {
227 Marking(host, HeapObjectSlot(slot), HeapObject::cast(value));
230 void WriteBarrier::Marking(HeapObject host, MaybeObjectSlot slot,
234 Marking(host, HeapObjectSlot(slot), value_heap_object);
237 void WriteBarrier::Marking(HeapObject host, HeapObjectSlot slot,
239 auto heap = GetHeapIfMarking(host);
241 MarkingSlow(*heap, host, slot, value);
244 void WriteBarrier::Marking(Code host, RelocInfo* reloc_info, HeapObject value) {
245 auto heap = GetHeapIfMarking(host);
247 MarkingSlow(*heap, host, reloc_info, value);
250 void WriteBarrier::Marking(JSArrayBuffer host,
253 auto heap = GetHeapIfMarking(host);
255 MarkingSlow(*heap, host, extension);
279 void WriteBarrier::MarkingFromInternalFields(JSObject host) {
281 auto heap = GetHeapIfMarking(host);
283 MarkingSlowFromInternalFields(*heap, host);
289 bool WriteBarrier::IsRequired(HeapObject host, T value) {
290 if (BasicMemoryChunk::FromHeapObject(host)->InYoungGeneration()) return false;