v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <cmath>
#include "allocation.h"
#include "assert-scope.h"
#include "globals.h"
#include "incremental-marking.h"
#include "list.h"
#include "mark-compact.h"
#include "objects-visiting.h"
#include "spaces.h"
#include "splay-tree-inl.h"
#include "store-buffer.h"
#include "v8-counters.h"
#include "v8globals.h"
Go to the source code of this file.
Data Structures | |
class | StoreBufferRebuilder |
class | PromotionQueue |
class | ExternalStringTable |
class | Heap |
class | Heap::RelocationLock |
class | HeapStats |
class | AlwaysAllocateScope |
class | GCCallbacksScope |
class | VerifyPointersVisitor |
class | VerifySmisVisitor |
class | BASE_EMBEDDED< Visitor > |
class | BASE_EMBEDDED< Visitor > |
class | BASE_EMBEDDED< Visitor > |
class | SpaceIterator |
class | BASE_EMBEDDED< Visitor > |
class | KeyedLookupCache |
class | DescriptorLookupCache |
class | BASE_EMBEDDED< Visitor > |
class | BASE_EMBEDDED< Visitor >::BASE_EMBEDDED |
class | RegExpResultsCache |
class | WeakObjectRetainer |
class | IntrusiveMarking |
Namespaces | |
v8 | |
v8::internal | |
Macros | |
#define | STRONG_ROOT_LIST(V) |
#define | SMI_ROOT_LIST(V) |
#define | ROOT_LIST(V) |
#define | IMMORTAL_IMMOVABLE_ROOT_LIST(V) |
#define | INTERNALIZED_STRING_LIST(V) |
#define | ROOT_ACCESSOR(type, name, camel_name) |
#define | STRUCT_MAP_ACCESSOR(NAME, Name, name) |
#define | STRING_ACCESSOR(name, str) |
#define | ROOT_INDEX_DECLARATION(type, name, camel_name) k##camel_name##RootIndex, |
#define | STRING_INDEX_DECLARATION(name, str) k##name##RootIndex, |
#define | DECLARE_STRUCT_MAP(NAME, Name, name) k##Name##MapRootIndex, |
#define | ROOT_INDEX_DECLARATION(type, name, camel_name) k##camel_name##RootIndex, |
#define | ROOT_ACCESSOR(type, name, camel_name) |
Typedefs | |
typedef String *(* | ExternalStringTableUpdaterCallback )(Heap *heap, Object **pointer) |
typedef void(* | ScavengingCallback )(Map *map, HeapObject **slot, HeapObject *object) |
Enumerations | |
enum | ArrayStorageAllocationMode { DONT_INITIALIZE_ARRAY_ELEMENTS, INITIALIZE_ARRAY_ELEMENTS_WITH_HOLE } |
#define DECLARE_STRUCT_MAP | ( | NAME, | |
Name, | |||
name | |||
) | k##Name##MapRootIndex, |
#define ROOT_ACCESSOR | ( | type, | |
name, | |||
camel_name | |||
) |
#define ROOT_ACCESSOR | ( | type, | |
name, | |||
camel_name | |||
) |
#define ROOT_INDEX_DECLARATION | ( | type, | |
name, | |||
camel_name | |||
) | k##camel_name##RootIndex, |
#define ROOT_INDEX_DECLARATION | ( | type, | |
name, | |||
camel_name | |||
) | k##camel_name##RootIndex, |
#define ROOT_LIST | ( | V | ) |
#define SMI_ROOT_LIST | ( | V | ) |
#define STRING_ACCESSOR | ( | name, | |
str | |||
) |
#define STRUCT_MAP_ACCESSOR | ( | NAME, | |
Name, | |||
name | |||
) |