#include <spaces.h>
v8::internal::Spaceを継承しています。
すべてのメンバ一覧
説明
spaces.h の 1012 行で定義されています。
コンストラクタとデストラクタ
v8::internal::NewSpace::NewSpace |
( |
|
) |
[inline] |
関数
Address v8::internal::NewSpace::age_mark |
( |
|
) |
[inline] |
Object* v8::internal::NewSpace::AllocateRaw |
( |
int |
size_in_bytes |
) |
[inline] |
Object * v8::internal::NewSpace::AllocateRawInternal |
( |
int |
size_in_bytes, |
|
|
AllocationInfo * |
alloc_info | |
|
) |
| | [inline, private] |
spaces-inl.h の 300 行で定義されています。
参照先 allocation_info_, ASSERT, from_space_, v8::internal::HeapObject::FromAddress(), v8::internal::SemiSpace::high(), v8::internal::AllocationInfo::limit, v8::internal::SemiSpace::low(), v8::internal::Failure::RetryAfterGC(), to_space_, と v8::internal::AllocationInfo::top.
参照元 AllocateRaw(), と MCAllocateRaw().
Address* v8::internal::NewSpace::allocation_limit_address |
( |
|
) |
[inline] |
Address* v8::internal::NewSpace::allocation_top_address |
( |
|
) |
[inline] |
int v8::internal::NewSpace::Available |
( |
|
) |
[inline] |
Address v8::internal::NewSpace::bottom |
( |
|
) |
[inline] |
int v8::internal::NewSpace::Capacity |
( |
|
) |
[inline] |
bool v8::internal::NewSpace::Contains |
( |
Address |
a |
) |
[inline] |
bool v8::internal::NewSpace::Contains |
( |
Object * |
o |
) |
[inline] |
bool v8::internal::NewSpace::Double |
( |
|
) |
|
void v8::internal::NewSpace::Flip |
( |
|
) |
|
bool v8::internal::NewSpace::FromSpaceContains |
( |
Address |
a |
) |
[inline] |
bool v8::internal::NewSpace::FromSpaceContains |
( |
Object * |
o |
) |
[inline] |
Address v8::internal::NewSpace::FromSpaceHigh |
( |
|
) |
[inline] |
Address v8::internal::NewSpace::FromSpaceLow |
( |
|
) |
[inline] |
int v8::internal::NewSpace::FromSpaceOffsetForAddress |
( |
Address |
a |
) |
[inline] |
bool v8::internal::NewSpace::HasBeenSetup |
( |
|
) |
[inline] |
uint32_t v8::internal::NewSpace::mask |
( |
|
) |
[inline] |
int v8::internal::NewSpace::MaximumCapacity |
( |
|
) |
[inline] |
Object* v8::internal::NewSpace::MCAllocateRaw |
( |
int |
size_in_bytes |
) |
[inline] |
void v8::internal::NewSpace::MCCommitRelocationInfo |
( |
|
) |
|
void v8::internal::NewSpace::MCResetRelocationInfo |
( |
|
) |
|
void v8::internal::NewSpace::ResetAllocationInfo |
( |
|
) |
|
void v8::internal::NewSpace::set_age_mark |
( |
Address |
mark |
) |
[inline] |
bool v8::internal::NewSpace::Setup |
( |
Address |
start, |
|
|
int |
size | |
|
) |
| | |
spaces.cc の 764 行で定義されています。
参照先 address_mask_, allocation_info_, ASSERT, ASSERT_SEMISPACE_ALLOCATION_INFO, capacity_, from_space_, v8::internal::SemiSpace::high(), v8::internal::Heap::InitialSemiSpaceSize(), INSTANCE_TYPE_LIST, v8::internal::IsAddressAligned(), v8::internal::IsPowerOf2(), v8::internal::kHeapObjectTag, v8::internal::LAST_TYPE, v8::internal::AllocationInfo::limit, v8::internal::SemiSpace::low(), maximum_capacity_, mc_forwarding_info_, v8::internal::NULL, object_expected_, object_mask_, v8::internal::Heap::SemiSpaceSize(), v8::internal::SemiSpace::Setup(), start_, to_space_, と v8::internal::AllocationInfo::top.
参照元 v8::internal::Heap::Setup().
virtual int v8::internal::NewSpace::Size |
( |
|
) |
[inline, virtual] |
Address v8::internal::NewSpace::start |
( |
|
) |
[inline] |
void v8::internal::NewSpace::TearDown |
( |
|
) |
|
spaces.cc の 815 行で定義されています。
参照先 allocation_info_, capacity_, v8::internal::DeleteArray(), from_space_, v8::internal::AllocationInfo::limit, mc_forwarding_info_, v8::internal::NULL, start_, v8::internal::SemiSpace::TearDown(), to_space_, と v8::internal::AllocationInfo::top.
参照元 v8::internal::Heap::TearDown().
Address v8::internal::NewSpace::top |
( |
|
) |
[inline] |
bool v8::internal::NewSpace::ToSpaceContains |
( |
Address |
a |
) |
[inline] |
bool v8::internal::NewSpace::ToSpaceContains |
( |
Object * |
o |
) |
[inline] |
Address v8::internal::NewSpace::ToSpaceHigh |
( |
|
) |
[inline] |
Address v8::internal::NewSpace::ToSpaceLow |
( |
|
) |
[inline] |
int v8::internal::NewSpace::ToSpaceOffsetForAddress |
( |
Address |
a |
) |
[inline] |
フレンドと関連する関数
変数
spaces.h の 1149 行で定義されています。
参照元 age_mark(), AllocateRawInternal(), Double(), Flip(), FromSpaceContains(), FromSpaceHigh(), FromSpaceLow(), FromSpaceOffsetForAddress(), HasBeenSetup(), MCResetRelocationInfo(), Setup(), と TearDown().
spaces.h の 1148 行で定義されています。
参照元 AllocateRawInternal(), bottom(), Double(), Flip(), HasBeenSetup(), v8::internal::SemiSpaceIterator::Initialize(), MCCommitRelocationInfo(), ResetAllocationInfo(), set_age_mark(), Setup(), TearDown(), ToSpaceContains(), ToSpaceHigh(), ToSpaceLow(), と ToSpaceOffsetForAddress().
このクラスの説明は次のファイルから生成されました: