HomeSort by relevance Sort by last modified time
    Searched refs:HeapObject (Results 1 - 25 of 291) sorted by null

1 2 3 4 5 6 7 8 91011>>

  /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...]

Completed in 155 milliseconds

1 2 3 4 5 6 7 8 91011>>