Flutter Engine
The Flutter Engine
Classes | Namespaces | Enumerations | Functions
heap_test.cc File Reference
#include <map>
#include <memory>
#include <set>
#include <string>
#include "platform/globals.h"
#include "platform/assert.h"
#include "vm/class_finalizer.h"
#include "vm/dart_api_impl.h"
#include "vm/globals.h"
#include "vm/heap/become.h"
#include "vm/heap/heap.h"
#include "vm/message_handler.h"
#include "vm/message_snapshot.h"
#include "vm/object_graph.h"
#include "vm/port.h"
#include "vm/symbols.h"
#include "vm/unit_test.h"

Go to the source code of this file.

Classes

class  dart::HeapTestHelper
 
class  dart::SendAndExitMessagesHandler
 
class  dart::ConcurrentForceGrowthScopeTask
 

Namespaces

namespace  dart
 

Enumerations

enum  dart::Generation { dart::kNew , dart::kOld , dart::kImm }
 

Functions

 dart::DECLARE_FLAG (int, early_tenuring_threshold)
 
 dart::TEST_CASE (OldGC)
 
 dart::TEST_CASE (OldGC_Unsync)
 
 dart::TEST_CASE (LargeSweep)
 
ClassPtr dart::GetClass (const Library &lib, const char *name)
 
 dart::TEST_CASE (ClassHeapStats)
 
 dart::ISOLATE_UNIT_TEST_CASE (IterateReadOnly)
 
 dart::ISOLATE_UNIT_TEST_CASE (CollectAllGarbage_DeadOldToNew)
 
 dart::ISOLATE_UNIT_TEST_CASE (CollectAllGarbage_DeadNewToOld)
 
 dart::ISOLATE_UNIT_TEST_CASE (CollectAllGarbage_DeadGenCycle)
 
 dart::ISOLATE_UNIT_TEST_CASE (CollectAllGarbage_LiveNewToOld)
 
 dart::ISOLATE_UNIT_TEST_CASE (CollectAllGarbage_LiveOldToNew)
 
 dart::ISOLATE_UNIT_TEST_CASE (CollectAllGarbage_LiveOldDeadNew)
 
 dart::ISOLATE_UNIT_TEST_CASE (CollectAllGarbage_LiveNewDeadOld)
 
 dart::ISOLATE_UNIT_TEST_CASE (CollectAllGarbage_LiveNewToOldChain)
 
 dart::ISOLATE_UNIT_TEST_CASE (CollectAllGarbage_LiveOldToNewChain)
 
static void dart::NoopFinalizer (void *isolate_callback_data, void *peer)
 
 dart::ISOLATE_UNIT_TEST_CASE (ExternalPromotion)
 
 dart::VM_UNIT_TEST_CASE (CleanupBequestNeverReceived)
 
 dart::VM_UNIT_TEST_CASE (ReceivesSendAndExitMessage)
 
 dart::ISOLATE_UNIT_TEST_CASE (ExternalAllocationStats)
 
 dart::ISOLATE_UNIT_TEST_CASE (ExternalSizeLimit)
 
 dart::ISOLATE_UNIT_TEST_CASE (ArrayTruncationRaces)
 
 dart::ISOLATE_UNIT_TEST_CASE (ArrayTruncationPadding)
 
 dart::ISOLATE_UNIT_TEST_CASE (ConcurrentForceGrowthScope)
 
 dart::ISOLATE_UNIT_TEST_CASE (WeakSmi)
 
static void dart::WeakProperty_Generations (Generation property_space, Generation key_space, Generation value_space, bool cleared_after_minor, bool cleared_after_major, bool cleared_after_all)
 
 dart::ISOLATE_UNIT_TEST_CASE (WeakProperty_Generations)
 
static void dart::WeakReference_Generations (Generation reference_space, Generation target_space, bool cleared_after_minor, bool cleared_after_major, bool cleared_after_all)
 
 dart::ISOLATE_UNIT_TEST_CASE (WeakReference_Generations)
 
static void dart::WeakArray_Generations (intptr_t length, Generation array_space, Generation element_space, bool cleared_after_minor, bool cleared_after_major, bool cleared_after_all)
 
 dart::ISOLATE_UNIT_TEST_CASE (WeakArray_Generations)
 
 dart::ISOLATE_UNIT_TEST_CASE (WeakArray_Large_Generations)
 
static void dart::FinalizerEntry_Generations (Generation entry_space, Generation value_space, bool cleared_after_minor, bool cleared_after_major, bool cleared_after_all)
 
 dart::ISOLATE_UNIT_TEST_CASE (FinalizerEntry_Generations)
 
static void dart::TestCardRememberedArray (bool immutable, bool compact)
 
static void dart::TestCardRememberedWeakArray (bool compact)
 
 dart::ISOLATE_UNIT_TEST_CASE (CardRememberedArray)
 
 dart::ISOLATE_UNIT_TEST_CASE (CardRememberedImmutableArray)
 
 dart::ISOLATE_UNIT_TEST_CASE (CardRememberedWeakArray)