Lines Matching refs:sect
611 static void DumpCstringSection(MachOObjectFile *O, const char *sect, in DumpCstringSection() argument
621 for (; i < sect_size && sect[i] != '\0'; i++) in DumpCstringSection()
622 DumpCstringChar(sect[i]); in DumpCstringSection()
623 if (i < sect_size && sect[i] == '\0') in DumpCstringSection()
644 static void DumpLiteral4Section(MachOObjectFile *O, const char *sect, in DumpLiteral4Section() argument
655 memcpy(&f, sect + i, sizeof(float)); in DumpLiteral4Section()
659 memcpy(&l, sect + i, sizeof(uint32_t)); in DumpLiteral4Section()
688 static void DumpLiteral8Section(MachOObjectFile *O, const char *sect, in DumpLiteral8Section() argument
699 memcpy(&d, sect + i, sizeof(double)); in DumpLiteral8Section()
703 memcpy(&l0, sect + i, sizeof(uint32_t)); in DumpLiteral8Section()
704 memcpy(&l1, sect + i + sizeof(uint32_t), sizeof(uint32_t)); in DumpLiteral8Section()
720 static void DumpLiteral16Section(MachOObjectFile *O, const char *sect, in DumpLiteral16Section() argument
731 memcpy(&l0, sect + i, sizeof(uint32_t)); in DumpLiteral16Section()
732 memcpy(&l1, sect + i + sizeof(uint32_t), sizeof(uint32_t)); in DumpLiteral16Section()
733 memcpy(&l2, sect + i + 2 * sizeof(uint32_t), sizeof(uint32_t)); in DumpLiteral16Section()
734 memcpy(&l3, sect + i + 3 * sizeof(uint32_t), sizeof(uint32_t)); in DumpLiteral16Section()
747 const char *sect, uint32_t sect_size, in DumpLiteralPointerSection() argument
799 memcpy(&lp, sect + i, sizeof(uint64_t)); in DumpLiteralPointerSection()
804 memcpy(&li, sect + i, sizeof(uint32_t)); in DumpLiteralPointerSection()
912 static void DumpInitTermPointerSection(MachOObjectFile *O, const char *sect, in DumpInitTermPointerSection() argument
923 memcpy(&pointer_value, sect + i, stride); in DumpInitTermPointerSection()
932 memcpy(&pointer_value, sect + i, stride); in DumpInitTermPointerSection()
945 static void DumpRawSectionContents(MachOObjectFile *O, const char *sect, in DumpRawSectionContents() argument
956 uint8_t byte_word = *(sect + i + j); in DumpRawSectionContents()
967 outs() << format("%08" PRIx64, sect) << "\t"; in DumpRawSectionContents()
972 memcpy(&long_word, sect + i + j, sizeof(int32_t)); in DumpRawSectionContents()
978 uint8_t byte_word = *(sect + i + j); in DumpRawSectionContents()
990 static void DumpProtocolSection(MachOObjectFile *O, const char *sect,
1032 const char *sect = reinterpret_cast<const char *>(BytesStr.data()); in DumpSectionContents() local
1046 outs() << sect; in DumpSectionContents()
1050 DumpProtocolSection(O, sect, sect_size, sect_addr); in DumpSectionContents()
1055 DumpRawSectionContents(O, sect, sect_size, sect_addr); in DumpSectionContents()
1061 DumpCstringSection(O, sect, sect_size, sect_addr, !NoLeadingAddr); in DumpSectionContents()
1064 DumpLiteral4Section(O, sect, sect_size, sect_addr, !NoLeadingAddr); in DumpSectionContents()
1067 DumpLiteral8Section(O, sect, sect_size, sect_addr, !NoLeadingAddr); in DumpSectionContents()
1070 DumpLiteral16Section(O, sect, sect_size, sect_addr, !NoLeadingAddr); in DumpSectionContents()
1073 DumpLiteralPointerSection(O, Section, sect, sect_size, sect_addr, in DumpSectionContents()
1078 DumpInitTermPointerSection(O, sect, sect_size, sect_addr, &AddrMap, in DumpSectionContents()
1084 DumpRawSectionContents(O, sect, sect_size, sect_addr); in DumpSectionContents()
1091 DumpRawSectionContents(O, sect, sect_size, sect_addr); in DumpSectionContents()
1109 const char *sect = reinterpret_cast<const char *>(BytesStr.data()); in DumpInfoPlistSectionContents() local
1110 outs() << sect; in DumpInfoPlistSectionContents()
5484 static void DumpProtocolSection(MachOObjectFile *O, const char *sect, in DumpProtocolSection() argument
5513 for (p = sect; p < sect + size; p += sizeof(struct objc_protocol_t)) { in DumpProtocolSection()
5515 left = size - (p - sect); in DumpProtocolSection()
5523 paddr = addr + (p - sect); in DumpProtocolSection()