Lines Matching refs:ObjectData
25 class ObjectData : public ZoneObject { class
27 static ObjectData* Serialize(JSHeapBroker* broker, Handle<Object> object);
29 ObjectData(JSHeapBroker* broker_, Handle<Object> object_, bool is_smi_) in ObjectData() function in v8::internal::compiler::ObjectData
51 class HeapObjectData : public ObjectData {
61 : ObjectData(broker_, object_, false), in HeapObjectData()
87 ObjectData* const prototype; // Can be nullptr.
280 ObjectData* const nested_site;
361 const ZoneVector<ObjectData*>& feedback() { return feedback_; } in feedback()
367 ZoneVector<ObjectData*> feedback_;
486 bool ObjectData::Is##Name() const { \
496 Name##Data* ObjectData::As##Name() { \
504 ObjectData* ObjectData::Serialize(JSHeapBroker* broker, Handle<Object> object) { in HEAP_BROKER_OBJECT_LIST()
506 return object->IsSmi() ? new (broker->zone()) ObjectData(broker, object, true) in HEAP_BROKER_OBJECT_LIST()
664 ObjectData* JSHeapBroker::GetData(Handle<Object> object) const { in GetData()
669 ObjectData* JSHeapBroker::GetOrCreateData(Handle<Object> object) { in GetOrCreateData()
671 ObjectData* data = GetData(object); in GetOrCreateData()
676 data = ObjectData::Serialize(this, object); in GetOrCreateData()
682 void JSHeapBroker::AddData(Handle<Object> object, ObjectData* data) { in AddData()
1146 new (broker->zone()) ObjectData(broker, object, object->IsSmi()); in ObjectRef()
1177 ObjectData* ObjectRef::data() const { return data_; } in data()