#include <spaces.h>
v8::internal::Spaceを継承しています。
すべてのメンバ一覧
説明
spaces.h の 1556 行で定義されています。
コンストラクタとデストラクタ
v8::internal::LargeObjectSpace::LargeObjectSpace |
( |
AllocationSpace |
id |
) |
[explicit] |
virtual v8::internal::LargeObjectSpace::~LargeObjectSpace |
( |
|
) |
[inline, virtual] |
関数
Object * v8::internal::LargeObjectSpace::AllocateRaw |
( |
int |
size_in_bytes |
) |
|
Object * v8::internal::LargeObjectSpace::AllocateRawCode |
( |
int |
size_in_bytes |
) |
|
Object * v8::internal::LargeObjectSpace::AllocateRawFixedArray |
( |
int |
size_in_bytes |
) |
|
Object * v8::internal::LargeObjectSpace::AllocateRawInternal |
( |
int |
requested_size, |
|
|
int |
object_size, |
|
|
Executability |
executable | |
|
) |
| | [private] |
spaces.cc の 2247 行で定義されています。
参照先 v8::internal::LargeObjectChunk::address(), v8::internal::Heap::always_allocate(), ASSERT, v8::internal::Page::ClearRSet(), first_chunk_, v8::internal::HeapObject::FromAddress(), v8::internal::Space::identity(), v8::internal::Page::is_normal_page, v8::internal::Page::kPageSize, v8::internal::Malloced::New(), v8::internal::NULL, v8::internal::Page::ObjectAreaStart(), v8::internal::Heap::OldGenerationAllocationLimitReached(), page_count_, v8::internal::Failure::RetryAfterGC(), v8::internal::RoundUp(), v8::internal::LargeObjectChunk::set_next(), v8::internal::LargeObjectChunk::set_size(), と size_.
参照元 AllocateRaw(), AllocateRawCode(), と AllocateRawFixedArray().
int v8::internal::LargeObjectSpace::Available |
( |
|
) |
[inline] |
void v8::internal::LargeObjectSpace::ClearRSet |
( |
|
) |
|
bool v8::internal::LargeObjectSpace::Contains |
( |
HeapObject * |
obj |
) |
|
int v8::internal::LargeObjectSpace::ExtraRSetBytesFor |
( |
int |
extra_object_bytes |
) |
[inline, static, private] |
Object * v8::internal::LargeObjectSpace::FindObject |
( |
Address |
a |
) |
|
void v8::internal::LargeObjectSpace::FreeUnmarkedObjects |
( |
|
) |
|
spaces.cc の 2380 行で定義されています。
参照先 v8::internal::HeapObject::address(), v8::internal::LargeObjectChunk::address(), v8::internal::HeapObject::ClearMark(), first_chunk_, v8::internal::MemoryAllocator::FreeRawMemory(), v8::internal::LargeObjectChunk::GetObject(), v8::internal::HeapObject::IsMarked(), LOG, v8::internal::LargeObjectChunk::next(), v8::internal::NULL, page_count_, v8::internal::LargeObjectChunk::set_next(), v8::internal::LargeObjectChunk::size(), size_, と v8::internal::MarkCompactCollector::tracer().
参照元 v8::internal::MarkCompactCollector::SweepLargeObjectSpace().
bool v8::internal::LargeObjectSpace::IsEmpty |
( |
|
) |
[inline] |
int v8::internal::LargeObjectSpace::PageCount |
( |
|
) |
[inline] |
bool v8::internal::LargeObjectSpace::Setup |
( |
|
) |
|
virtual int v8::internal::LargeObjectSpace::Size |
( |
|
) |
[inline, virtual] |
bool v8::internal::LargeObjectSpace::SlowContains |
( |
Address |
addr |
) |
[inline] |
void v8::internal::LargeObjectSpace::TearDown |
( |
|
) |
|
フレンドと関連する関数
変数
このクラスの説明は次のファイルから生成されました: