Lines Matching refs:cro

3734 inline void swapStruct(struct class_ro64_t &cro) {  in swapStruct()  argument
3735 sys::swapByteOrder(cro.flags); in swapStruct()
3736 sys::swapByteOrder(cro.instanceStart); in swapStruct()
3737 sys::swapByteOrder(cro.instanceSize); in swapStruct()
3738 sys::swapByteOrder(cro.reserved); in swapStruct()
3739 sys::swapByteOrder(cro.ivarLayout); in swapStruct()
3740 sys::swapByteOrder(cro.name); in swapStruct()
3741 sys::swapByteOrder(cro.baseMethods); in swapStruct()
3742 sys::swapByteOrder(cro.baseProtocols); in swapStruct()
3743 sys::swapByteOrder(cro.ivars); in swapStruct()
3744 sys::swapByteOrder(cro.weakIvarLayout); in swapStruct()
3745 sys::swapByteOrder(cro.baseProperties); in swapStruct()
3748 inline void swapStruct(struct class_ro32_t &cro) { in swapStruct() argument
3749 sys::swapByteOrder(cro.flags); in swapStruct()
3750 sys::swapByteOrder(cro.instanceStart); in swapStruct()
3751 sys::swapByteOrder(cro.instanceSize); in swapStruct()
3752 sys::swapByteOrder(cro.ivarLayout); in swapStruct()
3753 sys::swapByteOrder(cro.name); in swapStruct()
3754 sys::swapByteOrder(cro.baseMethods); in swapStruct()
3755 sys::swapByteOrder(cro.baseProtocols); in swapStruct()
3756 sys::swapByteOrder(cro.ivars); in swapStruct()
3757 sys::swapByteOrder(cro.weakIvarLayout); in swapStruct()
3758 sys::swapByteOrder(cro.baseProperties); in swapStruct()
4029 struct class_ro64_t cro; in get_objc2_64bit_class_name() local
4030 memcpy(&cro, r, sizeof(struct class_ro64_t)); in get_objc2_64bit_class_name()
4032 swapStruct(cro); in get_objc2_64bit_class_name()
4033 if (cro.name == 0) in get_objc2_64bit_class_name()
4035 const char *name = get_pointer_64(cro.name, offset, left, S, info); in get_objc2_64bit_class_name()
5163 struct class_ro64_t cro; in print_class_ro64_t() local
5173 memcpy(&cro, r, sizeof(struct class_ro64_t)); in print_class_ro64_t()
5175 swapStruct(cro); in print_class_ro64_t()
5176 outs() << " flags " << format("0x%" PRIx32, cro.flags); in print_class_ro64_t()
5177 if (cro.flags & RO_META) in print_class_ro64_t()
5179 if (cro.flags & RO_ROOT) in print_class_ro64_t()
5181 if (cro.flags & RO_HAS_CXX_STRUCTORS) in print_class_ro64_t()
5184 outs() << " instanceStart " << cro.instanceStart << "\n"; in print_class_ro64_t()
5185 outs() << " instanceSize " << cro.instanceSize << "\n"; in print_class_ro64_t()
5186 outs() << " reserved " << format("0x%" PRIx32, cro.reserved) in print_class_ro64_t()
5188 outs() << " ivarLayout " << format("0x%" PRIx64, cro.ivarLayout) in print_class_ro64_t()
5190 print_layout_map64(cro.ivarLayout, info); in print_class_ro64_t()
5194 info, n_value, cro.name); in print_class_ro64_t()
5200 if (cro.name != 0) in print_class_ro64_t()
5201 outs() << " + " << format("0x%" PRIx64, cro.name); in print_class_ro64_t()
5203 outs() << format("0x%" PRIx64, cro.name); in print_class_ro64_t()
5204 name = get_pointer_64(cro.name + n_value, xoffset, left, xS, info); in print_class_ro64_t()
5211 S, info, n_value, cro.baseMethods); in print_class_ro64_t()
5217 if (cro.baseMethods != 0) in print_class_ro64_t()
5218 outs() << " + " << format("0x%" PRIx64, cro.baseMethods); in print_class_ro64_t()
5220 outs() << format("0x%" PRIx64, cro.baseMethods); in print_class_ro64_t()
5222 if (cro.baseMethods + n_value != 0) in print_class_ro64_t()
5223 print_method_list64_t(cro.baseMethods + n_value, info, ""); in print_class_ro64_t()
5228 info, n_value, cro.baseProtocols); in print_class_ro64_t()
5234 if (cro.baseProtocols != 0) in print_class_ro64_t()
5235 outs() << " + " << format("0x%" PRIx64, cro.baseProtocols); in print_class_ro64_t()
5237 outs() << format("0x%" PRIx64, cro.baseProtocols); in print_class_ro64_t()
5239 if (cro.baseProtocols + n_value != 0) in print_class_ro64_t()
5240 print_protocol_list64_t(cro.baseProtocols + n_value, info); in print_class_ro64_t()
5244 info, n_value, cro.ivars); in print_class_ro64_t()
5250 if (cro.ivars != 0) in print_class_ro64_t()
5251 outs() << " + " << format("0x%" PRIx64, cro.ivars); in print_class_ro64_t()
5253 outs() << format("0x%" PRIx64, cro.ivars); in print_class_ro64_t()
5255 if (cro.ivars + n_value != 0) in print_class_ro64_t()
5256 print_ivar_list64_t(cro.ivars + n_value, info); in print_class_ro64_t()
5261 info, n_value, cro.weakIvarLayout); in print_class_ro64_t()
5267 if (cro.weakIvarLayout != 0) in print_class_ro64_t()
5268 outs() << " + " << format("0x%" PRIx64, cro.weakIvarLayout); in print_class_ro64_t()
5270 outs() << format("0x%" PRIx64, cro.weakIvarLayout); in print_class_ro64_t()
5272 print_layout_map64(cro.weakIvarLayout + n_value, info); in print_class_ro64_t()
5277 info, n_value, cro.baseProperties); in print_class_ro64_t()
5283 if (cro.baseProperties != 0) in print_class_ro64_t()
5284 outs() << " + " << format("0x%" PRIx64, cro.baseProperties); in print_class_ro64_t()
5286 outs() << format("0x%" PRIx64, cro.baseProperties); in print_class_ro64_t()
5288 if (cro.baseProperties + n_value != 0) in print_class_ro64_t()
5289 print_objc_property_list64(cro.baseProperties + n_value, info); in print_class_ro64_t()
5291 is_meta_class = (cro.flags & RO_META) != 0; in print_class_ro64_t()
5297 struct class_ro32_t cro; in print_class_ro32_t() local
5306 memset(&cro, '\0', sizeof(struct class_ro32_t)); in print_class_ro32_t()
5308 memcpy(&cro, r, left); in print_class_ro32_t()
5311 memcpy(&cro, r, sizeof(struct class_ro32_t)); in print_class_ro32_t()
5313 swapStruct(cro); in print_class_ro32_t()
5314 outs() << " flags " << format("0x%" PRIx32, cro.flags); in print_class_ro32_t()
5315 if (cro.flags & RO_META) in print_class_ro32_t()
5317 if (cro.flags & RO_ROOT) in print_class_ro32_t()
5319 if (cro.flags & RO_HAS_CXX_STRUCTORS) in print_class_ro32_t()
5322 outs() << " instanceStart " << cro.instanceStart << "\n"; in print_class_ro32_t()
5323 outs() << " instanceSize " << cro.instanceSize << "\n"; in print_class_ro32_t()
5324 outs() << " ivarLayout " << format("0x%" PRIx32, cro.ivarLayout) in print_class_ro32_t()
5326 print_layout_map32(cro.ivarLayout, info); in print_class_ro32_t()
5328 outs() << " name " << format("0x%" PRIx32, cro.name); in print_class_ro32_t()
5329 name = get_pointer_32(cro.name, xoffset, left, xS, info); in print_class_ro32_t()
5335 << format("0x%" PRIx32, cro.baseMethods) in print_class_ro32_t()
5337 if (cro.baseMethods != 0) in print_class_ro32_t()
5338 print_method_list32_t(cro.baseMethods, info, ""); in print_class_ro32_t()
5341 << format("0x%" PRIx32, cro.baseProtocols) << "\n"; in print_class_ro32_t()
5342 if (cro.baseProtocols != 0) in print_class_ro32_t()
5343 print_protocol_list32_t(cro.baseProtocols, info); in print_class_ro32_t()
5344 outs() << " ivars " << format("0x%" PRIx32, cro.ivars) in print_class_ro32_t()
5346 if (cro.ivars != 0) in print_class_ro32_t()
5347 print_ivar_list32_t(cro.ivars, info); in print_class_ro32_t()
5349 << format("0x%" PRIx32, cro.weakIvarLayout) << "\n"; in print_class_ro32_t()
5350 print_layout_map32(cro.weakIvarLayout, info); in print_class_ro32_t()
5352 << format("0x%" PRIx32, cro.baseProperties) << "\n"; in print_class_ro32_t()
5353 if (cro.baseProperties != 0) in print_class_ro32_t()
5354 print_objc_property_list32(cro.baseProperties, info); in print_class_ro32_t()
5355 is_meta_class = (cro.flags & RO_META) != 0; in print_class_ro32_t()