構成 |
class | v8::internal::ScavengeVisitor |
class | v8::internal::UpdateRSetVisitor |
ネームスペース |
namespace | v8 |
namespace | v8::internal |
マクロ定義 |
#define | ROOT_ALLOCATION(type, name) type* Heap::name##_; |
#define | STRUCT_ALLOCATION(NAME, Name, name) Map* Heap::name##_map_; |
#define | SYMBOL_ALLOCATION(name, string) String* Heap::name##_; |
#define | ALLOCATE_STRING_MAP(type, size, name) |
#define | ALLOCATE_STRUCT_MAP(NAME, Name, name) |
#define | SYMBOL_INITIALIZE(name, string) |
#define | MAKE_CASE(NAME, Name, name) case NAME##_TYPE: map = name##_map(); break; |
#define | SYNCHRONIZE_TAG(tag) |
#define | ROOT_ITERATE(type, name) v->VisitPointer(bit_cast<Object**, type**>(&name##_)); |
#define | STRUCT_MAP_ITERATE(NAME, Name, name) v->VisitPointer(bit_cast<Object**, Map**>(&name##_map_)); |
#define | SYMBOL_ITERATE(name, string) v->VisitPointer(bit_cast<Object**, String**>(&name##_)); |
関数 |
static bool | v8::internal::IsShortcutCandidate (HeapObject *object, Map *map) |
static int | v8::internal::double_get_hash (double d) |
static int | v8::internal::smi_get_hash (Smi *smi) |
変数 |
static const int | v8::internal::kMinimumPromotionLimit = 2*MB |
static const int | v8::internal::kMinimumAllocationLimit = 8*MB |
static Address | v8::internal::promoted_top = NULL |
static bool | v8::internal::heap_configured = false |