![]() |
v8
3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
|
#include "../include/v8-debug.h"#include "allocation.h"#include "apiutils.h"#include "atomicops.h"#include "builtins.h"#include "contexts.h"#include "execution.h"#include "frames.h"#include "date.h"#include "global-handles.h"#include "handles.h"#include "hashmap.h"#include "heap.h"#include "optimizing-compiler-thread.h"#include "regexp-stack.h"#include "runtime-profiler.h"#include "runtime.h"#include "zone.h"

Go to the source code of this file.
Data Structures | |
| class | ThreadId |
| class | BASE_EMBEDDED< Visitor > |
| class | Isolate |
| class | Isolate::PerIsolateThreadData |
| class | Isolate::ExceptionScope |
| class | BASE_EMBEDDED< Visitor > |
| class | BASE_EMBEDDED< Visitor > |
| class | BASE_EMBEDDED< Visitor > |
| class | BASE_EMBEDDED< Visitor > |
| class | BASE_EMBEDDED< Visitor > |
Namespaces | |
| v8 | |
| v8::internal | |
Macros | |
| #define | RETURN_IF_SCHEDULED_EXCEPTION(isolate) |
| #define | RETURN_IF_EMPTY_HANDLE_VALUE(isolate, call, value) |
| #define | CHECK_NOT_EMPTY_HANDLE(isolate, call) |
| #define | RETURN_IF_EMPTY_HANDLE(isolate, call) RETURN_IF_EMPTY_HANDLE_VALUE(isolate, call, Failure::Exception()) |
| #define | FOR_EACH_ISOLATE_ADDRESS_NAME(C) |
| #define | ISOLATE_DEBUGGER_INIT_LIST(V) |
| #define | ISOLATE_INIT_DEBUG_ARRAY_LIST(V) |
| #define | ISOLATE_INIT_ARRAY_LIST(V) |
| #define | ISOLATE_INIT_LIST(V) |
| #define | DECLARE_ENUM(CamelName, hacker_name) k##CamelName##Address, |
| #define | GLOBAL_ACCESSOR(type, name, initialvalue) |
| #define | GLOBAL_ARRAY_ACCESSOR(type, name, length) |
| #define | NATIVE_CONTEXT_FIELD_ACCESSOR(index, type, name) |
| #define | GLOBAL_BACKING_STORE(type, name, initialvalue) type name##_; |
| #define | GLOBAL_ARRAY_BACKING_STORE(type, name, length) type name##_[length]; |
| #define | HEAP (v8::internal::Isolate::Current()->heap()) |
| #define | FACTORY (v8::internal::Isolate::Current()->factory()) |
| #define | ISOLATE (v8::internal::Isolate::Current()) |
| #define | LOGGER (v8::internal::Isolate::Current()->logger()) |
Typedefs | |
| typedef void * | ExternalReferenceRedirectorPointer () |
| typedef List< HeapObject *, PreallocatedStorageAllocationPolicy > | DebugObjectCache |
| #define CHECK_NOT_EMPTY_HANDLE | ( | isolate, | |
| call | |||
| ) |
Definition at line 128 of file isolate.h.
Referenced by Isolate::CaptureCurrentStackTrace(), and Factory::NewFunctionWithPrototype().
| #define DECLARE_ENUM | ( | CamelName, | |
| hacker_name | |||
| ) | k##CamelName##Address, |
| #define FACTORY (v8::internal::Isolate::Current()->factory()) |
Definition at line 1434 of file isolate.h.
Referenced by BASE_EMBEDDED< Visitor >::Add(), NeanderArray::add(), JSObject::AddProperty(), SharedFunctionInfo::AddToOptimizedCodeMap(), Compiler::BuildFunctionInfo(), check(), Compiler::Compile(), ScopeInfo::Create(), Shell::CreateEvaluationContext(), Object::DeleteHiddenValue(), BoyerMooreLookahead::EmitSkipInstructions(), v8::FromCData(), Object::GetHiddenValue(), MessageHandler::GetMessage(), CompileTimeValue::GetValue(), HConstant::handle(), Variable::is_possibly_eval(), MessageHandler::MakeMessageObject(), Execution::NewDate(), MessageHandler::ReportMessage(), RegExpStringModificationTest::RunTest(), Object::SetHiddenValue(), JSReceiver::SetPrototype(), TEST(), TestCharacterStream(), TestParserSync(), THREADED_TEST(), FixedArrayBuilder::ToJSArray(), and StringStream::ToString().
| #define FOR_EACH_ISOLATE_ADDRESS_NAME | ( | C | ) |
Definition at line 138 of file isolate.h.
Referenced by Isolate::Init().
| #define GLOBAL_ACCESSOR | ( | type, | |
| name, | |||
| initialvalue | |||
| ) |
| #define GLOBAL_ARRAY_ACCESSOR | ( | type, | |
| name, | |||
| length | |||
| ) |
| #define GLOBAL_ARRAY_BACKING_STORE | ( | type, | |
| name, | |||
| length | |||
| ) | type name##_[length]; |
| #define GLOBAL_BACKING_STORE | ( | type, | |
| name, | |||
| initialvalue | |||
| ) | type name##_; |
| #define HEAP (v8::internal::Isolate::Current()->heap()) |
Definition at line 1433 of file isolate.h.
Referenced by DeoptimizationInputData::Allocate(), DeoptimizationOutputData::Allocate(), AlwaysAllocateScope::AlwaysAllocateScope(), PolymorphicCodeCacheHashTableKey::AsObject(), AsciiSymbolKey::AsObject(), SubStringAsciiSymbolKey::AsObject(), TwoByteSymbolKey::AsObject(), LiveObjectList::Capture(), DeclarationContext::Check(), check(), Compiler::Compile(), Compiler::CompileEval(), Call::ComputeGlobalTarget(), v8::internal::CopyObjectToObjectElements(), CountNativeContexts(), DirectApiCallback(), DirectGetterCallback(), DisallowAllocationFailure::DisallowAllocationFailure(), DisposeAndForceGcCallback(), LiveObjectList::Dump(), ScopeInfo::Empty(), ExternalizeStringExtension::Externalize(), FailedAccessCheckCallbackGC(), HeapSnapshotsCollection::FindHeapObjectById(), MemoryChunk::FromAnyPointerAddress(), GCExtension::GC(), HeapObjectsMap::GenerateId(), FixedDoubleArray::get_representation(), FixedDoubleArray::get_scalar(), BASE_EMBEDDED< Visitor >::GetCallbackObject(), StringsStorage::GetCopy(), Object::GetElement(), LiveObjectList::GetObj(), LiveObjectList::GetObjId(), LiveObjectList::GetObjRetainers(), LiveObjectList::GetPath(), StringsStorage::GetVFormatted(), HeapObjectIterator::HeapObjectIterator(), V8::IdleNotification(), HConstant::ImmortalImmovable(), LiveObjectList::Info(), BASE_EMBEDDED< Visitor >::Initialize(), MarkCompactMarkingVisitor::INLINE(), HConstant::InOldSpace(), PromotionQueue::insert(), HArrayLiteral::IsCopyOnWrite(), DescriptorArray::IsEmpty(), BASE_EMBEDDED< Visitor >::KeyToSymbol(), Logger::LogAccessorCallbacks(), Logger::LogCodeObjects(), Logger::LogCompiledFunctions(), main(), Context::mark_out_of_memory(), FreeListNode::next(), FreeListNode::next_address(), FixedArray::NoIncrementalWriteBarrierSet(), FixedArray::NoWriteBarrierSet(), StringStream::PrintFixedArray(), StringStream::PrintFunction(), LiveObjectList::PrintObj(), StringStream::PrintPrototype(), StringStream::PrintUsingMap(), Serializer::PutRoot(), Serializer::RootIndex(), ThreadB::Run(), v8::internal::RUNTIME_FUNCTION(), Heap::ScavengeObject(), StartupSerializer::SerializeStrongReferences(), StartupSerializer::SerializeWeakReferences(), FixedArray::set(), FixedDoubleArray::set(), JSFunction::set_code(), JSBuiltinsObject::set_javascript_builtin_code(), FreeListNode::set_next(), FixedArray::set_the_hole(), FixedDoubleArray::set_the_hole(), FixedArray::set_undefined(), PartialSerializer::ShouldBeInThePartialSnapshotCache(), Serializer::SpaceOfObject(), LiveObjectList::Summarize(), Logger::SuspectReadEvent(), TEST(), THREADED_TEST(), Execution::ToBoolean(), EntryFrame::unchecked_code(), EntryConstructFrame::unchecked_code(), ContextSlotCache::Update(), KeyedLookupCache::Update(), Serializer::ObjectSerializer::VisitExternalAsciiString(), Serializer::ObjectSerializer::VisitPointers(), VerifyPointersVisitor::VisitPointers(), AlwaysAllocateScope::~AlwaysAllocateScope(), and DisallowAllocationFailure::~DisallowAllocationFailure().
| #define ISOLATE (v8::internal::Isolate::Current()) |
Definition at line 1435 of file isolate.h.
Referenced by OS::Allocate(), Profiler::Disengage(), TextNode::FillInBMInfo(), StringStream::Log(), Logger::LogAccessorCallbacks(), Logger::LogExistingFunction(), OS::LogSharedLibraryAddresses(), Logger::PauseProfiler(), NewSpace::ReportStatistics(), Logger::ResumeProfiler(), and TEST().
| #define ISOLATE_INIT_ARRAY_LIST | ( | V | ) |
| #define LOGGER (v8::internal::Isolate::Current()->logger()) |
Definition at line 1436 of file isolate.h.
Referenced by Logger::DeleteEventStatic(), Profiler::Disengage(), Profiler::Engage(), Logger::NewEventStatic(), v8::internal::RUNTIME_FUNCTION(), TEST(), and SlidingStateWindow::~SlidingStateWindow().
| #define NATIVE_CONTEXT_FIELD_ACCESSOR | ( | index, | |
| type, | |||
| name | |||
| ) |
| #define RETURN_IF_EMPTY_HANDLE | ( | isolate, | |
| call | |||
| ) | RETURN_IF_EMPTY_HANDLE_VALUE(isolate, call, Failure::Exception()) |
Definition at line 135 of file isolate.h.
Referenced by LoadIC::Load(), KeyedLoadIC::Load(), CallICBase::LoadFunction(), KeyedCallIC::LoadFunction(), v8::internal::RUNTIME_FUNCTION(), StoreIC::Store(), and KeyedStoreIC::Store().
| #define RETURN_IF_EMPTY_HANDLE_VALUE | ( | isolate, | |
| call, | |||
| value | |||
| ) |
| #define RETURN_IF_SCHEDULED_EXCEPTION | ( | isolate | ) |
Definition at line 112 of file isolate.h.
Referenced by JSObject::GetElementWithInterceptor(), JSObject::GetPropertyWithCallback(), JSObject::GetPropertyWithInterceptor(), v8::internal::RUNTIME_FUNCTION(), JSObject::SetPropertyWithCallback(), and JSObject::SetPropertyWithInterceptor().