Searched refs:butterfly (Results 1 - 15 of 15) sorted by relevance

/macosx-10.9.5/JavaScriptCore-7537.78.1/runtime/
H A DIndexingHeader.h67 static IndexingHeader* from(Butterfly* butterfly) argument
69 return reinterpret_cast<IndexingHeader*>(butterfly) - 1;
72 static const IndexingHeader* from(const Butterfly* butterfly) argument
74 return reinterpret_cast<const IndexingHeader*>(butterfly) - 1;
102 Butterfly* butterfly() function in class:JSC::IndexingHeader
H A DJSArray.h42 explicit JSArray(VM& vm, Structure* structure, Butterfly* butterfly) argument
43 : JSNonFinalObject(vm, structure, butterfly)
190 Butterfly* butterfly = Butterfly::create( local
192 ArrayStorage* storage = butterfly->arrayStorage();
196 return butterfly;
203 Butterfly* butterfly; local
211 butterfly = createContiguousArrayButterfly(vm, initialLength, vectorLength);
215 butterfly->contiguousDouble()[i] = QNaN;
221 butterfly = createArrayButterfly(vm, initialLength);
223 JSArray* array = new (NotNull, allocateCell<JSArray>(vm.heap)) JSArray(vm, structure, butterfly);
[all...]
H A DJSDestructibleObject.h21 JSDestructibleObject(VM& vm, Structure* structure, Butterfly* butterfly = 0)
22 : JSNonFinalObject(vm, structure, butterfly)
H A DArrayStorage.h52 static ArrayStorage* from(Butterfly* butterfly) { return reinterpret_cast_ptr<ArrayStorage*>(butterfly); } argument
55 Butterfly* butterfly() { return reinterpret_cast<Butterfly*>(this); } function in struct:JSC::ArrayStorage
H A DRegExpMatchesArray.cpp36 RegExpMatchesArray::RegExpMatchesArray(VM& vm, Butterfly* butterfly, JSGlobalObject* globalObject, JSString* input, RegExp* regExp, MatchResult result) argument
37 : JSArray(vm, globalObject->regExpMatchesArrayStructure(), butterfly)
49 Butterfly* butterfly = createArrayButterfly(vm, regExp->numSubpatterns() + 1); local
50 RegExpMatchesArray* array = new (NotNull, allocateCell<RegExpMatchesArray>(vm.heap)) RegExpMatchesArray(vm, butterfly, exec->lexicalGlobalObject(), input, regExp, result);
H A DJSObject.cpp96 ALWAYS_INLINE void JSObject::copyButterfly(CopyVisitor& visitor, Butterfly* butterfly, size_t storageSize) argument
98 ASSERT(butterfly);
107 preCapacity = butterfly->indexingHeader()->preCapacity(structure);
108 indexingPayloadSizeInBytes = butterfly->indexingHeader()->indexingPayloadSizeInBytes(structure);
114 if (visitor.checkIfShouldCopy(butterfly->base(preCapacity, propertyCapacity))) {
119 PropertyStorage currentSource = butterfly->propertyStorage();
124 *newButterfly->indexingHeader() = *butterfly->indexingHeader();
138 currentSource = butterfly->contiguous().data();
145 newButterfly->arrayStorage()->copyHeaderFromDuringGC(*butterfly->arrayStorage());
147 currentSource = butterfly
167 visitButterfly(SlotVisitor& visitor, Butterfly* butterfly, size_t storageSize) argument
216 Butterfly* butterfly = thisObject->butterfly(); local
230 Butterfly* butterfly = thisObject->butterfly(); local
246 Butterfly* butterfly = thisObject->butterfly(); local
283 Butterfly* butterfly = thisObject->m_butterfly; local
297 Butterfly* butterfly = thisObject->m_butterfly; local
452 Butterfly* butterfly = thisObject->m_butterfly; local
475 Butterfly* butterfly = thisObject->m_butterfly; local
1289 Butterfly* butterfly = thisObject->m_butterfly; local
1297 Butterfly* butterfly = thisObject->m_butterfly; local
1481 Butterfly* butterfly = object->m_butterfly; local
1492 Butterfly* butterfly = object->m_butterfly; local
2269 countElements(Butterfly* butterfly) argument
2411 Butterfly* butterfly = object->m_butterfly; local
2422 Butterfly* butterfly = object->m_butterfly; local
[all...]
H A DJSArray.cpp53 Butterfly* butterfly = Butterfly::create( local
55 ArrayStorage* storage = butterfly->arrayStorage();
61 return butterfly;
250 Butterfly* butterfly = storage->butterfly(); local
285 newAllocBase = butterfly->base(structure());
309 ASSERT(newAllocBase != butterfly->base(structure()) || postCapacity < storage->vectorLength() - length);
320 memmove(newButterfly->propertyStorage() - propertySize, butterfly->propertyStorage() - propertySize, sizeof(JSValue) * propertySize + sizeof(IndexingHeader) + ArrayStorage::sizeFor(0));
321 } else if ((newAllocBase != butterfly->base(structure())) || (newIndexBias != storage->m_indexBias)) {
322 memmove(newButterfly->propertyStorage() - propertySize, butterfly
[all...]
H A DJSObject.h530 const Butterfly* butterfly() const { return m_butterfly; }
531 Butterfly* butterfly() { return m_butterfly; }
982 explicit JSNonFinalObject(VM& vm, Structure* structure, Butterfly* butterfly = 0)
983 : JSObject(vm, structure, butterfly)
1109 inline void JSObject::setButterfly(VM& vm, Butterfly* butterfly, Structure* structure)
1112 ASSERT(!butterfly == (!structure->outOfLineCapacity() && !hasIndexingHeader(structure->indexingType())));
1113 setStructure(vm, structure, butterfly);
1114 m_butterfly = butterfly;
1117 inline void JSObject::setButterflyWithoutChangingStructure(Butterfly* butterfly)
1119 m_butterfly = butterfly;
[all...]
H A DButterflyInlines.h168 return IndexingHeader::fromEndOf(propertyStorage() - numberOfSlots)->butterfly();
180 return IndexingHeader::fromEndOf(propertyStorage() + numberOfSlots)->butterfly();
H A DJSCJSValue.cpp228 if (isObject() && asObject(*this)->butterfly())
229 out.print("->", RawPointer(asObject(*this)->butterfly()));
H A DStructure.cpp655 if (object->butterfly() && !this->outOfLineCapacity() && !hasIndexingHeader(this->indexingType()))
/macosx-10.9.5/tcsh-65/tcsh/
H A Dsh.types.h295 #ifdef butterfly
299 #endif /* butterfly */
/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/
H A DDFGOperations.cpp708 array->butterfly()->setPublicLength(array->butterfly()->publicLength() + 1);
/macosx-10.9.5/JavaScriptCore-7537.78.1/jit/
H A DJITStubs.cpp1603 Butterfly* butterfly = base->growOutOfLineStorage(vm, oldSize, newSize); local
1604 base->setButterfly(vm, butterfly, newStructure);
/macosx-10.9.5/screen-22/screen/
H A Dconfigure3240 { echo "$as_me:$LINENO: checking for butterfly..." >&5
3241 echo "$as_me: checking for butterfly..." >&6;}
3249 #if defined(butterfly)
3256 butterfly=1
3261 if test -z "$butterfly"; then
6796 if test -z "$butterfly"; then

Completed in 342 milliseconds