/macosx-10.10.1/JavaScriptCore-7600.1.17/runtime/ |
H A D | IndexingHeader.h | 71 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 D | JSDestructibleObject.h | 21 JSDestructibleObject(VM& vm, Structure* structure, Butterfly* butterfly = 0) 22 : JSNonFinalObject(vm, structure, butterfly)
|
H A D | JSArray.h | 48 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 D | ArrayStorage.h | 51 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 D | JSArrayBufferViewInlines.h | 50 return butterfly()->indexingHeader()->arrayBuffer();
|
H A D | RegExpMatchesArray.cpp | 36 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 D | JSObject.cpp | 94 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 D | JSArrayBufferView.cpp | 112 : Base(vm, context.structure(), context.butterfly()) 129 vm.heap.addReference(this, butterfly()->indexingHeader()->arrayBuffer()); 132 ASSERT(!butterfly());
|
H A D | JSArray.cpp | 53 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 D | JSObject.h | 553 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 D | JSArrayBufferView.h | 135 Butterfly* butterfly() const { return m_butterfly; } function in class:JSC::JSArrayBufferView::ConstructionContext
|
H A D | ButterflyInlines.h | 184 return IndexingHeader::fromEndOf(propertyStorage() - numberOfSlots)->butterfly(); 196 return IndexingHeader::fromEndOf(propertyStorage() + numberOfSlots)->butterfly();
|
H A D | JSGenericTypedArrayViewInlines.h | 504 && !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 D | Structure.cpp | 759 if (object->butterfly() && !afterOutOfLineCapacity && !this->hasIndexingHeader(object)) 764 else if (object->butterfly())
|
/macosx-10.10.1/JavaScriptCore-7600.1.17/jit/ |
H A D | JITInlineCacheGenerator.h | 76 void generateFastPathChecks(MacroAssembler&, GPRReg butterfly);
|
H A D | JITInlineCacheGenerator.cpp | 102 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 D | sh.types.h | 295 #ifdef butterfly 299 #endif /* butterfly */
|
/macosx-10.10.1/JavaScriptCore-7600.1.17/ftl/ |
H A D | FTLLowerDFGToLLVM.cpp | 2637 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 D | DFGOperations.cpp | 552 array->butterfly()->setPublicLength(array->butterfly()->publicLength() + 1);
|
/macosx-10.10.1/screen-22/screen/ |
H A D | configure | 3240 { 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
|