/external/v8/src/heap/ |
scavenger.h | 13 typedef void (*ScavengingCallback)(Map* map, HeapObject** slot, 14 HeapObject* object); 27 static inline void ScavengeObject(HeapObject** p, HeapObject* object); 30 static void ScavengeObjectSlow(HeapObject** p, HeapObject* object); 66 static inline void VisitPointer(Heap* heap, HeapObject* object, Object** p);
|
scavenger-inl.h | 13 void Scavenger::ScavengeObject(HeapObject** p, HeapObject* object) { 25 HeapObject* dest = first_word.ToForwardingAddress(); 42 void StaticScavengeVisitor::VisitPointer(Heap* heap, HeapObject* obj, 46 Scavenger::ScavengeObject(reinterpret_cast<HeapObject**>(p), 47 reinterpret_cast<HeapObject*>(object));
|
scavenger.cc | 92 static void RecordCopiedObject(Heap* heap, HeapObject* obj) { 110 INLINE(static void MigrateObject(Heap* heap, HeapObject* source, 111 HeapObject* target, int size)) { 145 static inline bool SemiSpaceCopyObject(Map* map, HeapObject** slot, 146 HeapObject* object, int object_size) { 153 HeapObject* target = NULL; // Initialization to please compiler. 174 static inline bool PromoteObject(Map* map, HeapObject** slot, 175 HeapObject* object, int object_size) { 181 HeapObject* target = NULL; // Initialization to please compiler. 199 static inline void EvacuateObject(Map* map, HeapObject** slot [all...] |
objects-visiting.h | 16 // Visiting HeapObject body with a normal ObjectVisitor requires performing 194 INLINE(static ReturnType Visit(Map* map, HeapObject* object)) { 202 static inline ReturnType VisitSpecialized(Map* map, HeapObject* object) { 207 HeapObject::RawField(object, BodyDescriptor::kStartOffset), 208 HeapObject::RawField(object, object_size)); 217 INLINE(static ReturnType Visit(Map* map, HeapObject* object)) { 245 INLINE(static int IterateBody(Map* map, HeapObject* obj)) { 249 INLINE(static void VisitPointers(Heap* heap, HeapObject* object, 259 INLINE(static void VisitCodeEntry(Heap* heap, HeapObject* object, 265 INLINE(static int VisitByteArray(Map* map, HeapObject* object)) [all...] |
incremental-marking-inl.h | 14 void IncrementalMarking::RecordWrite(HeapObject* obj, Object** slot, 30 void IncrementalMarking::RecordWriteIntoCode(HeapObject* obj, RelocInfo* rinfo,
|
mark-compact-inl.h | 15 void MarkCompactCollector::PushBlack(HeapObject* obj) { 25 void MarkCompactCollector::UnshiftBlack(HeapObject* obj) { 34 void MarkCompactCollector::MarkObject(HeapObject* obj, MarkBit mark_bit) { 44 void MarkCompactCollector::SetMark(HeapObject* obj, MarkBit mark_bit) { 54 HeapObject* heap_object = HeapObject::cast(obj); 59 void MarkCompactCollector::RecordSlot(HeapObject* object, Object** slot, 73 void MarkCompactCollector::ForceRecordSlot(HeapObject* object, Object** slot, 104 HeapObject::RawField(candidate, JSFunction::kNextFunctionLinkOffset)); 145 HeapObject* LiveObjectIterator<T>::Next() [all...] |
incremental-marking.h | 153 static void RecordWriteFromCode(HeapObject* obj, Object** slot, 162 INLINE(bool BaseRecordWrite(HeapObject* obj, Object* value)); 163 INLINE(void RecordWrite(HeapObject* obj, Object** slot, Object* value)); 164 INLINE(void RecordWriteIntoCode(HeapObject* obj, RelocInfo* rinfo, 170 void RecordWriteSlow(HeapObject* obj, Object** slot, Object* value); 171 void RecordWriteIntoCodeSlow(HeapObject* obj, RelocInfo* rinfo, 174 void RecordCodeTargetPatch(Code* host, Address pc, HeapObject* value); 175 void RecordCodeTargetPatch(Address pc, HeapObject* value); 177 void RecordWrites(HeapObject* obj); 179 void BlackToGreyAndUnshift(HeapObject* obj, MarkBit mark_bit) [all...] |
objects-visiting-inl.h | 100 Map* map, HeapObject* object) { 114 Map* map, HeapObject* object) { 117 HeapObject::RawField(object, BytecodeArray::kConstantPoolOffset), 118 HeapObject::RawField(object, BytecodeArray::kHeaderSize)); 210 Heap* heap, HeapObject* object, Address entry_address) { 222 HeapObject* object = HeapObject::cast(rinfo->target_object()); 289 Map* map, HeapObject* object) { 297 HeapObject* object) { 313 HeapObject::RawField(object, Map::kPointerFieldsBeginOffset) [all...] |
mark-compact.h | 17 typedef bool (*IsAliveFunction)(HeapObject* obj, int* size, int* offset); 20 typedef void (*MarkObjectFunction)(Heap* heap, HeapObject* object); 38 INLINE(static MarkBit MarkBitFrom(HeapObject* obj)) { 114 INLINE(static void BlackToGrey(HeapObject* obj)) { 147 static ObjectColor Color(HeapObject* obj) { 161 INLINE(static bool TransferColor(HeapObject* from, HeapObject* to)) { 208 INLINE(bool Push(HeapObject* object)) { 220 INLINE(HeapObject* Pop()) { 223 HeapObject* object = array_[top_] [all...] |
spaces-inl.h | 52 HeapObject* SemiSpaceIterator::Next() { 61 HeapObject* object = HeapObject::FromAddress(current_); 71 HeapObject* SemiSpaceIterator::next_object() { return Next(); } 109 HeapObject* HeapObjectIterator::Next() { 111 HeapObject* next_obj = FromCurrentPage(); 118 HeapObject* HeapObjectIterator::next_object() { return Next(); } 121 HeapObject* HeapObjectIterator::FromCurrentPage() { 127 HeapObject* obj = HeapObject::FromAddress(cur_addr_) [all...] |
incremental-marking.cc | 50 bool IncrementalMarking::BaseRecordWrite(HeapObject* obj, Object* value) { 51 HeapObject* value_heap_obj = HeapObject::cast(value); 67 void IncrementalMarking::RecordWriteSlow(HeapObject* obj, Object** slot, 76 void IncrementalMarking::RecordWriteFromCode(HeapObject* obj, Object** slot, 96 HeapObject* value) { 104 void IncrementalMarking::RecordCodeTargetPatch(Address pc, HeapObject* value) { 126 void IncrementalMarking::RecordWriteIntoCodeSlow(HeapObject* obj, 137 void IncrementalMarking::RecordWrites(HeapObject* obj) { 152 void IncrementalMarking::BlackToGreyAndUnshift(HeapObject* obj [all...] |
/external/v8/src/ |
objects-body-descriptors.h | 21 // static bool IsValidSlot(HeapObject* obj, int offset); 27 // static inline void IterateBody(HeapObject* obj, int object_size, 34 // static inline void IterateBody(HeapObject* obj, int object_size); 39 static inline void IteratePointers(HeapObject* obj, int start_offset, 43 static inline void IteratePointers(Heap* heap, HeapObject* obj, 47 static inline void IteratePointer(HeapObject* obj, int offset, 51 static inline void IteratePointer(Heap* heap, HeapObject* obj, int offset); 55 static inline bool IsValidSlotImpl(HeapObject* obj, int offset); 59 static inline void IterateBodyImpl(HeapObject* obj, int start_offset, 64 static inline void IterateBodyImpl(Heap* heap, HeapObject* obj [all...] |
context-measure.h | 25 void MeasureObject(HeapObject* object); 27 void MeasureAndRecurse(HeapObject* object); 28 bool IsShared(HeapObject* object); 37 List<HeapObject*> deferred_objects_;
|
objects-body-descriptors-inl.h | 14 int FlexibleBodyDescriptor<start_offset>::SizeOf(Map* map, HeapObject* object) { 19 bool BodyDescriptorBase::IsValidSlotImpl(HeapObject* obj, int offset) { 33 void BodyDescriptorBase::IterateBodyImpl(HeapObject* obj, int start_offset, 56 void BodyDescriptorBase::IterateBodyImpl(Heap* heap, HeapObject* obj, 79 void BodyDescriptorBase::IteratePointers(HeapObject* obj, int start_offset, 81 v->VisitPointers(HeapObject::RawField(obj, start_offset), 82 HeapObject::RawField(obj, end_offset)); 87 void BodyDescriptorBase::IteratePointers(Heap* heap, HeapObject* obj, 90 HeapObject::RawField(obj, start_offset), 91 HeapObject::RawField(obj, end_offset)) [all...] |
context-measure.cc | 28 bool ContextMeasure::IsShared(HeapObject* object) { 39 void ContextMeasure::MeasureObject(HeapObject* object) { 61 void ContextMeasure::MeasureAndRecurse(HeapObject* object) { 74 MeasureObject(HeapObject::cast(*current));
|
address-map.cc | 24 HeapObject* heap_object = HeapObject::cast(root);
|
address-map.h | 25 inline static HashMap::Entry* LookupEntry(HashMap* map, HeapObject* obj, 34 static uint32_t Hash(HeapObject* obj) { 38 static void* Key(HeapObject* obj) { 50 int Lookup(HeapObject* obj) { 155 BackReference Lookup(HeapObject* obj) { 160 void Add(HeapObject* obj, BackReference b) { 171 void AddGlobalProxy(HeapObject* global_proxy) {
|
compilation-dependencies.h | 26 void Insert(DependentCode::DependencyGroup group, Handle<HeapObject> handle); 64 ZoneList<Handle<HeapObject> >* groups_[DependentCode::kGroupCount];
|
/external/v8/test/cctest/ |
test-slots-buffer.cc | 27 buffer->Add(HeapObject::RawField(*array, FixedArray::kHeaderSize)); 29 HeapObject::RawField(*array, FixedArray::kHeaderSize)); 34 HeapObject::RawField(heap->empty_fixed_array(), 44 HeapObject::RawField(*array, FixedArray::kHeaderSize)); 49 HeapObject::RawField(heap->empty_fixed_array(), 52 HeapObject::RawField(heap->empty_fixed_array(), 114 Object** kRemovedEntry = HeapObject::RawField(heap->empty_fixed_array(),
|
/external/v8/test/cctest/heap/ |
test-lab.cc | 20 Address adr = HeapObject::cast(obj)->address(); 29 HeapObject* object = nullptr; 32 object = HeapObject::FromAddress(base); 45 HeapObject* obj; 73 AllocationResult lab_backing_store(HeapObject::FromAddress(base)); 94 AllocationResult lab_backing_store(HeapObject::FromAddress(base)); 123 AllocationResult lab_backing_store(HeapObject::FromAddress(base)); 150 AllocationResult lab_backing_store(HeapObject::FromAddress(base)); 191 AllocationResult lab_backing_store1(HeapObject::FromAddress(base1)); 204 AllocationResult lab_backing_store2(HeapObject::FromAddress(base2)) [all...] |
/external/v8/src/compiler/ |
common-node-cache.cc | 19 Node** CommonNodeCache::FindHeapConstant(Handle<HeapObject> value) {
|
common-node-cache.h | 15 class HeapObject; 53 Node** FindHeapConstant(Handle<HeapObject> value);
|
/external/v8/src/snapshot/ |
serialize.h | 81 int LookupOrInsert(HeapObject* obj, int new_index) { 101 void Add(HeapObject* object) { 106 HeapObject* Get(int index) { 113 int Find(HeapObject* object) { 125 HeapObject* circular_queue_[kSize]; 144 static bool CanBeDeferred(HeapObject* o); 426 HeapObject* PostProcessNewObject(HeapObject* obj, int space); 430 HeapObject* GetBackReferencedObject(int space); 454 List<HeapObject*> deserialized_large_objects_ [all...] |
/external/v8/test/unittests/compiler/ |
graph-unittest.h | 20 class HeapObject; 45 Node* HeapConstant(const Handle<HeapObject>& value);
|
/external/v8/src/profiler/ |
heap-snapshot-generator.h | 355 HeapObject* object); 357 void MarkVisitedField(HeapObject* obj, int offset); 359 HeapEntry* AddEntry(HeapObject* object); 360 HeapEntry* AddEntry(HeapObject* object, 364 const char* GetSystemEntryName(HeapObject* object); 369 bool ExtractReferencesPass1(int entry, HeapObject* obj); 370 bool ExtractReferencesPass2(int entry, HeapObject* obj); 400 void SetContextReference(HeapObject* parent_obj, 405 void SetNativeBindReference(HeapObject* parent_obj, 409 void SetElementReference(HeapObject* parent_obj [all...] |