v8
3.14.5 (node 0.10.48)
V8 is Google's open source JavaScript engine
|
Data Structures | |
struct | SmiTagging |
struct | SmiTagging< 4 > |
struct | SmiTagging< 8 > |
class | Internals |
Typedefs | |
typedef SmiTagging< kApiPointerSize > | PlatformSmiTagging |
Variables | |
const int | kApiPointerSize = sizeof(void*) |
const int | kApiIntSize = sizeof(int) |
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 |
const uintptr_t | kEncodablePointerMask |
const int | kPointerToSmiShift = PlatformSmiTagging::kPointerToSmiShift |
typedef SmiTagging<kApiPointerSize> PlatformSmiTagging |
const int kApiPointerSize = sizeof(void*) |
Definition at line 4005 of file v8.h.
Referenced by Object::GetPointerFromInternalField(), and Internals::GetRoot().
const uintptr_t kEncodablePointerMask |
const int kHeapObjectTag = 1 |
Definition at line 4009 of file v8.h.
Referenced by Internals::HasHeapObjectTag(), and Internals::ReadField().
const intptr_t kHeapObjectTagMask = (1 << kHeapObjectTagSize) - 1 |
Definition at line 4011 of file v8.h.
Referenced by Internals::HasHeapObjectTag().
const int kPointerToSmiShift = PlatformSmiTagging::kPointerToSmiShift |
Definition at line 4064 of file v8.h.
Referenced by Internals::GetExternalPointerFromSmi().
const int kSmiTag = 0 |
Definition at line 4014 of file v8.h.
Referenced by Internals::HasSmiTag().
const intptr_t kSmiTagMask = (1 << kSmiTagSize) - 1 |
Definition at line 4016 of file v8.h.
Referenced by Internals::HasSmiTag().
const int kSmiTagSize = 1 |
Definition at line 4015 of file v8.h.
Referenced by SmiTagging< 4 >::SmiToInt(), and SmiTagging< 8 >::SmiToInt().