Flutter Engine
The Flutter Engine
Classes | Namespaces | Typedefs | Variables
pointer_block.h File Reference
#include "platform/assert.h"
#include "vm/globals.h"
#include "vm/os_thread.h"
#include "vm/tagged_pointer.h"

Go to the source code of this file.

Classes

class  dart::PointerBlock< Size >
 
class  dart::BlockStack< BlockSize >
 
class  dart::BlockStack< BlockSize >::List
 
class  dart::BlockWorkList< Stack >
 
class  dart::StoreBuffer
 
class  dart::MarkingStack
 
class  dart::PromotionStack
 
class  dart::LocalBlockWorkList< Size, T >
 

Namespaces

namespace  dart
 

Typedefs

typedef StoreBuffer::Block dart::StoreBufferBlock
 
typedef MarkingStack::Block dart::MarkingStackBlock
 
typedef BlockWorkList< MarkingStack > dart::MarkerWorkList
 
typedef PromotionStack::Block dart::PromotionStackBlock
 
typedef BlockWorkList< PromotionStack > dart::PromotionWorkList
 

Variables

static constexpr int dart::kStoreBufferBlockSize = 1024
 
static constexpr int dart::kMarkingStackBlockSize = 64
 
static constexpr int dart::kPromotionStackBlockSize = 64