v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <execution.h>
Static Public Member Functions | |
static int | ArchiveSpacePerThread () |
Friends | |
class | Isolate |
class | StackLimitCheck |
class | PostponeInterruptsScope |
Definition at line 188 of file execution.h.
|
inline |
Definition at line 250 of file execution.h.
|
inline |
Definition at line 253 of file execution.h.
|
inlinestatic |
Definition at line 197 of file execution.h.
char * ArchiveStackGuard | ( | char * | to | ) |
Definition at line 612 of file execution.cc.
References Isolate::heap(), OS::MemCopy(), and Heap::SetStackLimits().
void CancelTerminateExecution | ( | ) |
Definition at line 460 of file execution.cc.
References Isolate::CancelTerminateExecution(), StackGuard::Continue(), and v8::internal::TERMINATE.
Referenced by V8::CancelTerminateExecution().
void ClearInterrupt | ( | ) |
Definition at line 579 of file execution.cc.
References v8::internal::API_INTERRUPT, and StackGuard::Continue().
void ClearThread | ( | const ExecutionAccess & | lock | ) |
Definition at line 681 of file execution.cc.
References Isolate::heap(), and Heap::SetStackLimits().
|
inline |
Definition at line 238 of file execution.h.
void Continue | ( | InterruptFlag | after_what | ) |
Definition at line 561 of file execution.cc.
Referenced by IncrementalMarking::Abort(), StackGuard::CancelTerminateExecution(), StackGuard::ClearInterrupt(), IncrementalMarking::Finalize(), and Execution::HandleStackGuardInterrupt().
void DeoptMarkedAllocationSites | ( | ) |
Definition at line 525 of file execution.cc.
References v8::internal::DEOPT_MARKED_ALLOCATION_SITES.
void FreeThreadResources | ( | ) |
Definition at line 638 of file execution.cc.
Referenced by ThreadManager::FreeThreadResources().
void FullDeopt | ( | ) |
Definition at line 512 of file execution.cc.
References v8::internal::FULL_DEOPT.
void InitThread | ( | const ExecutionAccess & | lock | ) |
Definition at line 687 of file execution.cc.
References Isolate::heap(), StackGuard::SetStackLimit(), and Heap::SetStackLimits().
Referenced by ThreadManager::RestoreThread().
void Interrupt | ( | ) |
Definition at line 434 of file execution.cc.
References v8::internal::INTERRUPT.
void InvokeInterruptCallback | ( | ) |
Definition at line 592 of file execution.cc.
References v8::internal::NULL.
Referenced by Execution::HandleStackGuardInterrupt().
bool IsAPIInterrupt | ( | ) |
Definition at line 586 of file execution.cc.
References v8::internal::API_INTERRUPT.
Referenced by Execution::HandleStackGuardInterrupt().
bool IsDeoptMarkedAllocationSites | ( | ) |
Definition at line 519 of file execution.cc.
References v8::internal::DEOPT_MARKED_ALLOCATION_SITES.
Referenced by Execution::HandleStackGuardInterrupt().
bool IsFullDeopt | ( | ) |
Definition at line 506 of file execution.cc.
References v8::internal::FULL_DEOPT.
Referenced by Execution::HandleStackGuardInterrupt().
bool IsGCRequest | ( | ) |
Definition at line 474 of file execution.cc.
References v8::internal::GC_REQUEST.
Referenced by Execution::HandleStackGuardInterrupt().
bool IsInstallCodeRequest | ( | ) |
Definition at line 490 of file execution.cc.
References v8::internal::INSTALL_CODE.
Referenced by Execution::HandleStackGuardInterrupt().
bool IsInterrupted | ( | ) |
Definition at line 428 of file execution.cc.
References v8::internal::INTERRUPT.
Referenced by Execution::HandleStackGuardInterrupt().
bool IsPreempted | ( | ) |
Definition at line 441 of file execution.cc.
References v8::internal::PREEMPT.
Referenced by Execution::HandleStackGuardInterrupt().
bool IsStackOverflow | ( | ) |
Definition at line 385 of file execution.cc.
bool IsTerminateExecution | ( | ) |
Definition at line 454 of file execution.cc.
References v8::internal::TERMINATE.
Referenced by Execution::HandleStackGuardInterrupt().
|
inline |
Definition at line 244 of file execution.h.
Referenced by StackGuard::SetStackLimit(), and Heap::SetStackLimits().
void Preempt | ( | ) |
Definition at line 447 of file execution.cc.
References v8::internal::PREEMPT.
|
inline |
Definition at line 241 of file execution.h.
Referenced by BASE_EMBEDDED< Visitor >::HasOverflowed(), PreParserApi::PreParse(), TEST(), and TestParserSyncWithFlags().
|
inline |
Definition at line 247 of file execution.h.
Referenced by Heap::SetStackLimits().
void RequestGC | ( | ) |
Definition at line 480 of file execution.cc.
References v8::internal::GC_REQUEST, Isolate::heap(), and Heap::SetStackLimits().
Referenced by IncrementalMarking::MarkingComplete().
void RequestInstallCode | ( | ) |
Definition at line 496 of file execution.cc.
References Isolate::heap(), v8::internal::INSTALL_CODE, and Heap::SetStackLimits().
void RequestInterrupt | ( | InterruptCallback | callback, |
void * | data | ||
) |
Definition at line 570 of file execution.cc.
References v8::internal::API_INTERRUPT.
char * RestoreStackGuard | ( | char * | from | ) |
Definition at line 629 of file execution.cc.
References Isolate::heap(), OS::MemCopy(), and Heap::SetStackLimits().
Referenced by ThreadManager::RestoreThread().
void SetStackLimit | ( | uintptr_t | limit | ) |
Definition at line 400 of file execution.cc.
References StackGuard::jslimit(), and SimulatorStack::JsLimitFromCLimit().
Referenced by StackGuard::InitThread(), RunParserSyncTest(), v8::SetResourceConstraints(), and TEST().
bool ShouldPostponeInterrupts | ( | ) |
Definition at line 422 of file execution.cc.
Referenced by Execution::HandleStackGuardInterrupt().
void TerminateExecution | ( | ) |
Definition at line 467 of file execution.cc.
References v8::internal::TERMINATE.
Referenced by ThreadManager::RestoreThread(), and V8::TerminateExecution().
|
friend |
Definition at line 330 of file execution.h.
|
friend |
Definition at line 332 of file execution.h.
|
friend |
Definition at line 331 of file execution.h.