|
| ~Heap () |
|
Scavenger * | new_space () |
|
PageSpace * | old_space () |
|
uword | Allocate (Thread *thread, intptr_t size, Space space) |
|
bool | AllocatedExternal (intptr_t size, Space space) |
|
void | FreedExternal (intptr_t size, Space space) |
|
void | PromotedExternal (intptr_t size) |
|
void | CheckExternalGC (Thread *thread) |
|
bool | Contains (uword addr) const |
|
bool | NewContains (uword addr) const |
|
bool | OldContains (uword addr) const |
|
bool | CodeContains (uword addr) const |
|
bool | DataContains (uword addr) const |
|
void | NotifyIdle (int64_t deadline) |
|
void | NotifyDestroyed () |
|
Dart_PerformanceMode | mode () const |
|
Dart_PerformanceMode | SetMode (Dart_PerformanceMode mode) |
|
void | CollectGarbage (Thread *thread, GCType type, GCReason reason) |
|
void | CollectAllGarbage (GCReason reason=GCReason::kFull, bool compact=false) |
|
void | CheckCatchUp (Thread *thread) |
|
void | CheckConcurrentMarking (Thread *thread, GCReason reason, intptr_t size) |
|
void | CheckFinalizeMarking (Thread *thread) |
|
void | StartConcurrentMarking (Thread *thread, GCReason reason) |
|
void | WaitForMarkerTasks (Thread *thread) |
|
void | WaitForSweeperTasks (Thread *thread) |
|
void | WaitForSweeperTasksAtSafepoint (Thread *thread) |
|
void | WriteProtect (bool read_only) |
|
void | WriteProtectCode (bool read_only) |
|
bool | Verify (const char *msg, MarkExpectation mark_expectation=kForbidMarked) |
|
void | PrintSizes () const |
|
intptr_t | UsedInWords (Space space) const |
|
intptr_t | CapacityInWords (Space space) const |
|
intptr_t | ExternalInWords (Space space) const |
|
intptr_t | TotalUsedInWords () const |
|
intptr_t | TotalCapacityInWords () const |
|
intptr_t | TotalExternalInWords () const |
|
int64_t | GCTimeInMicros (Space space) const |
|
intptr_t | Collections (Space space) const |
|
ObjectSet * | CreateAllocatedObjectSet (Zone *zone, MarkExpectation mark_expectation) |
|
void | SetPeer (ObjectPtr raw_obj, void *peer) |
|
void * | GetPeer (ObjectPtr raw_obj) const |
|
int64_t | PeerCount () const |
|
intptr_t | SetHashIfNotSet (ObjectPtr raw_obj, intptr_t hash) |
|
intptr_t | GetHash (ObjectPtr raw_obj) const |
|
void | SetCanonicalHash (ObjectPtr raw_obj, intptr_t hash) |
|
intptr_t | GetCanonicalHash (ObjectPtr raw_obj) const |
|
void | ResetCanonicalHashTable () |
|
void | SetObjectId (ObjectPtr raw_obj, intptr_t object_id) |
|
intptr_t | GetObjectId (ObjectPtr raw_obj) const |
|
void | ResetObjectIdTable () |
|
void | SetLoadingUnit (ObjectPtr raw_obj, intptr_t unit_id) |
|
intptr_t | GetLoadingUnit (ObjectPtr raw_obj) const |
|
void | SetHeapSamplingData (ObjectPtr obj, void *data) |
|
intptr_t | GetWeakEntry (ObjectPtr raw_obj, WeakSelector sel) const |
|
void | SetWeakEntry (ObjectPtr raw_obj, WeakSelector sel, intptr_t val) |
|
intptr_t | SetWeakEntryIfNonExistent (ObjectPtr raw_obj, WeakSelector sel, intptr_t val) |
|
WeakTable * | GetWeakTable (Space space, WeakSelector selector) const |
|
void | SetWeakTable (Space space, WeakSelector selector, WeakTable *value) |
|
void | ForwardWeakEntries (ObjectPtr before_object, ObjectPtr after_object) |
|
void | ForwardWeakTables (ObjectPointerVisitor *visitor) |
|
void | ReportSurvivingAllocations (Dart_HeapSamplingReportCallback callback, void *context) |
|
void | UpdateGlobalMaxUsed () |
|
void | PrintToJSONObject (Space space, JSONObject *object) const |
|
void | PrintMemoryUsageJSON (JSONStream *stream) const |
|
void | PrintMemoryUsageJSON (JSONObject *jsobj) const |
|
void | PrintHeapMapToJSONStream (IsolateGroup *isolate_group, JSONStream *stream) |
|
intptr_t | ReachabilityBarrier () |
|
IsolateGroup * | isolate_group () const |
|
bool | is_vm_isolate () const |
|
void | SetupImagePage (void *pointer, uword size, bool is_executable) |
|
Space | SpaceForExternal (intptr_t size) const |
|
void | CollectOnNthAllocation (intptr_t num_allocations) |
|
Definition at line 35 of file heap.h.