V8 Project
|
#include <v8.h>
Static Public Member Functions | |
static bool | Initialize () |
static void | TearDown () |
static void | FatalProcessOutOfMemory (const char *location, bool take_snapshot=false) |
static void | SetEntropySource (EntropySource source) |
static void | SetReturnAddressLocationResolver (ReturnAddressLocationResolver resolver) |
static void | SetFunctionEntryHook (FunctionEntryHook entry_hook) |
static v8::ArrayBuffer::Allocator * | ArrayBufferAllocator () |
static void | SetArrayBufferAllocator (v8::ArrayBuffer::Allocator *allocator) |
static void | InitializePlatform (v8::Platform *platform) |
static void | ShutdownPlatform () |
static v8::Platform * | GetCurrentPlatform () |
Static Private Member Functions | |
static void | InitializeOncePerProcessImpl () |
static void | InitializeOncePerProcess () |
Static Private Attributes | |
static v8::ArrayBuffer::Allocator * | array_buffer_allocator_ = NULL |
static v8::Platform * | platform_ = NULL |
|
inlinestatic |
Definition at line 72 of file v8.h.
References array_buffer_allocator_.
Referenced by v8::internal::Runtime::FreeArrayBuffer(), v8::internal::FreeBufferExtension::FreeBuffer(), v8::internal::RUNTIME_FUNCTION(), v8::V8::SetArrayBufferAllocator(), and v8::internal::Runtime::SetupArrayBufferAllocatingData().
|
static |
Referenced by v8::internal::Heap::EnsureFromSpaceIsCommitted(), v8::internal::MarkCompactCollector::EvacuateLiveObjectsFromPage(), v8::internal::Heap::FatalProcessOutOfMemory(), v8::internal::NewSpace::Grow(), v8::internal::RelocInfoBuffer::Grow(), v8::internal::Isolate::Init(), v8::internal::Zone::NewExpand(), v8::internal::Heap::ReserveSpace(), and v8::internal::NewSpace::Shrink().
|
static |
Definition at line 115 of file v8.cc.
References DCHECK, and platform_.
Referenced by v8::internal::MarkCompactCollector::StartSweeperThreads().
|
static |
Definition at line 36 of file v8.cc.
References InitializeOncePerProcess().
Referenced by v8::V8::Initialize().
|
staticprivate |
Definition at line 97 of file v8.cc.
References v8::base::CallOnce(), and InitializeOncePerProcessImpl().
Referenced by Initialize().
|
staticprivate |
Definition at line 61 of file v8.cc.
References v8::internal::FlagList::EnforceFlagImplications(), v8::internal::init_fast_sqrt_function(), v8::internal::init_memcopy_functions(), v8::base::OS::Initialize(), v8::internal::ElementsAccessor::InitializeOncePerProcess(), v8::internal::Isolate::InitializeOncePerProcess(), v8::internal::CpuFeatures::Probe(), v8::internal::compiler::Pipeline::SetUp(), v8::internal::Sampler::SetUp(), v8::internal::LOperand::SetUpCaches(), and v8::internal::SetUpJSCallerSavedCodeData().
Referenced by InitializeOncePerProcess().
|
static |
|
inlinestatic |
Definition at line 76 of file v8.h.
References array_buffer_allocator_, CHECK_EQ, and NULL.
Referenced by v8::V8::SetArrayBufferAllocator().
|
static |
|
static |
|
static |
Definition at line 55 of file v8.cc.
Referenced by v8::V8::SetReturnAddressLocationResolver().
|
static |
|
static |
Definition at line 42 of file v8.cc.
References v8::internal::Isolate::GlobalTearDown(), v8::internal::FlagList::ResetAllFlags(), v8::internal::compiler::Pipeline::TearDown(), v8::internal::ElementsAccessor::TearDown(), v8::internal::Sampler::TearDown(), v8::internal::LOperand::TearDownCaches(), and v8::RegisteredExtension::UnregisterAll().
Referenced by v8::V8::Dispose().
|
staticprivate |
Definition at line 90 of file v8.h.
Referenced by ArrayBufferAllocator(), and SetArrayBufferAllocator().
|
staticprivate |
Definition at line 92 of file v8.h.
Referenced by GetCurrentPlatform(), InitializePlatform(), and ShutdownPlatform().