![]() |
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.