![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/snapshot/deserializer.h"
#include <inttypes.h>
#include "src/base/logging.h"
#include "src/codegen/assembler-inl.h"
#include "src/codegen/reloc-info-inl.h"
#include "src/common/assert-scope.h"
#include "src/common/globals.h"
#include "src/execution/isolate.h"
#include "src/handles/global-handles-inl.h"
#include "src/heap/heap-inl.h"
#include "src/heap/heap-write-barrier-inl.h"
#include "src/heap/heap-write-barrier.h"
#include "src/heap/heap.h"
#include "src/heap/local-heap-inl.h"
#include "src/logging/local-logger.h"
#include "src/logging/log.h"
#include "src/objects/backing-store.h"
#include "src/objects/js-array-buffer-inl.h"
#include "src/objects/maybe-object.h"
#include "src/objects/objects-body-descriptors-inl.h"
#include "src/objects/objects.h"
#include "src/objects/slots.h"
#include "src/objects/string.h"
#include "src/roots/roots.h"
#include "src/sandbox/js-dispatch-table-inl.h"
#include "src/snapshot/embedded/embedded-data-inl.h"
#include "src/snapshot/references.h"
#include "src/snapshot/serializer-deserializer.h"
#include "src/snapshot/shared-heap-serializer.h"
#include "src/snapshot/snapshot-data.h"
#include "src/utils/memcopy.h"
#include "src/objects/object-macros.h"
#include "src/objects/object-macros-undef.h"
Go to the source code of this file.
Classes | |
class | v8::internal::SlotAccessorForHeapObject |
class | v8::internal::SlotAccessorForRootSlots |
class | v8::internal::SlotAccessorForHandle< IsolateT > |
Namespaces | |
namespace | v8 |
namespace | v8::internal |
Macros | |
#define | PRIxTAGGED PRIxPTR |
#define | CASE(ID, NAME) |
#define | CASE_RANGE(byte_code, num_bytecodes) |
#define | CASE_R1(byte_code) |
#define | CASE_R2(byte_code) |
#define | CASE_R3(byte_code) |
#define | CASE_R4(byte_code) |
#define | CASE_R8(byte_code) |
#define | CASE_R16(byte_code) |
#define | CASE_R32(byte_code) |
#define | CASE_RANGE_ALL_SPACES(bytecode) |
Functions | |
template class | v8::internal::EXPORT_TEMPLATE_DEFINE (V8_EXPORT_PRIVATE) RelocIteratorBase< RelocInfo > |
#define CASE | ( | ID, | |
NAME ) |
#define CASE_R1 | ( | byte_code | ) |
Definition at line 937 of file deserializer.cc.
#define CASE_R16 | ( | byte_code | ) |
Definition at line 942 of file deserializer.cc.
#define CASE_R2 | ( | byte_code | ) |
Definition at line 938 of file deserializer.cc.
#define CASE_R3 | ( | byte_code | ) |
Definition at line 939 of file deserializer.cc.
#define CASE_R32 | ( | byte_code | ) |
Definition at line 943 of file deserializer.cc.
#define CASE_R4 | ( | byte_code | ) |
Definition at line 940 of file deserializer.cc.
#define CASE_R8 | ( | byte_code | ) |
Definition at line 941 of file deserializer.cc.
#define CASE_RANGE | ( | byte_code, | |
num_bytecodes ) |
Definition at line 934 of file deserializer.cc.
#define CASE_RANGE_ALL_SPACES | ( | bytecode | ) |
Definition at line 947 of file deserializer.cc.
#define PRIxTAGGED PRIxPTR |
Definition at line 47 of file deserializer.cc.