Flutter Engine
The Flutter Engine
|
#include <page.h>
Public Types | |
enum | PageFlags : uword { kExecutable = 1 << 0 , kLarge = 1 << 1 , kImage = 1 << 2 , kVMIsolate = 1 << 3 , kNew = 1 << 4 , kEvacuationCandidate = 1 << 5 } |
Static Public Member Functions | |
static void | Init () |
static void | ClearCache () |
static intptr_t | CachedSize () |
static void | Cleanup () |
static constexpr intptr_t | OldObjectStartOffset () |
static constexpr intptr_t | NewObjectStartOffset () |
static intptr_t | original_top_offset () |
static intptr_t | original_end_offset () |
static Page * | Of (ObjectPtr obj) |
static Page * | Of (uword addr) |
static intptr_t | card_table_offset () |
Static Public Attributes | |
static constexpr intptr_t | kSlotsPerCardLog2 = 5 |
static constexpr intptr_t | kBytesPerCardLog2 |
Friends | |
class | CheckStoreBufferVisitor |
class | GCCompactor |
class | PageSpace |
template<bool > | |
class | ScavengerVisitorBase |
class | SemiSpace |
class | UnwindingRecords |
enum dart::Page::PageFlags : uword |
Enumerator | |
---|---|
kExecutable | |
kLarge | |
kImage | |
kVMIsolate | |
kNew | |
kEvacuationCandidate |
Definition at line 68 of file page.h.
|
inline |
void dart::Page::AllocateForwardingPage | ( | ) |
Definition at line 112 of file compactor.cc.
|
static |
|
inlinestatic |
|
inline |
|
static |
|
static |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestaticconstexpr |
Definition at line 123 of file page.h.
|
inline |
|
inline |
|
inlinestaticconstexpr |
Definition at line 119 of file page.h.
|
inline |
|
inlinestatic |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
Definition at line 182 of file page.h.
void dart::Page::RegisterUnwindingRecords | ( | ) |
|
inline |
|
inline |
Definition at line 201 of file page.h.
|
inline |
void dart::Page::ResetProgressBar | ( | ) |
|
inline |
|
inline |
|
inline |
Definition at line 222 of file page.h.
|
inline |
Definition at line 233 of file page.h.
void dart::Page::UnregisterUnwindingRecords | ( | ) |
void dart::Page::VisitObjectPointers | ( | ObjectPointerVisitor * | visitor | ) | const |
Definition at line 196 of file page.cc.
void dart::Page::VisitObjects | ( | ObjectVisitor * | visitor | ) | const |
Definition at line 173 of file page.cc.
void dart::Page::VisitObjectsUnsafe | ( | ObjectVisitor * | visitor | ) | const |
Definition at line 186 of file page.cc.
void dart::Page::VisitRememberedCards | ( | ObjectPointerVisitor * | visitor | ) |
Definition at line 210 of file page.cc.
void dart::Page::WriteProtect | ( | bool | read_only | ) |
Definition at line 282 of file page.cc.
|
friend |
|
friend |
|
friend |
|
friend |
|
staticconstexpr |
|
staticconstexpr |