Lines Matching defs:host

111   void VisitPointers(HeapObject host, ObjectSlot start,
116 void VisitPointers(HeapObject host, MaybeObjectSlot start,
121 void VisitCodePointer(HeapObject host, CodeObjectSlot slot) override {
265 void VisitCodeTarget(Code host, RelocInfo* rinfo) override {
270 void VisitEmbeddedPointer(Code host, RelocInfo* rinfo) override {
273 if (!host.IsWeakObject(target_object)) {
310 void VisitPointers(HeapObject host, ObjectSlot start,
315 void VisitPointers(HeapObject host, MaybeObjectSlot start,
320 void VisitCodePointer(HeapObject host, CodeObjectSlot slot) override {
445 void VisitCodeTarget(Code host, RelocInfo* rinfo) override {
449 void VisitEmbeddedPointer(Code host, RelocInfo* rinfo) override {
1180 void VisitPointer(HeapObject host, ObjectSlot p) final {
1181 MarkObject(host, p.load(cage_base()));
1184 void VisitMapPointer(HeapObject host) final {
1185 MarkObject(host, host.map(cage_base()));
1188 void VisitPointers(HeapObject host, ObjectSlot start, ObjectSlot end) final {
1191 DCHECK_NE(host.map_slot(), p);
1193 MarkObject(host, p.load(cage_base()));
1197 void VisitCodePointer(HeapObject host, CodeObjectSlot slot) override {
1199 MarkObject(host, slot.load(code_cage_base()));
1202 void VisitPointers(HeapObject host, MaybeObjectSlot start,
1208 void VisitCodeTarget(Code host, RelocInfo* rinfo) override {
1210 MarkObject(host, target);
1213 void VisitEmbeddedPointer(Code host, RelocInfo* rinfo) override {
1214 MarkObject(host, rinfo->target_object(cage_base()));
1218 V8_INLINE void MarkObject(HeapObject host, Object object) {
1227 collector_->MarkObject(host, heap_object);
1240 void VisitPointer(HeapObject host, ObjectSlot p) final {
1241 MarkObject(host, p, p.load(cage_base()));
1244 void VisitPointer(HeapObject host, MaybeObjectSlot p) final {
1248 MarkObject(host, ObjectSlot(p), heap_object);
1251 void VisitMapPointer(HeapObject host) final {
1252 MarkObject(host, host.map_slot(), host.map(cage_base()));
1255 void VisitPointers(HeapObject host, ObjectSlot start, ObjectSlot end) final {
1258 DCHECK_NE(host.map_slot(), p);
1260 MarkObject(host, p, p.load(cage_base()));
1264 void VisitCodePointer(HeapObject host, CodeObjectSlot slot) override {
1266 MarkObject(host, ObjectSlot(slot.address()), slot.load(code_cage_base()));
1269 void VisitPointers(HeapObject host, MaybeObjectSlot start,
1273 DCHECK_NE(host.map_slot(), ObjectSlot(p));
1274 VisitPointer(host, p);
1278 void VisitCodeTarget(Code host, RelocInfo* rinfo) override {
1280 RecordRelocSlot(host, rinfo, target);
1283 void VisitEmbeddedPointer(Code host, RelocInfo* rinfo) override {
1285 RecordRelocSlot(host, rinfo, target);
1289 V8_INLINE void MarkObject(HeapObject host, ObjectSlot slot, Object object) {
1290 DCHECK(!host.InSharedHeap());
1295 MemoryChunk::FromHeapObject(host), slot.address());
1299 V8_INLINE void RecordRelocSlot(Code host, RelocInfo* rinfo,
1301 if (ShouldRecordRelocSlot(host, rinfo, target)) {
1302 RecordRelocSlotInfo info = ProcessRelocInfo(host, rinfo, target);
1308 V8_INLINE bool ShouldRecordRelocSlot(Code host, RelocInfo* rinfo,
1434 inline void VisitPointer(HeapObject host, ObjectSlot p) final {
1436 RecordMigratedSlot(host, MaybeObject::FromObject(p.load(cage_base())),
1440 inline void VisitMapPointer(HeapObject host) final {
1441 VisitPointer(host, host.map_slot());
1444 inline void VisitPointer(HeapObject host, MaybeObjectSlot p) final {
1446 RecordMigratedSlot(host, p.load(cage_base()), p.address());
1449 inline void VisitPointers(HeapObject host, ObjectSlot start,
1452 VisitPointer(host, start);
1457 inline void VisitPointers(HeapObject host, MaybeObjectSlot start,
1460 VisitPointer(host, start);
1465 inline void VisitCodePointer(HeapObject host, CodeObjectSlot slot) final {
1471 RecordMigratedSlot(host, MaybeObject::FromObject(code), slot.address());
1474 inline void VisitEphemeron(HeapObject host, int index, ObjectSlot key,
1476 DCHECK(host.IsEphemeronHashTable());
1477 DCHECK(!Heap::InYoungGeneration(host));
1479 VisitPointer(host, value);
1482 auto table = EphemeronHashTable::unchecked_cast(host);
1487 VisitPointer(host, key);
1491 inline void VisitCodeTarget(Code host, RelocInfo* rinfo) override {
1492 DCHECK_EQ(host, rinfo->host());
1498 collector_->RecordRelocSlot(host, rinfo, target);
1501 inline void VisitEmbeddedPointer(Code host, RelocInfo* rinfo) override {
1502 DCHECK_EQ(host, rinfo->host());
1505 GenerationalBarrierForCode(host, rinfo, object);
1506 collector_->RecordRelocSlot(host, rinfo, object);
1510 inline void VisitExternalReference(Code host, RelocInfo* rinfo) final {}
1511 inline void VisitExternalReference(Foreign host, Address* p) final {}
1512 inline void VisitRuntimeEntry(Code host, RelocInfo* rinfo) final {}
1513 inline void VisitInternalReference(Code host, RelocInfo* rinfo) final {}
1518 inline virtual void RecordMigratedSlot(HeapObject host, MaybeObject value,
1527 MemoryChunk* chunk = MemoryChunk::FromHeapObject(host);
1534 MemoryChunk::FromHeapObject(host), slot);
1537 MemoryChunk::FromHeapObject(host), slot);
3078 bool MarkCompactCollector::ShouldRecordRelocSlot(Code host, RelocInfo* rinfo,
3080 MemoryChunk* source_chunk = MemoryChunk::FromHeapObject(host);
3088 MarkCompactCollector::ProcessRelocInfo(Code host, RelocInfo* rinfo,
3090 DCHECK_EQ(host, rinfo->host());
3123 MemoryChunk* const source_chunk = MemoryChunk::FromHeapObject(host);
3134 void MarkCompactCollector::RecordRelocSlot(Code host, RelocInfo* rinfo,
3136 if (!ShouldRecordRelocSlot(host, rinfo, target)) return;
3137 RecordRelocSlotInfo info = ProcessRelocInfo(host, rinfo, target);
3267 HeapObject host, PtrComprCageBase cage_base,
3281 Isolate* isolate_for_sandbox = GetIsolateForSandbox(host);
3298 void VisitPointer(HeapObject host, ObjectSlot p) override {
3302 void VisitPointer(HeapObject host, MaybeObjectSlot p) override {
3306 void VisitPointers(HeapObject host, ObjectSlot start,
3313 void VisitPointers(HeapObject host, MaybeObjectSlot start,
3320 void VisitCodePointer(HeapObject host, CodeObjectSlot slot) override {
3322 UpdateStrongCodeSlot<AccessMode::NON_ATOMIC>(host, cage_base(),
3347 void VisitCodeTarget(Code host, RelocInfo* rinfo) override {
3352 void VisitEmbeddedPointer(Code host, RelocInfo* rinfo) override {
3391 void VisitPointer(HeapObject host, ObjectSlot p) override {
3395 void VisitPointer(HeapObject host, MaybeObjectSlot p) override {
3399 void VisitPointers(HeapObject host, ObjectSlot start,
3406 void VisitPointers(HeapObject host, MaybeObjectSlot start,
3413 void VisitMapPointer(HeapObject host) override {
3414 VerifySlot(cage_base(), host.map_slot());
3417 void VisitCodePointer(HeapObject host, CodeObjectSlot slot) override {
3421 void VisitCodeTarget(Code host, RelocInfo* rinfo) override {}
3423 void VisitEmbeddedPointer(Code host, RelocInfo* rinfo) override {}
4438 HeapObject host = HeapObject::FromAddress(
4440 DCHECK(host.IsCodeDataContainer(cage_base));
4442 host, cage_base, code_cage_base,
4912 void VisitCodeTarget(Code host, RelocInfo* rinfo) override {
4916 void VisitEmbeddedPointer(Code host, RelocInfo* rinfo) override {
4991 void VisitCodeTarget(Code host, RelocInfo* rinfo) override {
4995 void VisitEmbeddedPointer(Code host, RelocInfo* rinfo) override {
5024 V8_INLINE void VisitPointers(HeapObject host, ObjectSlot start,
5026 VisitPointersImpl(host, start, end);
5029 V8_INLINE void VisitPointers(HeapObject host, MaybeObjectSlot start,
5031 VisitPointersImpl(host, start, end);
5034 V8_INLINE void VisitCodePointer(HeapObject host,
5043 V8_INLINE void VisitPointer(HeapObject host, ObjectSlot slot) final {
5044 VisitPointerImpl(host, slot);
5047 V8_INLINE void VisitPointer(HeapObject host, MaybeObjectSlot slot) final {
5048 VisitPointerImpl(host, slot);
5051 V8_INLINE void VisitCodeTarget(Code host, RelocInfo* rinfo) final {
5056 V8_INLINE void VisitEmbeddedPointer(Code host, RelocInfo* rinfo) final {
5070 V8_INLINE void VisitPointersImpl(HeapObject host, TSlot start, TSlot end) {
5072 VisitPointer(host, slot);
5077 V8_INLINE void VisitPointerImpl(HeapObject host, TSlot slot) {
5169 void VisitCodeTarget(Code host, RelocInfo* rinfo) final { UNREACHABLE(); }
5170 void VisitEmbeddedPointer(Code host, RelocInfo* rinfo) final {
5180 // Only record slots for host objects that are considered as live by the full
5186 inline void RecordMigratedSlot(HeapObject host, MaybeObject value,
5194 MemoryChunk* chunk = MemoryChunk::FromHeapObject(host);
5197 } else if (p->IsEvacuationCandidate() && IsLive(host)) {
5201 MemoryChunk::FromHeapObject(host), slot);
5204 MemoryChunk::FromHeapObject(host), slot);