Lines Matching defs:cro
3950 inline void swapStruct(struct class_ro64_t &cro) {
3951 sys::swapByteOrder(cro.flags);
3952 sys::swapByteOrder(cro.instanceStart);
3953 sys::swapByteOrder(cro.instanceSize);
3954 sys::swapByteOrder(cro.reserved);
3955 sys::swapByteOrder(cro.ivarLayout);
3956 sys::swapByteOrder(cro.name);
3957 sys::swapByteOrder(cro.baseMethods);
3958 sys::swapByteOrder(cro.baseProtocols);
3959 sys::swapByteOrder(cro.ivars);
3960 sys::swapByteOrder(cro.weakIvarLayout);
3961 sys::swapByteOrder(cro.baseProperties);
3964 inline void swapStruct(struct class_ro32_t &cro) {
3965 sys::swapByteOrder(cro.flags);
3966 sys::swapByteOrder(cro.instanceStart);
3967 sys::swapByteOrder(cro.instanceSize);
3968 sys::swapByteOrder(cro.ivarLayout);
3969 sys::swapByteOrder(cro.name);
3970 sys::swapByteOrder(cro.baseMethods);
3971 sys::swapByteOrder(cro.baseProtocols);
3972 sys::swapByteOrder(cro.ivars);
3973 sys::swapByteOrder(cro.weakIvarLayout);
3974 sys::swapByteOrder(cro.baseProperties);
4251 struct class_ro64_t cro;
4252 memcpy(&cro, r, sizeof(struct class_ro64_t));
4254 swapStruct(cro);
4255 if (cro.name == 0)
4257 const char *name = get_pointer_64(cro.name, offset, left, S, info);
5481 struct class_ro64_t cro;
5491 memcpy(&cro, r, sizeof(struct class_ro64_t));
5493 swapStruct(cro);
5494 outs() << " flags " << format("0x%" PRIx32, cro.flags);
5495 if (cro.flags & RO_META)
5497 if (cro.flags & RO_ROOT)
5499 if (cro.flags & RO_HAS_CXX_STRUCTORS)
5502 outs() << " instanceStart " << cro.instanceStart << "\n";
5503 outs() << " instanceSize " << cro.instanceSize << "\n";
5504 outs() << " reserved " << format("0x%" PRIx32, cro.reserved)
5506 outs() << " ivarLayout " << format("0x%" PRIx64, cro.ivarLayout)
5508 print_layout_map64(cro.ivarLayout, info);
5512 info, n_value, cro.name);
5518 if (cro.name != 0)
5519 outs() << " + " << format("0x%" PRIx64, cro.name);
5521 outs() << format("0x%" PRIx64, cro.name);
5522 name = get_pointer_64(cro.name + n_value, xoffset, left, xS, info);
5529 S, info, n_value, cro.baseMethods);
5535 if (cro.baseMethods != 0)
5536 outs() << " + " << format("0x%" PRIx64, cro.baseMethods);
5538 outs() << format("0x%" PRIx64, cro.baseMethods);
5540 if (cro.baseMethods + n_value != 0)
5541 print_method_list64_t(cro.baseMethods + n_value, info, "");
5546 info, n_value, cro.baseProtocols);
5552 if (cro.baseProtocols != 0)
5553 outs() << " + " << format("0x%" PRIx64, cro.baseProtocols);
5555 outs() << format("0x%" PRIx64, cro.baseProtocols);
5557 if (cro.baseProtocols + n_value != 0)
5558 print_protocol_list64_t(cro.baseProtocols + n_value, info);
5562 info, n_value, cro.ivars);
5568 if (cro.ivars != 0)
5569 outs() << " + " << format("0x%" PRIx64, cro.ivars);
5571 outs() << format("0x%" PRIx64, cro.ivars);
5573 if (cro.ivars + n_value != 0)
5574 print_ivar_list64_t(cro.ivars + n_value, info);
5579 info, n_value, cro.weakIvarLayout);
5585 if (cro.weakIvarLayout != 0)
5586 outs() << " + " << format("0x%" PRIx64, cro.weakIvarLayout);
5588 outs() << format("0x%" PRIx64, cro.weakIvarLayout);
5590 print_layout_map64(cro.weakIvarLayout + n_value, info);
5595 info, n_value, cro.baseProperties);
5601 if (cro.baseProperties != 0)
5602 outs() << " + " << format("0x%" PRIx64, cro.baseProperties);
5604 outs() << format("0x%" PRIx64, cro.baseProperties);
5606 if (cro.baseProperties + n_value != 0)
5607 print_objc_property_list64(cro.baseProperties + n_value, info);
5609 is_meta_class = (cro.flags & RO_META) != 0;
5615 struct class_ro32_t cro;
5624 memset(&cro, '\0', sizeof(struct class_ro32_t));
5626 memcpy(&cro, r, left);
5629 memcpy(&cro, r, sizeof(struct class_ro32_t));
5631 swapStruct(cro);
5632 outs() << " flags " << format("0x%" PRIx32, cro.flags);
5633 if (cro.flags & RO_META)
5635 if (cro.flags & RO_ROOT)
5637 if (cro.flags & RO_HAS_CXX_STRUCTORS)
5640 outs() << " instanceStart " << cro.instanceStart << "\n";
5641 outs() << " instanceSize " << cro.instanceSize << "\n";
5642 outs() << " ivarLayout " << format("0x%" PRIx32, cro.ivarLayout)
5644 print_layout_map32(cro.ivarLayout, info);
5646 outs() << " name " << format("0x%" PRIx32, cro.name);
5647 name = get_pointer_32(cro.name, xoffset, left, xS, info);
5653 << format("0x%" PRIx32, cro.baseMethods)
5655 if (cro.baseMethods != 0)
5656 print_method_list32_t(cro.baseMethods, info, "");
5659 << format("0x%" PRIx32, cro.baseProtocols) << "\n";
5660 if (cro.baseProtocols != 0)
5661 print_protocol_list32_t(cro.baseProtocols, info);
5662 outs() << " ivars " << format("0x%" PRIx32, cro.ivars)
5664 if (cro.ivars != 0)
5665 print_ivar_list32_t(cro.ivars, info);
5667 << format("0x%" PRIx32, cro.weakIvarLayout) << "\n";
5668 print_layout_map32(cro.weakIvarLayout, info);
5670 << format("0x%" PRIx32, cro.baseProperties) << "\n";
5671 if (cro.baseProperties != 0)
5672 print_objc_property_list32(cro.baseProperties, info);
5673 is_meta_class = (cro.flags & RO_META) != 0;