|
| 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) |
| |