28 #ifndef V8_ELEMENTS_KIND_H_
29 #define V8_ELEMENTS_KIND_H_
207 bool allow_only_packed);
212 bool allow_only_packed) {
221 #endif // V8_ELEMENTS_KIND_H_
bool IsExternalArrayElementsKind(ElementsKind kind)
bool IsHoleyElementsKind(ElementsKind kind)
ElementsKind GetPackedElementsKind(ElementsKind holey_kind)
bool IsFastObjectElementsKind(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)
bool IsFastPackedElementsKind(ElementsKind kind)
ElementsKind GetFastElementsKindFromSequenceIndex(int sequence_number)
bool IsMoreGeneralElementsKindTransition(ElementsKind from_kind, ElementsKind to_kind)
bool IsFastSmiElementsKind(ElementsKind kind)
ElementsKind FastSmiToObjectElementsKind(ElementsKind from_kind)
bool IsFastSmiOrObjectElementsKind(ElementsKind kind)
const int kElementsKindCount
bool IsTransitionableFastElementsKind(ElementsKind from_kind)
void PrintElementsKind(FILE *out, ElementsKind kind)
ElementsKind GetInitialFastElementsKind()
ElementsKind GetNextMoreGeneralFastElementsKind(ElementsKind elements_kind, bool allow_only_packed)
bool IsFastHoleyElementsKind(ElementsKind kind)
ElementsKind GetHoleyElementsKind(ElementsKind packed_kind)
bool IsDictionaryElementsKind(ElementsKind kind)
bool IsFastDoubleElementsKind(ElementsKind kind)