v8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Functions | Variables
v8::internal Namespace Reference

Classes

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

Typedefs

typedef SmiTagging
< kApiPointerSize
PlatformSmiTagging
 

Functions

template<int kSmiShiftSize>
V8_INLINE 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

Function Documentation

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

Variable Documentation

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