V8 Project
|
#include <cmath>
#include "src/allocation.h"
#include "src/assert-scope.h"
#include "src/counters.h"
#include "src/globals.h"
#include "src/heap/gc-idle-time-handler.h"
#include "src/heap/gc-tracer.h"
#include "src/heap/incremental-marking.h"
#include "src/heap/mark-compact.h"
#include "src/heap/objects-visiting.h"
#include "src/heap/spaces.h"
#include "src/heap/store-buffer.h"
#include "src/list.h"
#include "src/splay-tree-inl.h"
Go to the source code of this file.
Namespaces | |
v8 | |
Debugger support for the V8 JavaScript engine. | |
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) Map* name##_map() { return Map::cast(roots_[k##Name##MapRootIndex]); } |
#define | STRING_ACCESSOR(name, str) String* name() { return String::cast(roots_[k##name##RootIndex]); } |
#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 *(* | v8::internal::ExternalStringTableUpdaterCallback) (Heap *heap, Object **pointer) |
typedef void(* | v8::internal::ScavengingCallback) (Map *map, HeapObject **slot, HeapObject *object) |
Enumerations | |
enum | v8::internal::ArrayStorageAllocationMode { v8::internal::DONT_INITIALIZE_ARRAY_ELEMENTS , v8::internal::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 SMI_ROOT_LIST | ( | V | ) |