28 #ifndef V8_ELEMENTS_KIND_H_
29 #define V8_ELEMENTS_KIND_H_
261 bool allow_only_packed);
266 bool allow_only_packed) {
275 #endif // V8_ELEMENTS_KIND_H_
bool IsExternalArrayElementsKind(ElementsKind kind)
bool IsHoleyElementsKind(ElementsKind kind)
ElementsKind GetPackedElementsKind(ElementsKind holey_kind)
bool IsFastObjectElementsKind(ElementsKind kind)
bool IsExternalFloatOrDoubleElementsKind(ElementsKind kind)
#define ASSERT(condition)
bool CanTransitionToMoreGeneralFastElementsKind(ElementsKind elements_kind, bool allow_only_packed)
const int kFastElementsKindCount
bool IsFastElementsKind(ElementsKind kind)
bool IsSimpleMapChangeTransition(ElementsKind from_kind, ElementsKind to_kind)
int GetSequenceIndexFromFastElementsKind(ElementsKind elements_kind)
const int kFastElementsKindPackedToHoley
bool IsTransitionElementsKind(ElementsKind kind)
bool IsFastPackedElementsKind(ElementsKind kind)
ElementsKind GetFastElementsKindFromSequenceIndex(int sequence_number)
bool IsMoreGeneralElementsKindTransition(ElementsKind from_kind, ElementsKind to_kind)
bool IsFixedTypedArrayElementsKind(ElementsKind kind)
bool IsFastSmiElementsKind(ElementsKind kind)
ElementsKind FastSmiToObjectElementsKind(ElementsKind from_kind)
int ElementsKindToShiftSize(ElementsKind elements_kind)
bool IsTerminalElementsKind(ElementsKind kind)
bool IsFastSmiOrObjectElementsKind(ElementsKind kind)
const int kElementsKindCount
bool IsTransitionableFastElementsKind(ElementsKind from_kind)
void PrintElementsKind(FILE *out, ElementsKind kind)
bool IsFixedFloatElementsKind(ElementsKind kind)
const char * ElementsKindToString(ElementsKind kind)
ElementsKind GetInitialFastElementsKind()
ElementsKind GetNextMoreGeneralFastElementsKind(ElementsKind elements_kind, bool allow_only_packed)
bool IsDoubleOrFloatElementsKind(ElementsKind kind)
bool IsFastHoleyElementsKind(ElementsKind kind)
ElementsKind GetHoleyElementsKind(ElementsKind packed_kind)
ElementsKind GetNextTransitionElementsKind(ElementsKind kind)
bool IsDictionaryElementsKind(ElementsKind kind)
bool IsFastDoubleElementsKind(ElementsKind kind)