Lines Matching defs:cro
3958 inline void swapStruct(struct class_ro64_t &cro) {
3959 sys::swapByteOrder(cro.flags);
3960 sys::swapByteOrder(cro.instanceStart);
3961 sys::swapByteOrder(cro.instanceSize);
3962 sys::swapByteOrder(cro.reserved);
3963 sys::swapByteOrder(cro.ivarLayout);
3964 sys::swapByteOrder(cro.name);
3965 sys::swapByteOrder(cro.baseMethods);
3966 sys::swapByteOrder(cro.baseProtocols);
3967 sys::swapByteOrder(cro.ivars);
3968 sys::swapByteOrder(cro.weakIvarLayout);
3969 sys::swapByteOrder(cro.baseProperties);
3972 inline void swapStruct(struct class_ro32_t &cro) {
3973 sys::swapByteOrder(cro.flags);
3974 sys::swapByteOrder(cro.instanceStart);
3975 sys::swapByteOrder(cro.instanceSize);
3976 sys::swapByteOrder(cro.ivarLayout);
3977 sys::swapByteOrder(cro.name);
3978 sys::swapByteOrder(cro.baseMethods);
3979 sys::swapByteOrder(cro.baseProtocols);
3980 sys::swapByteOrder(cro.ivars);
3981 sys::swapByteOrder(cro.weakIvarLayout);
3982 sys::swapByteOrder(cro.baseProperties);
4259 struct class_ro64_t cro;
4260 memcpy(&cro, r, sizeof(struct class_ro64_t));
4262 swapStruct(cro);
4263 if (cro.name == 0)
4265 const char *name = get_pointer_64(cro.name, offset, left, S, info);
5489 struct class_ro64_t cro;
5499 memcpy(&cro, r, sizeof(struct class_ro64_t));
5501 swapStruct(cro);
5502 outs() << " flags " << format("0x%" PRIx32, cro.flags);
5503 if (cro.flags & RO_META)
5505 if (cro.flags & RO_ROOT)
5507 if (cro.flags & RO_HAS_CXX_STRUCTORS)
5510 outs() << " instanceStart " << cro.instanceStart << "\n";
5511 outs() << " instanceSize " << cro.instanceSize << "\n";
5512 outs() << " reserved " << format("0x%" PRIx32, cro.reserved)
5514 outs() << " ivarLayout " << format("0x%" PRIx64, cro.ivarLayout)
5516 print_layout_map64(cro.ivarLayout, info);
5520 info, n_value, cro.name);
5526 if (cro.name != 0)
5527 outs() << " + " << format("0x%" PRIx64, cro.name);
5529 outs() << format("0x%" PRIx64, cro.name);
5530 name = get_pointer_64(cro.name + n_value, xoffset, left, xS, info);
5537 S, info, n_value, cro.baseMethods);
5543 if (cro.baseMethods != 0)
5544 outs() << " + " << format("0x%" PRIx64, cro.baseMethods);
5546 outs() << format("0x%" PRIx64, cro.baseMethods);
5548 if (cro.baseMethods + n_value != 0)
5549 print_method_list64_t(cro.baseMethods + n_value, info, "");
5554 info, n_value, cro.baseProtocols);
5560 if (cro.baseProtocols != 0)
5561 outs() << " + " << format("0x%" PRIx64, cro.baseProtocols);
5563 outs() << format("0x%" PRIx64, cro.baseProtocols);
5565 if (cro.baseProtocols + n_value != 0)
5566 print_protocol_list64_t(cro.baseProtocols + n_value, info);
5570 info, n_value, cro.ivars);
5576 if (cro.ivars != 0)
5577 outs() << " + " << format("0x%" PRIx64, cro.ivars);
5579 outs() << format("0x%" PRIx64, cro.ivars);
5581 if (cro.ivars + n_value != 0)
5582 print_ivar_list64_t(cro.ivars + n_value, info);
5587 info, n_value, cro.weakIvarLayout);
5593 if (cro.weakIvarLayout != 0)
5594 outs() << " + " << format("0x%" PRIx64, cro.weakIvarLayout);
5596 outs() << format("0x%" PRIx64, cro.weakIvarLayout);
5598 print_layout_map64(cro.weakIvarLayout + n_value, info);
5603 info, n_value, cro.baseProperties);
5609 if (cro.baseProperties != 0)
5610 outs() << " + " << format("0x%" PRIx64, cro.baseProperties);
5612 outs() << format("0x%" PRIx64, cro.baseProperties);
5614 if (cro.baseProperties + n_value != 0)
5615 print_objc_property_list64(cro.baseProperties + n_value, info);
5617 is_meta_class = (cro.flags & RO_META) != 0;
5623 struct class_ro32_t cro;
5632 memset(&cro, '\0', sizeof(struct class_ro32_t));
5634 memcpy(&cro, r, left);
5637 memcpy(&cro, r, sizeof(struct class_ro32_t));
5639 swapStruct(cro);
5640 outs() << " flags " << format("0x%" PRIx32, cro.flags);
5641 if (cro.flags & RO_META)
5643 if (cro.flags & RO_ROOT)
5645 if (cro.flags & RO_HAS_CXX_STRUCTORS)
5648 outs() << " instanceStart " << cro.instanceStart << "\n";
5649 outs() << " instanceSize " << cro.instanceSize << "\n";
5650 outs() << " ivarLayout " << format("0x%" PRIx32, cro.ivarLayout)
5652 print_layout_map32(cro.ivarLayout, info);
5654 outs() << " name " << format("0x%" PRIx32, cro.name);
5655 name = get_pointer_32(cro.name, xoffset, left, xS, info);
5661 << format("0x%" PRIx32, cro.baseMethods)
5663 if (cro.baseMethods != 0)
5664 print_method_list32_t(cro.baseMethods, info, "");
5667 << format("0x%" PRIx32, cro.baseProtocols) << "\n";
5668 if (cro.baseProtocols != 0)
5669 print_protocol_list32_t(cro.baseProtocols, info);
5670 outs() << " ivars " << format("0x%" PRIx32, cro.ivars)
5672 if (cro.ivars != 0)
5673 print_ivar_list32_t(cro.ivars, info);
5675 << format("0x%" PRIx32, cro.weakIvarLayout) << "\n";
5676 print_layout_map32(cro.weakIvarLayout, info);
5678 << format("0x%" PRIx32, cro.baseProperties) << "\n";
5679 if (cro.baseProperties != 0)
5680 print_objc_property_list32(cro.baseProperties, info);
5681 is_meta_class = (cro.flags & RO_META) != 0;