![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/api/api-natives.h"
#include "src/api/api.h"
#include "src/builtins/accessors.h"
#include "src/codegen/compilation-cache.h"
#include "src/common/assert-scope.h"
#include "src/execution/isolate.h"
#include "src/execution/protectors.h"
#include "src/heap/factory.h"
#include "src/heap/heap-inl.h"
#include "src/heap/new-spaces.h"
#include "src/ic/handler-configuration.h"
#include "src/init/heap-symbols.h"
#include "src/init/setup-isolate.h"
#include "src/interpreter/interpreter.h"
#include "src/objects/arguments.h"
#include "src/objects/call-site-info.h"
#include "src/objects/cell-inl.h"
#include "src/objects/contexts.h"
#include "src/objects/data-handler-inl.h"
#include "src/objects/debug-objects.h"
#include "src/objects/descriptor-array.h"
#include "src/objects/dictionary.h"
#include "src/objects/foreign.h"
#include "src/objects/heap-number.h"
#include "src/objects/instance-type-inl.h"
#include "src/objects/instance-type.h"
#include "src/objects/js-atomics-synchronization.h"
#include "src/objects/js-generator.h"
#include "src/objects/js-shared-array.h"
#include "src/objects/js-weak-refs.h"
#include "src/objects/literal-objects-inl.h"
#include "src/objects/lookup-cache.h"
#include "src/objects/map.h"
#include "src/objects/microtask.h"
#include "src/objects/objects-inl.h"
#include "src/objects/oddball-inl.h"
#include "src/objects/ordered-hash-table.h"
#include "src/objects/promise.h"
#include "src/objects/property-descriptor-object.h"
#include "src/objects/script.h"
#include "src/objects/shared-function-info.h"
#include "src/objects/smi.h"
#include "src/objects/source-text-module.h"
#include "src/objects/string.h"
#include "src/objects/synthetic-module.h"
#include "src/objects/template-objects-inl.h"
#include "src/objects/templates.h"
#include "src/objects/torque-defined-classes-inl.h"
#include "src/objects/turbofan-types.h"
#include "src/objects/turboshaft-types.h"
#include "src/regexp/regexp.h"
#include "src/roots/roots.h"
#include "src/utils/allocation.h"
Go to the source code of this file.
Namespaces | |
namespace | v8 |
namespace | v8::internal |
Macros | |
#define | CONSTANT_STRING_ELEMENT(_, name, contents) |
#define | CONSTANT_STRING_ELEMENT(_, name, contents) |
#define | STRING_TYPE_ELEMENT(type, size, name, CamelName) |
#define | STRUCT_TABLE_ELEMENT(TYPE, Name, name) |
#define | ALLOCATION_SITE_ELEMENT(_, TYPE, Name, Size, name) |
#define | DATA_HANDLER_ELEMENT(_, TYPE, Name, Size, name) |
#define | ALLOCATE_AND_SET_ROOT(Type, name, Size) |
#define | ALLOCATE_PARTIAL_MAP(instance_type, size, field_name) |
#define | ALLOCATE_MAP(instance_type, size, field_name) |
#define | ALLOCATE_VARSIZE_MAP(instance_type, field_name) |
#define | ALLOCATE_PRIMITIVE_MAP(instance_type, size, field_name, constructor_function_index) |
#define | TORQUE_ALLOCATE_MAP(NAME, Name, name) |
#define | TORQUE_ALLOCATE_VARSIZE_MAP(NAME, Name, name) |
#define | ALLOCATE_ALWAYS_SHARED_SPACE_JSOBJECT_MAP(instance_type, size, field_name) |
#define | SYMBOL_INIT(_, name) |
#define | ENSURE_SINGLE_CHAR_STRINGS_ARE_SINGLE_CHAR(_, name, contents) |
#define | PUBLIC_SYMBOL_INIT(_, name, description) |
#define | WELL_KNOWN_SYMBOL_INIT(_, name, description) |
#define | ALLOCATE_SYMBOL_STRING(_, name, description) |
#define | INTERNALIZED_STRING_INIT(_, name, description) |
#define | INIT_ACCESSOR_INFO(_, accessor_name, AccessorName, ...) |
#define | INIT_SIDE_EFFECT_FLAG(_, accessor_name, AccessorName, GetterType, SetterType) |
#define ALLOCATE_ALWAYS_SHARED_SPACE_JSOBJECT_MAP | ( | instance_type, | |
size, | |||
field_name ) |
#define ALLOCATE_AND_SET_ROOT | ( | Type, | |
name, | |||
Size ) |
#define ALLOCATE_MAP | ( | instance_type, | |
size, | |||
field_name ) |
#define ALLOCATE_PARTIAL_MAP | ( | instance_type, | |
size, | |||
field_name ) |
#define ALLOCATE_PRIMITIVE_MAP | ( | instance_type, | |
size, | |||
field_name, | |||
constructor_function_index ) |
#define ALLOCATE_SYMBOL_STRING | ( | _, | |
name, | |||
description ) |
#define ALLOCATE_VARSIZE_MAP | ( | instance_type, | |
field_name ) |
#define ALLOCATION_SITE_ELEMENT | ( | _, | |
TYPE, | |||
Name, | |||
Size, | |||
name ) |
#define DATA_HANDLER_ELEMENT | ( | _, | |
TYPE, | |||
Name, | |||
Size, | |||
name ) |
#define INIT_ACCESSOR_INFO | ( | _, | |
accessor_name, | |||
AccessorName, | |||
... ) |
#define INIT_SIDE_EFFECT_FLAG | ( | _, | |
accessor_name, | |||
AccessorName, | |||
GetterType, | |||
SetterType ) |
#define INTERNALIZED_STRING_INIT | ( | _, | |
name, | |||
description ) |
#define PUBLIC_SYMBOL_INIT | ( | _, | |
name, | |||
description ) |
#define STRING_TYPE_ELEMENT | ( | type, | |
size, | |||
name, | |||
CamelName ) |
#define STRUCT_TABLE_ELEMENT | ( | TYPE, | |
Name, | |||
name ) |
#define SYMBOL_INIT | ( | _, | |
name ) |
#define TORQUE_ALLOCATE_MAP | ( | NAME, | |
Name, | |||
name ) |
#define TORQUE_ALLOCATE_VARSIZE_MAP | ( | NAME, | |
Name, | |||
name ) |
#define WELL_KNOWN_SYMBOL_INIT | ( | _, | |
name, | |||
description ) |
base::Vector<const char> contents |
Definition at line 105 of file setup-heap-internal.cc.
RootIndex index |
Definition at line 106 of file setup-heap-internal.cc.
int size |
Definition at line 131 of file setup-heap-internal.cc.
InstanceType type |
Definition at line 130 of file setup-heap-internal.cc.