v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
serialize.h File Reference
#include "hashmap.h"
Include dependency graph for serialize.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  ExternalReferenceTable
 
class  ExternalReferenceEncoder
 
class  ExternalReferenceDecoder
 
class  SnapshotByteSource
 
class  SerializerDeserializer
 
class  Deserializer
 
class  SnapshotByteSink
 
class  SerializationAddressMapper
 
class  Serializer
 
class  Serializer::ObjectSerializer
 
class  PartialSerializer
 
class  StartupSerializer
 

Namespaces

 v8
 
 v8::internal
 

Enumerations

enum  TypeCode {
  UNCLASSIFIED, BUILTIN, RUNTIME_FUNCTION, IC_UTILITY,
  DEBUG_ADDRESS, STATS_COUNTER, TOP_ADDRESS, C_BUILTIN,
  EXTENSION, ACCESSOR, RUNTIME_ENTRY, STUB_CACHE_TABLE,
  LAZY_DEOPTIMIZATION
}
 

Variables

const int kTypeCodeCount = LAZY_DEOPTIMIZATION + 1
 
const int kFirstTypeCode = UNCLASSIFIED
 
const int kReferenceIdBits = 16
 
const int kReferenceIdMask = (1 << kReferenceIdBits) - 1
 
const int kReferenceTypeShift = kReferenceIdBits
 
const int kDebugRegisterBits = 4
 
const int kDebugIdShift = kDebugRegisterBits
 
const int kDeoptTableSerializeEntryCount = 12