|
char * | pointer () |
|
IndexingHeader * | indexingHeader () |
|
const IndexingHeader * | indexingHeader () const |
|
PropertyStorage | propertyStorage () |
|
ConstPropertyStorage | propertyStorage () const |
|
uint32_t | publicLength () |
|
uint32_t | vectorLength () |
|
void | setPublicLength (uint32_t value) |
|
void | setVectorLength (uint32_t value) |
|
template<typename T > |
T * | indexingPayload () |
|
ArrayStorage * | arrayStorage () |
|
ContiguousJSValues | contiguousInt32 () |
|
ContiguousDoubles | contiguousDouble () |
|
ContiguousJSValues | contiguous () |
|
void * | base (size_t preCapacity, size_t propertyCapacity) |
|
void * | base (Structure *) |
|
Butterfly * | growArrayRight (VM &, JSCell *intendedOwner, Structure *oldStructure, size_t propertyCapacity, bool hadIndexingHeader, size_t oldIndexingPayloadSizeInBytes, size_t newIndexingPayloadSizeInBytes) |
|
Butterfly * | growArrayRight (VM &, JSCell *intendedOwner, Structure *, size_t newIndexingPayloadSizeInBytes) |
|
Butterfly * | resizeArray (VM &, JSCell *intendedOwner, size_t propertyCapacity, bool oldHasIndexingHeader, size_t oldIndexingPayloadSizeInBytes, size_t newPreCapacity, bool newHasIndexingHeader, size_t newIndexingPayloadSizeInBytes) |
|
Butterfly * | resizeArray (VM &, JSCell *intendedOwner, Structure *, size_t newPreCapacity, size_t newIndexingPayloadSizeInBytes) |
|
Butterfly * | unshift (Structure *, size_t numberOfSlots) |
|
Butterfly * | shift (Structure *, size_t numberOfSlots) |
|
char * | pointer () |
|
IndexingHeader * | indexingHeader () |
|
const IndexingHeader * | indexingHeader () const |
|
PropertyStorage | propertyStorage () |
|
ConstPropertyStorage | propertyStorage () const |
|
uint32_t | publicLength () |
|
uint32_t | vectorLength () |
|
void | setPublicLength (uint32_t value) |
|
void | setVectorLength (uint32_t value) |
|
template<typename T > |
T * | indexingPayload () |
|
ArrayStorage * | arrayStorage () |
|
ContiguousJSValues | contiguousInt32 () |
|
ContiguousDoubles | contiguousDouble () |
|
ContiguousJSValues | contiguous () |
|
void * | base (size_t preCapacity, size_t propertyCapacity) |
|
void * | base (Structure *) |
|
Butterfly * | growArrayRight (VM &, JSCell *intendedOwner, Structure *oldStructure, size_t propertyCapacity, bool hadIndexingHeader, size_t oldIndexingPayloadSizeInBytes, size_t newIndexingPayloadSizeInBytes) |
|
Butterfly * | growArrayRight (VM &, JSCell *intendedOwner, Structure *, size_t newIndexingPayloadSizeInBytes) |
|
Butterfly * | resizeArray (VM &, JSCell *intendedOwner, size_t propertyCapacity, bool oldHasIndexingHeader, size_t oldIndexingPayloadSizeInBytes, size_t newPreCapacity, bool newHasIndexingHeader, size_t newIndexingPayloadSizeInBytes) |
|
Butterfly * | resizeArray (VM &, JSCell *intendedOwner, Structure *, size_t newPreCapacity, size_t newIndexingPayloadSizeInBytes) |
|
Butterfly * | unshift (Structure *, size_t numberOfSlots) |
|
Butterfly * | shift (Structure *, size_t numberOfSlots) |
|
|
static size_t | totalSize (size_t preCapacity, size_t propertyCapacity, bool hasIndexingHeader, size_t indexingPayloadSizeInBytes) |
|
static Butterfly * | fromBase (void *base, size_t preCapacity, size_t propertyCapacity) |
|
static ALWAYS_INLINE unsigned | availableContiguousVectorLength (size_t propertyCapacity, unsigned vectorLength) |
|
static unsigned | availableContiguousVectorLength (Structure *, unsigned vectorLength) |
|
static ALWAYS_INLINE unsigned | optimalContiguousVectorLength (size_t propertyCapacity, unsigned vectorLength) |
|
static unsigned | optimalContiguousVectorLength (Structure *, unsigned vectorLength) |
|
static Butterfly * | fromPointer (char *ptr) |
|
static ptrdiff_t | offsetOfIndexingHeader () |
|
static ptrdiff_t | offsetOfArrayBuffer () |
|
static ptrdiff_t | offsetOfPublicLength () |
|
static ptrdiff_t | offsetOfVectorLength () |
|
static Butterfly * | createUninitialized (VM &, JSCell *intendedOwner, size_t preCapacity, size_t propertyCapacity, bool hasIndexingHeader, size_t indexingPayloadSizeInBytes) |
|
static Butterfly * | tryCreate (VM &vm, JSCell *, size_t preCapacity, size_t propertyCapacity, bool hasIndexingHeader, const IndexingHeader &indexingHeader, size_t indexingPayloadSizeInBytes) |
|
static Butterfly * | create (VM &, JSCell *intendedOwner, size_t preCapacity, size_t propertyCapacity, bool hasIndexingHeader, const IndexingHeader &, size_t indexingPayloadSizeInBytes) |
|
static Butterfly * | create (VM &, JSCell *intendedOwner, Structure *) |
|
static Butterfly * | fromContiguous (WriteBarrier< Unknown > *contiguous) |
|
static Butterfly * | fromContiguous (double *contiguous) |
|
static ptrdiff_t | offsetOfPropertyStorage () |
|
static int | indexOfPropertyStorage () |
|
static Butterfly * | createOrGrowArrayRight (Butterfly *, VM &, JSCell *intendedOwner, Structure *oldStructure, size_t propertyCapacity, bool hadIndexingHeader, size_t oldIndexingPayloadSizeInBytes, size_t newIndexingPayloadSizeInBytes) |
|
static Butterfly * | createOrGrowPropertyStorage (Butterfly *, VM &, JSCell *intendedOwner, Structure *, size_t oldPropertyCapacity, size_t newPropertyCapacity) |
|
static size_t | totalSize (size_t preCapacity, size_t propertyCapacity, bool hasIndexingHeader, size_t indexingPayloadSizeInBytes) |
|
static Butterfly * | fromBase (void *base, size_t preCapacity, size_t propertyCapacity) |
|
static ALWAYS_INLINE unsigned | availableContiguousVectorLength (size_t propertyCapacity, unsigned vectorLength) |
|
static unsigned | availableContiguousVectorLength (Structure *, unsigned vectorLength) |
|
static ALWAYS_INLINE unsigned | optimalContiguousVectorLength (size_t propertyCapacity, unsigned vectorLength) |
|
static unsigned | optimalContiguousVectorLength (Structure *, unsigned vectorLength) |
|
static Butterfly * | fromPointer (char *ptr) |
|
static ptrdiff_t | offsetOfIndexingHeader () |
|
static ptrdiff_t | offsetOfArrayBuffer () |
|
static ptrdiff_t | offsetOfPublicLength () |
|
static ptrdiff_t | offsetOfVectorLength () |
|
static Butterfly * | createUninitialized (VM &, JSCell *intendedOwner, size_t preCapacity, size_t propertyCapacity, bool hasIndexingHeader, size_t indexingPayloadSizeInBytes) |
|
static Butterfly * | tryCreate (VM &vm, JSCell *, size_t preCapacity, size_t propertyCapacity, bool hasIndexingHeader, const IndexingHeader &indexingHeader, size_t indexingPayloadSizeInBytes) |
|
static Butterfly * | create (VM &, JSCell *intendedOwner, size_t preCapacity, size_t propertyCapacity, bool hasIndexingHeader, const IndexingHeader &, size_t indexingPayloadSizeInBytes) |
|
static Butterfly * | create (VM &, JSCell *intendedOwner, Structure *) |
|
static Butterfly * | fromContiguous (WriteBarrier< Unknown > *contiguous) |
|
static Butterfly * | fromContiguous (double *contiguous) |
|
static ptrdiff_t | offsetOfPropertyStorage () |
|
static int | indexOfPropertyStorage () |
|
static Butterfly * | createOrGrowArrayRight (Butterfly *, VM &, JSCell *intendedOwner, Structure *oldStructure, size_t propertyCapacity, bool hadIndexingHeader, size_t oldIndexingPayloadSizeInBytes, size_t newIndexingPayloadSizeInBytes) |
|
static Butterfly * | createOrGrowPropertyStorage (Butterfly *, VM &, JSCell *intendedOwner, Structure *, size_t oldPropertyCapacity, size_t newPropertyCapacity) |
|