Flutter Engine
The Flutter Engine
|
#include "vm/heap/marker.h"
#include "platform/assert.h"
#include "platform/atomic.h"
#include "vm/allocation.h"
#include "vm/dart_api_state.h"
#include "vm/heap/gc_shared.h"
#include "vm/heap/pages.h"
#include "vm/heap/pointer_block.h"
#include "vm/isolate.h"
#include "vm/log.h"
#include "vm/object_id_ring.h"
#include "vm/raw_object.h"
#include "vm/stack_frame.h"
#include "vm/tagged_pointer.h"
#include "vm/thread_barrier.h"
#include "vm/thread_pool.h"
#include "vm/timeline.h"
#include "vm/visitor.h"
Go to the source code of this file.
Classes | |
class | dart::MarkingVisitorBase< sync > |
class | dart::MarkingWeakVisitor |
class | dart::ParallelMarkTask |
class | dart::ConcurrentMarkTask |
class | dart::VerifyAfterMarkingVisitor |
Namespaces | |
namespace | dart |
Typedefs | |
typedef MarkingVisitorBase< false > | dart::UnsyncMarkingVisitor |
typedef MarkingVisitorBase< true > | dart::SyncMarkingVisitor |
Enumerations | |
enum | dart::RootSlices { dart::kIsolate = 0 , dart::kObjectIdRing = 1 , dart::kNumFixedRootSlices = 2 , dart::kIsolate = 0 , dart::kObjectIdRing = 1 , dart::kNumRootSlices } |
enum | dart::WeakSlices { dart::kWeakHandles = 0 , dart::kWeakTables , dart::kRememberedSet , dart::kNumWeakSlices , dart::kWeakHandles = 0 , dart::kWeakTables , dart::kProgressBars , dart::kRememberLiveTemporaries , dart::kPruneWeak , dart::kNumWeakSlices } |
Functions | |
static bool | dart::IsUnreachable (const ObjectPtr obj) |