v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
elements-kind.cc File Reference
#include "elements-kind.h"
#include "api.h"
#include "elements.h"
#include "objects.h"
Include dependency graph for elements-kind.cc:

Go to the source code of this file.

Data Structures

struct  InitializeFastElementsKindSequence
 

Namespaces

 v8
 
 v8::internal
 

Macros

#define FIXED_TYPED_ARRAY_CASE(Type, type, TYPE, ctype, size)   case TYPE##_ELEMENTS: return EXTERNAL_##TYPE##_ELEMENTS;
 

Functions

int ElementsKindToShiftSize (ElementsKind elements_kind)
 
const char * ElementsKindToString (ElementsKind kind)
 
void PrintElementsKind (FILE *out, ElementsKind kind)
 
ElementsKind GetInitialFastElementsKind ()
 
ElementsKind GetFastElementsKindFromSequenceIndex (int sequence_number)
 
int GetSequenceIndexFromFastElementsKind (ElementsKind elements_kind)
 
ElementsKind GetNextTransitionElementsKind (ElementsKind kind)
 
ElementsKind GetNextMoreGeneralFastElementsKind (ElementsKind elements_kind, bool allow_only_packed)
 
bool IsMoreGeneralElementsKindTransition (ElementsKind from_kind, ElementsKind to_kind)
 

Macro Definition Documentation

#define FIXED_TYPED_ARRAY_CASE (   Type,
  type,
  TYPE,
  ctype,
  size 
)    case TYPE##_ELEMENTS: return EXTERNAL_##TYPE##_ELEMENTS;