|
enum | MemoryChunkFlags {
IS_EXECUTABLE,
ABOUT_TO_BE_FREED,
POINTERS_TO_HERE_ARE_INTERESTING,
POINTERS_FROM_HERE_ARE_INTERESTING,
SCAN_ON_SCAVENGE,
IN_FROM_SPACE,
IN_TO_SPACE,
NEW_SPACE_BELOW_AGE_MARK,
CONTAINS_ONLY_DATA,
EVACUATION_CANDIDATE,
RESCAN_ON_EVACUATION,
WAS_SWEPT_PRECISELY,
WAS_SWEPT_CONSERVATIVELY,
NUM_MEMORY_CHUNK_FLAGS
} |
|
static MemoryChunk * | FromAddress (Address a) |
|
static MemoryChunk * | FromAnyPointerAddress (Address addr) |
|
static void | IncrementLiveBytesFromGC (Address address, int by) |
|
static void | IncrementLiveBytesFromMutator (Address address, int by) |
|
static uint32_t | FastAddressToMarkbitIndex (Address addr) |
|
static const int | kWriteBarrierCounterGranularity = 500 |
|
static const int | kPointersToHereAreInterestingMask |
|
static const int | kPointersFromHereAreInterestingMask |
|
static const int | kEvacuationCandidateMask |
|
static const int | kSkipEvacuationSlotsRecordingMask |
|
static const intptr_t | kAlignment |
|
static const intptr_t | kAlignmentMask = kAlignment - 1 |
|
static const intptr_t | kSizeOffset = kPointerSize + kPointerSize |
|
static const intptr_t | kLiveBytesOffset |
|
static const size_t | kSlotsBufferOffset = kLiveBytesOffset + kIntSize |
|
static const size_t | kWriteBarrierCounterOffset |
|
static const size_t | kHeaderSize = kWriteBarrierCounterOffset + kPointerSize |
|
static const int | kBodyOffset |
|
static const int | kObjectStartAlignment = 32 * kPointerSize |
|
static const int | kObjectStartOffset |
|
static const int | kFlagsOffset = kPointerSize * 3 |
|
static MemoryChunk * | Initialize (Heap *heap, Address base, size_t size, Address area_start, Address area_end, Executability executable, Space *owner) |
|
MemoryChunk * | next_chunk_ |
|
MemoryChunk * | prev_chunk_ |
|
size_t | size_ |
|
intptr_t | flags_ |
|
Address | area_start_ |
|
Address | area_end_ |
|
VirtualMemory | reservation_ |
|
Address | owner_ |
|
Heap * | heap_ |
|
int | store_buffer_counter_ |
|
int | live_byte_count_ |
|
SlotsBuffer * | slots_buffer_ |
|
SkipList * | skip_list_ |
|
intptr_t | write_barrier_counter_ |
|
Definition at line 752 of file spaces.h.