Home | History | Annotate | Download | only in src

Lines Matching refs:BackReference

63 class BackReference {
65 explicit BackReference(uint32_t bitfield) : bitfield_(bitfield) {}
67 BackReference() : bitfield_(kInvalidValue) {}
69 static BackReference SourceReference() { return BackReference(kSourceValue); }
71 static BackReference GlobalProxyReference() {
72 return BackReference(kGlobalProxyValue);
75 static BackReference LargeObjectReference(uint32_t index) {
76 return BackReference(SpaceBits::encode(LO_SPACE) |
80 static BackReference DummyReference() { return BackReference(kDummyValue); }
82 static BackReference Reference(AllocationSpace space, uint32_t chunk_index,
86 return BackReference(
155 BackReference Lookup(HeapObject* obj) {
157 return entry ? BackReference(GetValue(entry)) : BackReference();
160 void Add(HeapObject* obj, BackReference b) {
168 Add(string, BackReference::SourceReference());
172 Add(global_proxy, BackReference::GlobalProxyReference());