| /freebsd-14.2/contrib/llvm-project/llvm/lib/ObjCopy/MachO/ |
| H A D | MachOObject.cpp | 17 Section::Section(StringRef SegName, StringRef SectName) in Section() argument 18 : Segname(SegName), Sectname(SectName), in Section() 19 CanonicalName((Twine(SegName) + Twine(',') + SectName).str()) {} in Section() 21 Section::Section(StringRef SegName, StringRef SectName, StringRef Content) in Section() argument 22 : Segname(SegName), Sectname(SectName), in Section() 23 CanonicalName((Twine(SegName) + Twine(',') + SectName).str()), in Section() 176 strncpy(Seg.segname, SegName.data(), SegName.size()); in constructSegment() 185 LoadCommand &Object::addSegment(StringRef SegName, uint64_t SegVMSize) { in addSegment() argument 193 MachO::LC_SEGMENT, SegName, SegVMAddr, SegVMSize); in addSegment() 200 static StringRef extractSegmentName(const char *SegName) { in extractSegmentName() argument [all …]
|
| H A D | MachOObjcopy.cpp | 321 std::optional<StringRef> SegName = LC.getSegmentName(); in addSection() local 322 if (SegName && SegName == TargetSegName) { in addSection() 342 StringRef SegName; in findSection() local 343 std::tie(SegName, SecName) = SecName.split(","); in findSection() 345 llvm::find_if(O.LoadCommands, [SegName](const LoadCommand &LC) { in findSection() 346 return LC.getSegmentName() == SegName; in findSection() 351 SegName.str().c_str()); in findSection() 361 assert(FoundSec->get()->CanonicalName == (SegName + "," + SecName).str()); in findSection()
|
| H A D | MachOObject.h | 59 Section(StringRef SegName, StringRef SectName); 61 Section(StringRef SegName, StringRef SectName, StringRef Content); 359 LoadCommand &addSegment(StringRef SegName, uint64_t SegVMSize);
|
| H A D | MachOReader.cpp | 33 StringRef SegName(Sec.segname, strnlen(Sec.segname, sizeof(Sec.segname))); in constructSectionCommon() local 35 Section S(SegName, SectName); in constructSectionCommon()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | MachOBuilder.h | 236 Section(MachOBuilder &Builder, StringRef SecName, StringRef SegName) 240 assert(SegName.size() <= 16 && "SegName too long"); 242 memcpy(this->segname, SegName.data(), SegName.size()); 272 Segment(MachOBuilder &Builder, StringRef SegName) 274 assert(SegName.size() <= 16 && "SegName too long"); 275 memcpy(this->segname, SegName.data(), SegName.size()); 281 Section &addSection(StringRef SecName, StringRef SegName) { 282 Sections.push_back(std::make_unique<Section>(Builder, SecName, SegName)); 318 Segment &addSegment(StringRef SegName) { 319 Segments.push_back(Segment(*this, SegName));
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/MC/ |
| H A D | MCMachOStreamer.cpp | 141 StringRef SegName = MSec.getSegmentName(); in canGoAfterDWARF() local 144 if (SegName == "__LD" && SecName == "__compact_unwind") in canGoAfterDWARF() 147 if (SegName == "__IMPORT") { in canGoAfterDWARF() 155 if (SegName == "__TEXT" && SecName == "__eh_frame") in canGoAfterDWARF() 158 if (SegName == "__DATA" && (SecName == "__nl_symbol_ptr" || in canGoAfterDWARF() 161 if (SegName == "__LLVM" && SecName == "__cg_profile") in canGoAfterDWARF() 171 StringRef SegName = MSec.getSegmentName(); in changeSection() local 172 if (SegName == "__DWARF") in changeSection()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ |
| H A D | MachOLinkGraphBuilder.cpp | 90 strcmp(NSec.SegName, "__DWARF") == 0); in isDebugSection() 140 memcpy(&NSec.SegName, Sec64.segname, 16); in createNormalizedSections() 141 NSec.SegName[16] = '\0'; in createNormalizedSections() 153 memcpy(&NSec.SegName, Sec32.segname, 16); in createNormalizedSections() 154 NSec.SegName[16] = '\0'; in createNormalizedSections() 164 dbgs() << " " << NSec.SegName << "," << NSec.SectName << ": " in createNormalizedSections() 190 G->allocateContent(StringRef(NSec.SegName) + "," + NSec.SectName); in createNormalizedSections() 225 formatv("\"{0}/{1}\" [ {2:x16} -- {3:x16} ] ", Cur.SegName, in createNormalizedSections() 227 "overlaps section \"" + Next.SegName + "/" + Next.SectName + "\"" + in createNormalizedSections() 228 formatv("\"{0}/{1}\" [ {2:x16} -- {3:x16} ] ", Next.SegName, in createNormalizedSections() [all …]
|
| H A D | MachOLinkGraphBuilder.h | 74 char SegName[17]; variable
|
| H A D | MachO_arm64.cpp | 260 << NSec->SegName << "/" << NSec->SectName in addRelocations()
|
| H A D | MachO_x86_64.cpp | 251 << NSec->SegName << "/" << NSec->SectName in addRelocations()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Shared/ |
| H A D | ObjectFormats.cpp | 77 bool isMachOInitializerSection(StringRef SegName, StringRef SecName) { in isMachOInitializerSection() argument 82 if (InitSection.starts_with(SegName) && InitSection.substr(7) == SecName) in isMachOInitializerSection()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Debugging/ |
| H A D | DebuggerSupportPlugin.cpp | 142 auto [SegName, SecName] = DSec.GraphSec->getName().split(','); in startSynthesis() 143 DSec.BuilderSec = &Seg->addSection(SecName, SegName); in startSynthesis() 201 auto [SegName, SecName] = NDSP.GraphSec->getName().split(','); in startSynthesis() 202 NDSP.BuilderSec = &Seg->addSection(SecName, SegName); in startSynthesis()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/ |
| H A D | ObjectFormats.h | 68 bool isMachOInitializerSection(StringRef SegName, StringRef SecName);
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
| H A D | ObjectFileInterface.cpp | 87 auto SegName = Obj.getSectionFinalSegmentName(Sec.getRawDataRefImpl()); in getMachOObjectFileSymbolInfo() local 89 if (isMachOInitializerSection(SegName, SecName)) { in getMachOObjectFileSymbolInfo()
|
| /freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-objdump/ |
| H A D | MachODump.cpp | 310 StringRef SegName = SLC.segname; in getSectionsAndSymbols() local 311 if (!BaseSegmentAddressSet && SegName != "__PAGEZERO") { in getSectionsAndSymbols() 317 StringRef SegName = SLC.segname; in getSectionsAndSymbols() local 318 if (!BaseSegmentAddressSet && SegName != "__PAGEZERO") { in getSectionsAndSymbols() 1260 StringRef SegName) { in PrintChainedFixupsSegment() argument 2050 StringRef SegName = O->getSectionFinalSegmentName(Ref); in DumpInfoPlistSectionContents() local 3507 if (SegName != "__OBJC" && SectName != "__cstring") in get_pointer_64() 4308 if (SegName == segname && SectName == sectname) in get_section() 4329 StringRef SegName = O->getSectionFinalSegmentName(Ref); in walk_pointer_list_64() local 4378 StringRef SegName = O->getSectionFinalSegmentName(Ref); in walk_pointer_list_32() local [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-readobj/ |
| H A D | MachODumper.cpp | 308 std::string SegName; member 376 Segment.SegName = SC.segname; in getSegment() 390 Segment.SegName = SC.segname; in getSegment() 932 W.printString("Name", MOSegment.SegName); in printMachOSegment()
|