/external/v8/src/heap/ |
scavenger-inl.h | 13 void Scavenger::ScavengeObject(HeapObject** p, HeapObject* object) { 25 HeapObject* dest = first_word.ToForwardingAddress(); 45 HeapObject* heap_object = reinterpret_cast<HeapObject*>(object); 48 ScavengeObject(reinterpret_cast<HeapObject**>(slot), heap_object); 65 void StaticScavengeVisitor::VisitPointer(Heap* heap, HeapObject* obj, 69 Scavenger::ScavengeObject(reinterpret_cast<HeapObject**>(p), 70 reinterpret_cast<HeapObject*>(object));
|
objects-visiting.h | 17 // Visiting HeapObject body with a normal ObjectVisitor requires performing 207 INLINE(static ReturnType Visit(Map* map, HeapObject* object)) { 215 static inline ReturnType VisitSpecialized(Map* map, HeapObject* object) { 220 HeapObject::RawField(object, BodyDescriptor::kStartOffset), 221 HeapObject::RawField(object, object_size)); 230 INLINE(static ReturnType Visit(Map* map, HeapObject* object)) { 258 INLINE(static int IterateBody(Map* map, HeapObject* obj)) { 262 INLINE(static void VisitPointers(Heap* heap, HeapObject* object, 272 inline static void VisitCodeEntry(Heap* heap, HeapObject* object, 278 inline static int UnreachableVisitor(Map* map, HeapObject* object) [all...] |
scavenger.cc | 95 static void EvacuateThinStringNoShortcut(Map* map, HeapObject** slot, 96 HeapObject* object) { 104 static void RecordCopiedObject(Heap* heap, HeapObject* obj) { 122 INLINE(static void MigrateObject(Heap* heap, HeapObject* source, 123 HeapObject* target, int size)) { 157 static inline bool SemiSpaceCopyObject(Map* map, HeapObject** slot, 158 HeapObject* object, int object_size) { 165 HeapObject* target = NULL; // Initialization to please compiler. 186 static inline bool PromoteObject(Map* map, HeapObject** slot, 187 HeapObject* object, int object_size) [all...] |
code-stats.h | 30 static void RecordCodeAndMetadataStatistics(HeapObject* object, 35 static void CollectCodeCommentStatistics(HeapObject* obj, Isolate* isolate);
|
incremental-marking.h | 136 static void RecordWriteFromCode(HeapObject* obj, Object** slot, 148 INLINE(bool BaseRecordWrite(HeapObject* obj, Object* value)); 149 INLINE(void RecordWrite(HeapObject* obj, Object** slot, Object* value)); 154 void RecordWriteSlow(HeapObject* obj, Object** slot, Object* value); 157 void RecordCodeTargetPatch(Code* host, Address pc, HeapObject* value); 158 void RecordCodeTargetPatch(Address pc, HeapObject* value); 160 void WhiteToGreyAndPush(HeapObject* obj); 182 static void MarkGrey(Heap* heap, HeapObject* object); 184 static void MarkBlack(HeapObject* object, int size); 186 static void TransferMark(Heap* heap, HeapObject* from, HeapObject* to) [all...] |
mark-compact.h | 25 typedef bool (*IsAliveFunction)(HeapObject* obj, int* size, int* offset); 28 typedef void (*MarkObjectFunction)(Heap* heap, HeapObject* object); 39 V8_INLINE static MarkBit MarkBitFrom(HeapObject* obj) { 45 static Marking::ObjectColor Color(HeapObject* obj) { 49 V8_INLINE static bool IsImpossible(HeapObject* obj) { 53 V8_INLINE static bool IsBlack(HeapObject* obj) { 57 V8_INLINE static bool IsWhite(HeapObject* obj) { 61 V8_INLINE static bool IsGrey(HeapObject* obj) { 65 V8_INLINE static bool IsBlackOrGrey(HeapObject* obj) { 69 V8_INLINE static void ClearMarkBit(HeapObject* obj) [all...] |
/external/v8/tools/clang/blink_gc_plugin/tests/ |
class_requires_trace_method.h | 12 class HeapObject; 17 Member<HeapObject> m_obj; 20 class HeapObject : public GarbageCollected<HeapObject> {
|
garbage_collected_mixin.cpp | 14 void HeapObject::Trace(Visitor* visitor)
|
persistent_no_trace.cpp | 9 void HeapObject::Trace(Visitor* visitor) {
|
trace_templated_super.cpp | 30 void HeapObject::Trace(Visitor* visitor) 33 Sub<HeapObject>::Trace(visitor);
|
fields_require_tracing.cpp | 21 void HeapObject::Trace(Visitor* visitor) {
|
fields_illegal_tracing.cpp | 16 void HeapObject::Trace(Visitor* visitor) {
|
/external/v8/tools/clang/blink_gc_plugin/tests/legacy_naming/ |
class_requires_trace_method.h | 12 class HeapObject; 17 Member<HeapObject> m_obj; 20 class HeapObject : public GarbageCollected<HeapObject> {
|
garbage_collected_mixin.cpp | 14 void HeapObject::trace(Visitor* visitor)
|
persistent_no_trace.cpp | 9 void HeapObject::trace(Visitor* visitor) {
|
trace_templated_super.cpp | 30 void HeapObject::trace(Visitor* visitor) 33 Sub<HeapObject>::trace(visitor);
|
fields_require_tracing.cpp | 21 void HeapObject::trace(Visitor* visitor) {
|
fields_illegal_tracing.cpp | 16 void HeapObject::trace(Visitor* visitor) {
|
/external/v8/src/snapshot/ |
partial-serializer.h | 27 void SerializeObject(HeapObject* o, HowToCode how_to_code, 30 bool ShouldBeInThePartialSnapshotCache(HeapObject* o);
|
deserializer.h | 56 MaybeHandle<HeapObject> DeserializeObject(Isolate* isolate); 60 void AddAttachedObject(Handle<HeapObject> attached_object) { 111 HeapObject* PostProcessNewObject(HeapObject* obj, int space); 115 HeapObject* GetBackReferencedObject(int space); 124 List<Handle<HeapObject> > attached_objects_; 141 List<HeapObject*> deserialized_large_objects_;
|
/external/v8/src/ |
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));
|
objects-body-descriptors-inl.h | 16 int FlexibleBodyDescriptor<start_offset>::SizeOf(Map* map, HeapObject* object) { 21 bool BodyDescriptorBase::IsValidSlotImpl(HeapObject* obj, int offset) { 35 void BodyDescriptorBase::IterateBodyImpl(HeapObject* obj, int start_offset, 58 void BodyDescriptorBase::IterateBodyImpl(Heap* heap, HeapObject* obj, 82 void BodyDescriptorBase::IteratePointers(HeapObject* obj, int start_offset, 84 v->VisitPointers(HeapObject::RawField(obj, start_offset), 85 HeapObject::RawField(obj, end_offset)); 91 void BodyDescriptorBase::IteratePointers(Heap* heap, HeapObject* obj, 94 HeapObject::RawField(obj, start_offset), 95 HeapObject::RawField(obj, end_offset)) [all...] |
address-map.cc | 24 HeapObject* heap_object = HeapObject::cast(root);
|
/external/v8/src/ast/ |
compile-time-value.h | 35 static Handle<HeapObject> GetElements(Handle<FixedArray> value);
|
compile-time-value.cc | 51 Handle<HeapObject> CompileTimeValue::GetElements(Handle<FixedArray> value) { 52 return Handle<HeapObject>(HeapObject::cast(value->get(kElementsSlot)));
|