v8
3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
|
#include "heap.h"
#include "isolate.h"
#include "list-inl.h"
#include "objects.h"
#include "platform.h"
#include "v8-counters.h"
#include "store-buffer.h"
#include "store-buffer-inl.h"
Go to the source code of this file.
Namespaces | |
v8 | |
v8::internal | |
Macros | |
#define | GC_GREEDY_CHECK() { } |
#define | CALL_AND_RETRY(ISOLATE, FUNCTION_CALL, RETURN_VALUE, RETURN_EMPTY) |
#define | CALL_HEAP_FUNCTION(ISOLATE, FUNCTION_CALL, TYPE) |
#define | CALL_HEAP_FUNCTION_VOID(ISOLATE, FUNCTION_CALL) CALL_AND_RETRY(ISOLATE, FUNCTION_CALL, return, return) |
#define CALL_AND_RETRY | ( | ISOLATE, | |
FUNCTION_CALL, | |||
RETURN_VALUE, | |||
RETURN_EMPTY | |||
) |
Definition at line 523 of file heap-inl.h.
Referenced by JSObject::GetIdentityHash().
#define CALL_HEAP_FUNCTION | ( | ISOLATE, | |
FUNCTION_CALL, | |||
TYPE | |||
) |
Definition at line 558 of file heap-inl.h.
Referenced by v8::internal::AddKeysFromJSArray(), Factory::BaseNewFunctionFromSharedFunctionInfo(), v8::internal::Copy(), Factory::CopyCode(), Factory::CopyFixedArray(), Factory::CopyFixedDoubleArray(), Factory::CopyMap(), Factory::CopyWithPreallocatedFieldDescriptors(), JSObject::DeleteElement(), JSObject::DeleteProperty(), Factory::DictionaryAtNumberPut(), GlobalObject::EnsurePropertyCell(), v8::internal::FlattenGetString(), v8::internal::ForceDeleteProperty(), v8::internal::ForceSetProperty(), Object::GetElement(), Factory::GetElementsTransitionMap(), JSObject::GetElementsTransitionMap(), v8::internal::GetProperty(), Object::GetProperty(), v8::internal::GetPropertyWithInterceptor(), Factory::LookupAsciiSymbol(), v8::internal::LookupSingleCharacterStringFromCode(), Factory::LookupSymbol(), Factory::LookupTwoByteSymbol(), Factory::NewAccessorPair(), Factory::NewArgumentsObject(), Factory::NewBlockContext(), Factory::NewByteArray(), Factory::NewCatchContext(), Factory::NewCode(), Factory::NewConsString(), Factory::NewDeoptimizationInputData(), Factory::NewDeoptimizationOutputData(), Factory::NewDescriptorArray(), Factory::NewExternalArray(), Factory::NewExternalStringFromAscii(), Factory::NewExternalStringFromTwoByte(), Factory::NewFixedArray(), Factory::NewFixedArrayWithHoles(), Factory::NewFixedDoubleArray(), Factory::NewForeign(), Factory::NewFunctionContext(), Factory::NewFunctionPrototype(), Factory::NewGlobalContext(), Factory::NewGlobalObject(), Factory::NewJSArray(), Factory::NewJSArrayWithElements(), Factory::NewJSGlobalPropertyCell(), Factory::NewJSMessageObject(), Factory::NewJSModule(), Factory::NewJSObject(), Factory::NewJSObjectFromMap(), Factory::NewJSProxy(), Factory::NewMap(), Factory::NewModuleContext(), Factory::NewNativeContext(), Factory::NewNeanderObject(), Factory::NewNumber(), Factory::NewNumberFromInt(), Factory::NewNumberFromUint(), Factory::NewObjectHashSet(), Factory::NewObjectHashTable(), Factory::NewProperSubString(), Factory::NewRawAsciiString(), Factory::NewRawTwoByteString(), Factory::NewScopeInfo(), Factory::NewSeededNumberDictionary(), Factory::NewSharedFunctionInfo(), Factory::NewStringDictionary(), Factory::NewStringFromAscii(), Factory::NewStringFromTwoByte(), Factory::NewStringFromUtf8(), Factory::NewStruct(), Factory::NewSubString(), Factory::NewTypeFeedbackInfo(), Factory::NewUnseededNumberDictionary(), Factory::NewWithContext(), JSObject::NormalizeElements(), Factory::NumberToString(), v8::internal::ObjectHashSetAdd(), v8::internal::ObjectHashSetRemove(), JSObject::PreventExtensions(), v8::internal::PutIntoObjectHashTable(), v8::internal::ReinitializeJSGlobalProxy(), SeededNumberDictionary::Set(), UnseededNumberDictionary::Set(), v8::internal::SetAccessor(), JSObject::SetElement(), JSObject::SetHiddenProperty(), JSObject::SetLocalPropertyIgnoreAttributes(), JSObject::SetNormalizedProperty(), JSObject::SetOwnElement(), v8::internal::SetProperty(), JSReceiver::SetProperty(), v8::internal::SetPropertyWithInterceptor(), v8::internal::SetPrototype(), v8::internal::SubString(), Factory::SymbolFromString(), Factory::ToObject(), JSObject::TransitionElementsKind(), Factory::Uint32ToString(), and v8::internal::UnionOfKeys().
#define CALL_HEAP_FUNCTION_VOID | ( | ISOLATE, | |
FUNCTION_CALL | |||
) | CALL_AND_RETRY(ISOLATE, FUNCTION_CALL, return, return) |
Definition at line 565 of file heap-inl.h.
Referenced by JSObject::AddFastPropertyUsingMap(), Factory::BecomeJSFunction(), Factory::BecomeJSObject(), JSObject::DefineAccessor(), StringDictionary::DoGenerateNewEnumerationIndices(), Factory::EnsureCanContainElements(), Factory::EnsureCanContainHeapObjectElements(), v8::internal::FlattenString(), JSObject::NormalizeProperties(), Factory::SetContent(), Factory::SetElementsCapacityAndLength(), Factory::SetIdentityHash(), v8::internal::SetPrototypeProperty(), JSObject::TransformToFastProperties(), PolymorphicCodeCache::Update(), Map::UpdateCodeCache(), and JSObject::UpdateMapCodeCache().
#define GC_GREEDY_CHECK | ( | ) | { } |
Definition at line 513 of file heap-inl.h.