![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/objects/elements-kind.h"
#include "src/base/lazy-instance.h"
#include "src/objects/elements.h"
#include "src/objects/objects-inl.h"
#include "src/objects/objects.h"
Go to the source code of this file.
Namespaces | |
namespace | v8 |
namespace | v8::internal |
Macros | |
#define | SHIFT(Type, type, TYPE, ctype) |
#define | SIZE(Type, type, TYPE, ctype) |
#define | VERIFY_SHIFT(Type, type, TYPE, ctype) |
#define | VERIFY_SIZE(Type, type, TYPE, ctype) |
#define | PRINT_NAME(Type, type, TYPE, _) |
Functions | |
const uint8_t * | v8::internal::TypedArrayAndRabGsabTypedArrayElementsKindShifts () |
const uint8_t * | v8::internal::TypedArrayAndRabGsabTypedArrayElementsKindSizes () |
int | v8::internal::GetDefaultHeaderSizeForElementsKind (ElementsKind elements_kind) |
const char * | v8::internal::ElementsKindToString (ElementsKind kind) |
ElementsKind | v8::internal::GetFastElementsKindFromSequenceIndex (int sequence_number) |
int | v8::internal::GetSequenceIndexFromFastElementsKind (ElementsKind elements_kind) |
ElementsKind | v8::internal::GetNextTransitionElementsKind (ElementsKind kind) |
static bool | v8::internal::IsFastTransitionTarget (ElementsKind elements_kind) |
bool | v8::internal::IsMoreGeneralElementsKindTransition (ElementsKind from_kind, ElementsKind to_kind) |
bool | v8::internal::UnionElementsKindUptoSize (ElementsKind *a_out, ElementsKind b) |
std::ostream & | v8::internal::operator<< (std::ostream &os, ElementsKind kind) |
Variables | |
constexpr uint8_t | v8::internal::kTypedArrayAndRabGsabTypedArrayElementsKindShifts [] |
constexpr uint8_t | v8::internal::kTypedArrayAndRabGsabTypedArrayElementsKindSizes [] |
const ElementsKind | v8::internal::kFastElementsKindSequence [kFastElementsKindCount] |
#define PRINT_NAME | ( | Type, | |
type, | |||
TYPE, | |||
_ ) |
#define SHIFT | ( | Type, | |
type, | |||
TYPE, | |||
ctype ) |
#define SIZE | ( | Type, | |
type, | |||
TYPE, | |||
ctype ) |
#define VERIFY_SHIFT | ( | Type, | |
type, | |||
TYPE, | |||
ctype ) |
Definition at line 44 of file elements-kind.cc.
#define VERIFY_SIZE | ( | Type, | |
type, | |||
TYPE, | |||
ctype ) |
Definition at line 56 of file elements-kind.cc.