Loading...
Searching...
No Matches
Classes | Typedefs | Functions | Variables
v8::internal Namespace Reference

Classes

class  CustomArguments
 
class  Internals
 
struct  SmiTagging
 
struct  SmiTagging< 4 >
 
struct  SmiTagging< 8 >
 

Typedefs

typedef SmiTagging< kApiPointerSizePlatformSmiTagging
 

Functions

template<int kSmiShiftSize>
internal::Object * IntToSmi (int value)
 

Variables

const int kApiPointerSize = sizeof(void*)
 
const int kApiIntSize = sizeof(int)
 
const int kApiInt64Size = sizeof(int64_t)
 
const int kHeapObjectTag = 1
 
const int kHeapObjectTagSize = 2
 
const intptr_t kHeapObjectTagMask = (1 << kHeapObjectTagSize) - 1
 
const int kSmiTag = 0
 
const int kSmiTagSize = 1
 
const intptr_t kSmiTagMask = (1 << kSmiTagSize) - 1
 
const int kSmiShiftSize = PlatformSmiTagging::kSmiShiftSize
 
const int kSmiValueSize = PlatformSmiTagging::kSmiValueSize
 

Typedef Documentation

◆ PlatformSmiTagging

Function Documentation

◆ IntToSmi()

template<int kSmiShiftSize>
internal::Object * v8::internal::IntToSmi ( int  value)
inline

Variable Documentation

◆ kApiInt64Size

const int v8::internal::kApiInt64Size = sizeof(int64_t)

◆ kApiIntSize

const int v8::internal::kApiIntSize = sizeof(int)

◆ kApiPointerSize

const int v8::internal::kApiPointerSize = sizeof(void*)

◆ kHeapObjectTag

const int v8::internal::kHeapObjectTag = 1

◆ kHeapObjectTagMask

const intptr_t v8::internal::kHeapObjectTagMask = (1 << kHeapObjectTagSize) - 1

◆ kHeapObjectTagSize

const int v8::internal::kHeapObjectTagSize = 2

◆ kSmiShiftSize

const int v8::internal::kSmiShiftSize = PlatformSmiTagging::kSmiShiftSize

◆ kSmiTag

const int v8::internal::kSmiTag = 0

◆ kSmiTagMask

const intptr_t v8::internal::kSmiTagMask = (1 << kSmiTagSize) - 1

◆ kSmiTagSize

const int v8::internal::kSmiTagSize = 1

◆ kSmiValueSize

const int v8::internal::kSmiValueSize = PlatformSmiTagging::kSmiValueSize