Lines Matching refs:cro

3940 inline void swapStruct(struct class_ro64_t &cro) {  in swapStruct()  argument
3941 sys::swapByteOrder(cro.flags); in swapStruct()
3942 sys::swapByteOrder(cro.instanceStart); in swapStruct()
3943 sys::swapByteOrder(cro.instanceSize); in swapStruct()
3944 sys::swapByteOrder(cro.reserved); in swapStruct()
3945 sys::swapByteOrder(cro.ivarLayout); in swapStruct()
3946 sys::swapByteOrder(cro.name); in swapStruct()
3947 sys::swapByteOrder(cro.baseMethods); in swapStruct()
3948 sys::swapByteOrder(cro.baseProtocols); in swapStruct()
3949 sys::swapByteOrder(cro.ivars); in swapStruct()
3950 sys::swapByteOrder(cro.weakIvarLayout); in swapStruct()
3951 sys::swapByteOrder(cro.baseProperties); in swapStruct()
3954 inline void swapStruct(struct class_ro32_t &cro) { in swapStruct() argument
3955 sys::swapByteOrder(cro.flags); in swapStruct()
3956 sys::swapByteOrder(cro.instanceStart); in swapStruct()
3957 sys::swapByteOrder(cro.instanceSize); in swapStruct()
3958 sys::swapByteOrder(cro.ivarLayout); in swapStruct()
3959 sys::swapByteOrder(cro.name); in swapStruct()
3960 sys::swapByteOrder(cro.baseMethods); in swapStruct()
3961 sys::swapByteOrder(cro.baseProtocols); in swapStruct()
3962 sys::swapByteOrder(cro.ivars); in swapStruct()
3963 sys::swapByteOrder(cro.weakIvarLayout); in swapStruct()
3964 sys::swapByteOrder(cro.baseProperties); in swapStruct()
4235 struct class_ro64_t cro; in get_objc2_64bit_class_name() local
4236 memcpy(&cro, r, sizeof(struct class_ro64_t)); in get_objc2_64bit_class_name()
4238 swapStruct(cro); in get_objc2_64bit_class_name()
4239 if (cro.name == 0) in get_objc2_64bit_class_name()
4241 const char *name = get_pointer_64(cro.name, offset, left, S, info); in get_objc2_64bit_class_name()
5369 struct class_ro64_t cro; in print_class_ro64_t() local
5379 memcpy(&cro, r, sizeof(struct class_ro64_t)); in print_class_ro64_t()
5381 swapStruct(cro); in print_class_ro64_t()
5382 outs() << " flags " << format("0x%" PRIx32, cro.flags); in print_class_ro64_t()
5383 if (cro.flags & RO_META) in print_class_ro64_t()
5385 if (cro.flags & RO_ROOT) in print_class_ro64_t()
5387 if (cro.flags & RO_HAS_CXX_STRUCTORS) in print_class_ro64_t()
5390 outs() << " instanceStart " << cro.instanceStart << "\n"; in print_class_ro64_t()
5391 outs() << " instanceSize " << cro.instanceSize << "\n"; in print_class_ro64_t()
5392 outs() << " reserved " << format("0x%" PRIx32, cro.reserved) in print_class_ro64_t()
5394 outs() << " ivarLayout " << format("0x%" PRIx64, cro.ivarLayout) in print_class_ro64_t()
5396 print_layout_map64(cro.ivarLayout, info); in print_class_ro64_t()
5400 info, n_value, cro.name); in print_class_ro64_t()
5406 if (cro.name != 0) in print_class_ro64_t()
5407 outs() << " + " << format("0x%" PRIx64, cro.name); in print_class_ro64_t()
5409 outs() << format("0x%" PRIx64, cro.name); in print_class_ro64_t()
5410 name = get_pointer_64(cro.name + n_value, xoffset, left, xS, info); in print_class_ro64_t()
5417 S, info, n_value, cro.baseMethods); in print_class_ro64_t()
5423 if (cro.baseMethods != 0) in print_class_ro64_t()
5424 outs() << " + " << format("0x%" PRIx64, cro.baseMethods); in print_class_ro64_t()
5426 outs() << format("0x%" PRIx64, cro.baseMethods); in print_class_ro64_t()
5428 if (cro.baseMethods + n_value != 0) in print_class_ro64_t()
5429 print_method_list64_t(cro.baseMethods + n_value, info, ""); in print_class_ro64_t()
5434 info, n_value, cro.baseProtocols); in print_class_ro64_t()
5440 if (cro.baseProtocols != 0) in print_class_ro64_t()
5441 outs() << " + " << format("0x%" PRIx64, cro.baseProtocols); in print_class_ro64_t()
5443 outs() << format("0x%" PRIx64, cro.baseProtocols); in print_class_ro64_t()
5445 if (cro.baseProtocols + n_value != 0) in print_class_ro64_t()
5446 print_protocol_list64_t(cro.baseProtocols + n_value, info); in print_class_ro64_t()
5450 info, n_value, cro.ivars); in print_class_ro64_t()
5456 if (cro.ivars != 0) in print_class_ro64_t()
5457 outs() << " + " << format("0x%" PRIx64, cro.ivars); in print_class_ro64_t()
5459 outs() << format("0x%" PRIx64, cro.ivars); in print_class_ro64_t()
5461 if (cro.ivars + n_value != 0) in print_class_ro64_t()
5462 print_ivar_list64_t(cro.ivars + n_value, info); in print_class_ro64_t()
5467 info, n_value, cro.weakIvarLayout); in print_class_ro64_t()
5473 if (cro.weakIvarLayout != 0) in print_class_ro64_t()
5474 outs() << " + " << format("0x%" PRIx64, cro.weakIvarLayout); in print_class_ro64_t()
5476 outs() << format("0x%" PRIx64, cro.weakIvarLayout); in print_class_ro64_t()
5478 print_layout_map64(cro.weakIvarLayout + n_value, info); in print_class_ro64_t()
5483 info, n_value, cro.baseProperties); in print_class_ro64_t()
5489 if (cro.baseProperties != 0) in print_class_ro64_t()
5490 outs() << " + " << format("0x%" PRIx64, cro.baseProperties); in print_class_ro64_t()
5492 outs() << format("0x%" PRIx64, cro.baseProperties); in print_class_ro64_t()
5494 if (cro.baseProperties + n_value != 0) in print_class_ro64_t()
5495 print_objc_property_list64(cro.baseProperties + n_value, info); in print_class_ro64_t()
5497 is_meta_class = (cro.flags & RO_META) != 0; in print_class_ro64_t()
5503 struct class_ro32_t cro; in print_class_ro32_t() local
5512 memset(&cro, '\0', sizeof(struct class_ro32_t)); in print_class_ro32_t()
5514 memcpy(&cro, r, left); in print_class_ro32_t()
5517 memcpy(&cro, r, sizeof(struct class_ro32_t)); in print_class_ro32_t()
5519 swapStruct(cro); in print_class_ro32_t()
5520 outs() << " flags " << format("0x%" PRIx32, cro.flags); in print_class_ro32_t()
5521 if (cro.flags & RO_META) in print_class_ro32_t()
5523 if (cro.flags & RO_ROOT) in print_class_ro32_t()
5525 if (cro.flags & RO_HAS_CXX_STRUCTORS) in print_class_ro32_t()
5528 outs() << " instanceStart " << cro.instanceStart << "\n"; in print_class_ro32_t()
5529 outs() << " instanceSize " << cro.instanceSize << "\n"; in print_class_ro32_t()
5530 outs() << " ivarLayout " << format("0x%" PRIx32, cro.ivarLayout) in print_class_ro32_t()
5532 print_layout_map32(cro.ivarLayout, info); in print_class_ro32_t()
5534 outs() << " name " << format("0x%" PRIx32, cro.name); in print_class_ro32_t()
5535 name = get_pointer_32(cro.name, xoffset, left, xS, info); in print_class_ro32_t()
5541 << format("0x%" PRIx32, cro.baseMethods) in print_class_ro32_t()
5543 if (cro.baseMethods != 0) in print_class_ro32_t()
5544 print_method_list32_t(cro.baseMethods, info, ""); in print_class_ro32_t()
5547 << format("0x%" PRIx32, cro.baseProtocols) << "\n"; in print_class_ro32_t()
5548 if (cro.baseProtocols != 0) in print_class_ro32_t()
5549 print_protocol_list32_t(cro.baseProtocols, info); in print_class_ro32_t()
5550 outs() << " ivars " << format("0x%" PRIx32, cro.ivars) in print_class_ro32_t()
5552 if (cro.ivars != 0) in print_class_ro32_t()
5553 print_ivar_list32_t(cro.ivars, info); in print_class_ro32_t()
5555 << format("0x%" PRIx32, cro.weakIvarLayout) << "\n"; in print_class_ro32_t()
5556 print_layout_map32(cro.weakIvarLayout, info); in print_class_ro32_t()
5558 << format("0x%" PRIx32, cro.baseProperties) << "\n"; in print_class_ro32_t()
5559 if (cro.baseProperties != 0) in print_class_ro32_t()
5560 print_objc_property_list32(cro.baseProperties, info); in print_class_ro32_t()
5561 is_meta_class = (cro.flags & RO_META) != 0; in print_class_ro32_t()