![]() |
V8
latest master commit
V8 is Google's open source JavaScript engine
|
#include <stddef.h>
#include <stdint.h>
#include <string.h>
#include <type_traits>
#include "v8-version.h"
#include "v8config.h"
Go to the source code of this file.
Data Structures | |
struct | v8::internal::SmiTagging< tagged_ptr_size > |
struct | v8::internal::SmiTagging< 4 > |
struct | v8::internal::SmiTagging< 8 > |
class | v8::internal::Internals |
struct | v8::internal::CastCheck< PerformCheck > |
class | v8::internal::BackingStoreBase |
Namespaces | |
v8 | |
v8::internal | |
Typedefs | |
typedef uintptr_t | v8::internal::Address |
using | v8::internal::ExternalPointer_t = Address |
using | v8::internal::PlatformSmiTagging = SmiTagging< kApiTaggedSize > |
Functions | |
constexpr bool | v8::internal::PointerCompressionIsEnabled () |
constexpr bool | v8::internal::HeapSandboxIsEnabled () |
constexpr bool | v8::internal::SmiValuesAre31Bits () |
constexpr bool | v8::internal::SmiValuesAre32Bits () |
V8_EXPORT internal::Isolate * | v8::internal::IsolateFromNeverReadOnlySpaceObject (Address obj) |
V8_EXPORT bool | v8::internal::ShouldThrowOnError (v8::internal::Isolate *isolate) |
template<class T > | |
V8_INLINE void | v8::internal::PerformCastCheck (T *data) |
Variables | |
const int | v8::internal::kApiSystemPointerSize = sizeof(void*) |
const int | v8::internal::kApiDoubleSize = sizeof(double) |
const int | v8::internal::kApiInt32Size = sizeof(int32_t) |
const int | v8::internal::kApiInt64Size = sizeof(int64_t) |
const int | v8::internal::kHeapObjectTag = 1 |
const int | v8::internal::kWeakHeapObjectTag = 3 |
const int | v8::internal::kHeapObjectTagSize = 2 |
const intptr_t | v8::internal::kHeapObjectTagMask = (1 << kHeapObjectTagSize) - 1 |
const int | v8::internal::kSmiTag = 0 |
const int | v8::internal::kSmiTagSize = 1 |
const intptr_t | v8::internal::kSmiTagMask = (1 << kSmiTagSize) - 1 |
constexpr intptr_t | v8::internal::kIntptrAllBitsSet = intptr_t{-1} |
constexpr uintptr_t | v8::internal::kUintptrAllBitsSet |
const int | v8::internal::kApiTaggedSize = kApiSystemPointerSize |
const int | v8::internal::kSmiShiftSize = PlatformSmiTagging::kSmiShiftSize |
const int | v8::internal::kSmiValueSize = PlatformSmiTagging::kSmiValueSize |
const int | v8::internal::kSmiMinValue = static_cast<int>(PlatformSmiTagging::kSmiMinValue) |
const int | v8::internal::kSmiMaxValue = static_cast<int>(PlatformSmiTagging::kSmiMaxValue) |