v8
3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
|
#include <spaces.h>
Data Structures | |
class | CellPrinter |
Public Member Functions | |
int | CellsCount () |
INLINE (static uint32_t IndexToCell(uint32_t index)) | |
INLINE (static uint32_t CellToIndex(uint32_t index)) | |
INLINE (static uint32_t CellAlignIndex(uint32_t index)) | |
INLINE (MarkBit::CellType *cells()) | |
INLINE (Address address()) | |
INLINE (static Bitmap *FromAddress(Address addr)) | |
MarkBit | MarkBitFromIndex (uint32_t index, bool data_only=false) |
void | Print () |
bool | IsClean () |
Static Public Member Functions | |
static int | CellsForLength (int length) |
static int | SizeFor (int cells_count) |
static void | Clear (MemoryChunk *chunk) |
static void | PrintWord (uint32_t word, uint32_t himask=0) |
Static Public Attributes | |
static const uint32_t | kBitsPerCell = 32 |
static const uint32_t | kBitsPerCellLog2 = 5 |
static const uint32_t | kBitIndexMask = kBitsPerCell - 1 |
static const uint32_t | kBytesPerCell = kBitsPerCell / kBitsPerByte |
static const uint32_t | kBytesPerCellLog2 = kBitsPerCellLog2 - kBitsPerByteLog2 |
static const size_t | kLength |
static const size_t | kSize |
|
inline |
Definition at line 183 of file spaces.h.
References Bitmap::CellsForLength(), and Bitmap::kLength.
Referenced by Bitmap::Clear(), Bitmap::IsClean(), and Bitmap::Print().
|
inlinestatic |
Definition at line 179 of file spaces.h.
References Bitmap::kBitsPerCell, and Bitmap::kBitsPerCellLog2.
Referenced by Bitmap::CellsCount().
|
inlinestatic |
Definition at line 42 of file spaces-inl.h.
References Bitmap::CellsCount(), MemoryChunk::markbits(), and MemoryChunk::ResetLiveBytes().
Referenced by SemiSpace::GrowTo(), MemoryChunk::Initialize(), PagedSpace::PrepareForMarkCompact(), IncrementalMarking::PrepareForScavenge(), and NewSpace::ResetAllocationInfo().
|
inline |
Definition at line 191 of file spaces.h.
References Bitmap::kBitsPerCellLog2.
|
inline |
Definition at line 195 of file spaces.h.
References Bitmap::kBitsPerCellLog2.
|
inline |
Definition at line 199 of file spaces.h.
References Bitmap::kBitIndexMask.
|
inline |
|
inline |
Definition at line 282 of file spaces.h.
References Bitmap::CellsCount().
Definition at line 215 of file spaces.h.
References Bitmap::kBitIndexMask, and Bitmap::kBitsPerCellLog2.
Referenced by Marking::MarkBitFrom().
|
inline |
Definition at line 273 of file spaces.h.
References Bitmap::CellsCount(), Bitmap::CellPrinter::Flush(), Bitmap::CellPrinter::Print(), and v8::internal::PrintF().
Referenced by MemoryChunk::PrintMarkbits().
|
inlinestatic |
Definition at line 223 of file spaces.h.
References v8::internal::PrintF().
Referenced by Bitmap::CellPrinter::Print().
|
static |
Definition at line 168 of file spaces.h.
Referenced by Bitmap::INLINE(), and Bitmap::MarkBitFromIndex().
|
static |
Definition at line 166 of file spaces.h.
Referenced by Bitmap::CellsForLength(), and Bitmap::CellPrinter::Flush().
|
static |
Definition at line 167 of file spaces.h.
Referenced by Bitmap::CellsForLength(), Bitmap::INLINE(), and Bitmap::MarkBitFromIndex().
|
static |
|
static |
|
static |
Definition at line 172 of file spaces.h.
Referenced by Bitmap::CellsCount().
|
static |