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

/macosx-10.10.1/JavaScriptCore-7600.1.17/runtime/
H A DIndexingHeader.h71 static IndexingHeader* from(Butterfly* butterfly) argument
73 return reinterpret_cast<IndexingHeader*>(butterfly) - 1;
76 static const IndexingHeader* from(const Butterfly* butterfly) argument
78 return reinterpret_cast<const IndexingHeader*>(butterfly) - 1;
111 Butterfly* butterfly() function in class:JSC::IndexingHeader
H A DJSDestructibleObject.h21 JSDestructibleObject(VM& vm, Structure* structure, Butterfly* butterfly = 0)
22 : JSNonFinalObject(vm, structure, butterfly)
H A DJSArray.h48 explicit JSArray(VM& vm, Structure* structure, Butterfly* butterfly) argument
49 : JSNonFinalObject(vm, structure, butterfly)
195 Butterfly* butterfly = Butterfly::create( local
198 ArrayStorage* storage = butterfly->arrayStorage();
202 return butterfly;
210 Butterfly* butterfly; local
218 butterfly = createContiguousArrayButterfly(vm, 0, initialLength, vectorLength);
222 butterfly->contiguousDouble()[i] = PNaN;
228 butterfly = createArrayButterfly(vm, 0, initialLength);
230 JSArray* array = new (NotNull, allocateCell<JSArray>(vm.heap)) JSArray(vm, structure, butterfly);
[all...]
H A DArrayStorage.h51 static ArrayStorage* from(Butterfly* butterfly) { return reinterpret_cast_ptr<ArrayStorage*>(butterfly); } argument
54 Butterfly* butterfly() { return reinterpret_cast<Butterfly*>(this); } function in struct:JSC::ArrayStorage
H A DJSArrayBufferViewInlines.h50 return butterfly()->indexingHeader()->arrayBuffer();
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, 0, regExp->numSubpatterns() + 1); local
50 RegExpMatchesArray* array = new (NotNull, allocateCell<RegExpMatchesArray>(vm.heap)) RegExpMatchesArray(vm, butterfly, exec->lexicalGlobalObject(), input, regExp, result);
H A DJSObject.cpp94 ALWAYS_INLINE void JSObject::copyButterfly(CopyVisitor& visitor, Butterfly* butterfly, size_t storageSize) argument
96 ASSERT(butterfly);
105 preCapacity = butterfly->indexingHeader()->preCapacity(structure);
106 indexingPayloadSizeInBytes = butterfly->indexingHeader()->indexingPayloadSizeInBytes(structure);
112 if (visitor.checkIfShouldCopy(butterfly->base(preCapacity, propertyCapacity))) {
117 PropertyStorage currentSource = butterfly->propertyStorage();
122 *newButterfly->indexingHeader() = *butterfly->indexingHeader();
136 currentSource = butterfly->contiguous().data();
143 newButterfly->arrayStorage()->copyHeaderFromDuringGC(*butterfly->arrayStorage());
145 currentSource = butterfly
165 visitButterfly(SlotVisitor& visitor, Butterfly* butterfly, size_t storageSize) argument
216 Butterfly* butterfly = thisObject->butterfly(); local
250 Butterfly* butterfly = thisObject->butterfly(); local
285 Butterfly* butterfly = thisObject->butterfly(); local
299 Butterfly* butterfly = thisObject->butterfly(); local
452 Butterfly* butterfly = thisObject->butterfly(); local
475 Butterfly* butterfly = thisObject->butterfly(); local
1333 Butterfly* butterfly = thisObject->butterfly(); local
1341 Butterfly* butterfly = thisObject->butterfly(); local
1520 Butterfly* butterfly = object->butterfly(); local
1531 Butterfly* butterfly = object->butterfly(); local
2342 countElements(Butterfly* butterfly) argument
2701 Butterfly* butterfly = this->butterfly(); local
[all...]
H A DJSArrayBufferView.cpp112 : Base(vm, context.structure(), context.butterfly())
129 vm.heap.addReference(this, butterfly()->indexingHeader()->arrayBuffer());
132 ASSERT(!butterfly());
H A DJSArray.cpp53 Butterfly* butterfly = Butterfly::create( local
55 ArrayStorage* storage = butterfly->arrayStorage();
61 return butterfly;
240 Butterfly* butterfly = storage->butterfly(); local
276 newAllocBase = butterfly->base(structure(vm));
300 ASSERT(newAllocBase != butterfly->base(structure(vm)) || postCapacity < storage->vectorLength() - length);
311 memmove(newButterfly->propertyStorage() - propertySize, butterfly->propertyStorage() - propertySize, sizeof(JSValue) * propertySize + sizeof(IndexingHeader) + ArrayStorage::sizeFor(0));
312 } else if ((newAllocBase != butterfly->base(structure(vm))) || (newIndexBias != storage->m_indexBias)) {
313 memmove(newButterfly->propertyStorage() - propertySize, butterfly
[all...]
H A DJSObject.h553 const Butterfly* butterfly() const { return m_butterfly.get(); } function
554 Butterfly* butterfly() { return m_butterfly.get(); } function
1022 explicit JSNonFinalObject(VM& vm, Structure* structure, Butterfly* butterfly = 0)
1023 : JSObject(vm, structure, butterfly)
1161 inline void JSObject::setStructureAndButterfly(VM& vm, Structure* structure, Butterfly* butterfly)
1164 ASSERT(!butterfly == (!structure->outOfLineCapacity() && !structure->hasIndexingHeader(this)));
1165 m_butterfly.set(vm, this, butterfly);
1176 inline void JSObject::setButterflyWithoutChangingStructure(VM& vm, Butterfly* butterfly)
1178 m_butterfly.set(vm, this, butterfly);
1206 inline JSObject::JSObject(VM& vm, Structure* structure, Butterfly* butterfly)
[all...]
H A DJSArrayBufferView.h135 Butterfly* butterfly() const { return m_butterfly; } function in class:JSC::JSArrayBufferView::ConstructionContext
H A DButterflyInlines.h184 return IndexingHeader::fromEndOf(propertyStorage() - numberOfSlots)->butterfly();
196 return IndexingHeader::fromEndOf(propertyStorage() + numberOfSlots)->butterfly();
H A DJSGenericTypedArrayViewInlines.h504 && !thisObject->butterfly() && size >= sizeof(IndexingHeader)) {
508 static_cast<IndexingHeader*>(thisObject->m_vector)->butterfly());
512 thisObject->butterfly(), vm, thisObject, thisObject->structure(),
535 thisObject->butterfly()->indexingHeader()->setArrayBuffer(buffer.get());
H A DStructure.cpp759 if (object->butterfly() && !afterOutOfLineCapacity && !this->hasIndexingHeader(object))
764 else if (object->butterfly())
/macosx-10.10.1/JavaScriptCore-7600.1.17/jit/
H A DJITInlineCacheGenerator.h76 void generateFastPathChecks(MacroAssembler&, GPRReg butterfly);
H A DJITInlineCacheGenerator.cpp102 void JITByIdGenerator::generateFastPathChecks(MacroAssembler& jit, GPRReg butterfly) argument
110 MacroAssembler::Address(m_base.payloadGPR(), JSObject::butterflyOffset()), butterfly);
/macosx-10.10.1/tcsh-65/tcsh/
H A Dsh.types.h295 #ifdef butterfly
299 #endif /* butterfly */
/macosx-10.10.1/JavaScriptCore-7600.1.17/ftl/
H A DFTLLowerDFGToLLVM.cpp2637 arrayValues.butterfly, m_heaps.indexedDoubleProperties[operandIndex]);
2644 arrayValues.butterfly,
2712 arrayValues.butterfly,
2764 LValue butterfly = m_out.sub(endOfStorage, payloadSize); local
2767 structure, butterfly, failCase);
2769 m_out.store32(publicLength, butterfly, m_heaps.Butterfly_publicLength);
2770 m_out.store32(vectorLength, butterfly, m_heaps.Butterfly_vectorLength);
2777 ValueFromBlock originalPointer = m_out.anchor(butterfly);
4322 LValue allocator, Structure* structure, LValue butterfly, LBasicBlock slowPath)
4325 m_out.storePtr(butterfly, resul
4321 allocateObject( LValue allocator, Structure* structure, LValue butterfly, LBasicBlock slowPath) argument
4330 allocateObject(Structure* structure, LValue butterfly, LBasicBlock slowPath) argument
4371 ArrayValues(LValue array, LValue butterfly) argument
4378 LValue butterfly; member in struct:JSC::FTL::LowerDFGToLLVM::ArrayValues
4395 LValue butterfly = m_out.sub( local
[all...]
/macosx-10.10.1/JavaScriptCore-7600.1.17/dfg/
H A DDFGOperations.cpp552 array->butterfly()->setPublicLength(array->butterfly()->publicLength() + 1);
/macosx-10.10.1/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 242 milliseconds