Lines Matching defs:catLayout

175   CategoryLayout catLayout;
185 : catLayout(target->wordSize), classLayout(target->wordSize),
225 nameReloc = mc.isec->getRelocAt(catLayout.nameOffset);
239 containerIsec->getRelocAt(catLayout.nameOffset)->getReferentString();
262 auto *classReloc = catIsec->getRelocAt(catLayout.klassOffset);
271 if (const auto *r = catIsec->getRelocAt(catLayout.classMethodsOffset)) {
276 if (const auto *r = catIsec->getRelocAt(catLayout.instanceMethodsOffset)) {
393 ClassExtensionInfo(CategoryLayout &_catLayout) : catLayout(_catLayout){};
401 CategoryLayout &catLayout;
488 CategoryLayout catLayout;
514 : catLayout(target->wordSize), classLayout(target->wordSize),
633 tryGetDefinedAtIsecOffset(catInfo.catBodyIsec, catLayout.nameOffset);
650 for (uint32_t off = catLayout.instanceMethodsOffset;
651 off <= catLayout.classPropsOffset; off += target->wordSize) {
792 catInfo.catBodyIsec->getRelocAt(catLayout.nameOffset);
813 tryGetSymbolAtIsecOffset(catInfo.catBodyIsec, catLayout.klassOffset);
823 catLayout.klassOffset)) &&
829 catLayout.instanceMethodsOffset,
833 if (!parsePointerListInfo(catInfo.catBodyIsec, catLayout.classMethodsOffset,
837 parseProtocolListInfo(catInfo.catBodyIsec, catLayout.protocolsOffset,
840 if (!parsePointerListInfo(catInfo.catBodyIsec, catLayout.instancePropsOffset,
844 if (!parsePointerListInfo(catInfo.catBodyIsec, catLayout.classPropsOffset,
1006 llvm::ArrayRef<uint8_t> bodyData = newSectionData(catLayout.totalSize);
1009 catLayout.sizeOffset);
1010 *ptrSize = catLayout.totalSize;
1031 createSymbolReference(catBodySym, nameSym, catLayout.nameOffset,
1035 createSymbolReference(catBodySym, baseClassSym, catLayout.klassOffset,
1097 emitAndLinkPointerList(catBodySym, catLayout.instanceMethodsOffset, extInfo,
1100 emitAndLinkPointerList(catBodySym, catLayout.classMethodsOffset, extInfo,
1103 emitAndLinkProtocolList(catBodySym, catLayout.protocolsOffset, extInfo,
1106 emitAndLinkPointerList(catBodySym, catLayout.instancePropsOffset, extInfo,
1109 emitAndLinkPointerList(catBodySym, catLayout.classPropsOffset, extInfo,
1121 ClassExtensionInfo extInfo(catLayout);
1206 tryGetSymbolAtIsecOffset(catBodyIsec, catLayout.klassOffset);
1313 // We can't erase 'catLayout.nameOffset' for either Swift or ObjC
1323 catLayout.instanceMethodsOffset);
1325 catLayout.classMethodsOffset);
1327 catLayout.protocolsOffset);
1329 catLayout.classPropsOffset);
1331 catLayout.instancePropsOffset);
1415 ClassExtensionInfo extInfo(catLayout);