v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
deserializer.cc File Reference
Include dependency graph for deserializer.cc:

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 >
 

Macro Definition Documentation

◆ CASE

#define CASE ( ID,
NAME )
Value:
case VisitorSynchronization::ID: \
name = NAME; \
break;
#define NAME(feat,...)

◆ CASE_R1

#define CASE_R1 ( byte_code)
Value:
byte_code

Definition at line 937 of file deserializer.cc.

◆ CASE_R16

#define CASE_R16 ( byte_code)
Value:
CASE_R8(byte_code) : case CASE_R8(byte_code + 8)
#define CASE_R8(byte_code)

Definition at line 942 of file deserializer.cc.

◆ CASE_R2

#define CASE_R2 ( byte_code)
Value:
CASE_R1(byte_code) : case CASE_R1(byte_code + 1)
#define CASE_R1(byte_code)

Definition at line 938 of file deserializer.cc.

◆ CASE_R3

#define CASE_R3 ( byte_code)
Value:
CASE_R2(byte_code) : case CASE_R1(byte_code + 2)
#define CASE_R2(byte_code)

Definition at line 939 of file deserializer.cc.

◆ CASE_R32

#define CASE_R32 ( byte_code)
Value:
CASE_R16(byte_code) : case CASE_R16(byte_code + 16)
#define CASE_R16(byte_code)

Definition at line 943 of file deserializer.cc.

◆ CASE_R4

#define CASE_R4 ( byte_code)
Value:
CASE_R2(byte_code) : case CASE_R2(byte_code + 2)

Definition at line 940 of file deserializer.cc.

◆ CASE_R8

#define CASE_R8 ( byte_code)
Value:
CASE_R4(byte_code) : case CASE_R4(byte_code + 4)
#define CASE_R4(byte_code)

Definition at line 941 of file deserializer.cc.

◆ CASE_RANGE

#define CASE_RANGE ( byte_code,
num_bytecodes )
Value:
CASE_R##num_bytecodes( \
(VerifyBytecodeCount<byte_code##Count, num_bytecodes>(byte_code)))

Definition at line 934 of file deserializer.cc.

◆ CASE_RANGE_ALL_SPACES

#define CASE_RANGE_ALL_SPACES ( bytecode)
Value:
SpaceEncoder<bytecode>::Encode(SnapshotSpace::kOld): \
case SpaceEncoder<bytecode>::Encode(SnapshotSpace::kCode): \
case SpaceEncoder<bytecode>::Encode(SnapshotSpace::kReadOnlyHeap): \
case SpaceEncoder<bytecode>::Encode(SnapshotSpace::kTrusted)

Definition at line 947 of file deserializer.cc.

◆ PRIxTAGGED

#define PRIxTAGGED   PRIxPTR

Definition at line 47 of file deserializer.cc.