| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | MachOPlatform.h | 188 jitlink::LinkGraph &G, 231 Error bootstrapPipelineStart(jitlink::LinkGraph &G); 233 Error bootstrapPipelineEnd(jitlink::LinkGraph &G); 235 Error associateJITDylibHeaderSymbol(jitlink::LinkGraph &G, 238 Error preserveImportantSections(jitlink::LinkGraph &G, 241 Error processObjCImageInfo(jitlink::LinkGraph &G, 243 Error mergeImageInfoFlags(jitlink::LinkGraph &G, 253 Error createObjCRuntimeObject(jitlink::LinkGraph &G); 254 Error populateObjCRuntimeObject(jitlink::LinkGraph &G, 259 Error addSymbolTableRegistration(jitlink::LinkGraph &G, [all …]
|
| H A D | ObjectLinkingLayer.h | 36 class LinkGraph; variable 67 jitlink::LinkGraph &G, in modifyPassConfig() 73 jitlink::LinkGraph &G, in notifyMaterializing() 132 Error add(ResourceTrackerSP, std::unique_ptr<jitlink::LinkGraph> G); 135 Error add(JITDylib &JD, std::unique_ptr<jitlink::LinkGraph> G) { in add() 148 std::unique_ptr<jitlink::LinkGraph> G); 185 jitlink::LinkGraph &G, 210 jitlink::LinkGraph &G,
|
| H A D | COFFPlatform.h | 99 jitlink::LinkGraph &G, 122 Error associateJITDylibHeaderSymbol(jitlink::LinkGraph &G, 126 Error preserveInitializerSections(jitlink::LinkGraph &G, 128 Error registerObjectPlatformSections(jitlink::LinkGraph &G, JITDylib &JD); 129 Error registerObjectPlatformSectionsInBootstrap(jitlink::LinkGraph &G,
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ |
| H A D | i386.h | 197 inline Error applyFixup(LinkGraph &G, Block &B, const Edge &E, in applyFixup() 298 inline Symbol &createAnonymousPointer(LinkGraph &G, Section &PointerSection, 314 inline Block &createPointerJumpStubBlock(LinkGraph &G, Section &StubSection, in createPointerJumpStubBlock() 330 inline Symbol &createAnonymousPointerJumpStub(LinkGraph &G, in createAnonymousPointerJumpStub() 343 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge() 370 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry() 375 Section &getGOTSection(LinkGraph &G) { in getGOTSection() 391 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge() 407 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry() 413 Section &getStubsSection(LinkGraph &G) { in getStubsSection() [all …]
|
| H A D | aarch32.h | 277 Expected<int64_t> readAddendArm(LinkGraph &G, Block &B, Edge::OffsetT Offset, 286 inline Expected<int64_t> readAddend(LinkGraph &G, Block &B, 303 Error applyFixupData(LinkGraph &G, Block &B, const Edge &E); 306 Error applyFixupArm(LinkGraph &G, Block &B, const Edge &E); 309 Error applyFixupThumb(LinkGraph &G, Block &B, const Edge &E, 313 inline Error applyFixup(LinkGraph &G, Block &B, const Edge &E, 335 bool visitEdge(LinkGraph &G, Block *B, Edge &E); 336 Symbol &createEntry(LinkGraph &G, Symbol &Target); 356 bool visitEdge(LinkGraph &G, Block *B, Edge &E); 372 Symbol *getOrCreateSlotEntrypoint(LinkGraph &G, StubMapEntry &Slot, [all …]
|
| H A D | loongarch.h | 173 inline Error applyFixup(LinkGraph &G, Block &B, const Edge &E) { in applyFixup() 261 inline ArrayRef<char> getGOTEntryBlockContent(LinkGraph &G) { in getGOTEntryBlockContent() 276 inline ArrayRef<char> getStubBlockContent(LinkGraph &G) { in getStubBlockContent() 291 inline Symbol &createAnonymousPointer(LinkGraph &G, Section &PointerSection, 304 inline Symbol &createAnonymousPointerJumpStub(LinkGraph &G, in createAnonymousPointerJumpStub() 319 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge() 343 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry() 348 Section &getGOTSection(LinkGraph &G) { in getGOTSection() 365 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge() 378 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry() [all …]
|
| H A D | ELF_ppc64.h | 27 Expected<std::unique_ptr<LinkGraph>> 35 Expected<std::unique_ptr<LinkGraph>> 41 void link_ELF_ppc64(std::unique_ptr<LinkGraph> G, 45 void link_ELF_ppc64le(std::unique_ptr<LinkGraph> G,
|
| H A D | x86_64.h | 394 inline Error applyFixup(LinkGraph &G, Block &B, const Edge &E, in applyFixup() 530 inline Symbol &createAnonymousPointer(LinkGraph &G, Section &PointerSection, 546 inline Block &createPointerJumpStubBlock(LinkGraph &G, Section &StubSection, in createPointerJumpStubBlock() 558 inline Symbol &createAnonymousPointerJumpStub(LinkGraph &G, in createAnonymousPointerJumpStub() 571 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge() 610 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry() 615 Section &getGOTSection(LinkGraph &G) { in getGOTSection() 631 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge() 647 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry() 653 Section &getStubsSection(LinkGraph &G) { in getStubsSection() [all …]
|
| H A D | JITLinkMemoryManager.h | 36 class LinkGraph; variable 159 virtual void allocate(const JITLinkDylib *JD, LinkGraph &G, 163 AllocResult allocate(const JITLinkDylib *JD, LinkGraph &G) { in allocate() 252 BasicLayout(LinkGraph &G); 255 LinkGraph &getGraph() { return G; } in getGraph() 283 LinkGraph &G; 348 std::unique_ptr<LinkGraph> G, 352 std::unique_ptr<LinkGraph> G; 368 void allocate(const JITLinkDylib *JD, LinkGraph &G,
|
| H A D | DWARFRecordSectionSplitter.h | 24 Error operator()(LinkGraph &G); 27 Error processBlock(LinkGraph &G, Block &B, LinkGraph::SplitBlockCache &Cache);
|
| H A D | aarch64.h | 421 inline Error applyFixup(LinkGraph &G, Block &B, const Edge &E) { in applyFixup() 630 inline Symbol &createAnonymousPointer(LinkGraph &G, Section &PointerSection, 646 inline Block &createPointerJumpStubBlock(LinkGraph &G, Section &StubSection, in createPointerJumpStubBlock() 659 inline Symbol &createAnonymousPointerJumpStub(LinkGraph &G, in createAnonymousPointerJumpStub() 672 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge() 713 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry() 718 Section &getGOTSection(LinkGraph &G) { in getGOTSection() 735 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge() 748 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry() 754 Section &getStubsSection(LinkGraph &G) { in getStubsSection()
|
| H A D | JITLink.h | 45 class LinkGraph; variable 111 friend class LinkGraph; variable 158 friend class LinkGraph; variable 416 friend class LinkGraph; variable 692 friend class LinkGraph; variable 848 class LinkGraph { 1011 LinkGraph(const LinkGraph &) = delete; 1012 LinkGraph &operator=(const LinkGraph &) = delete; 1013 LinkGraph(LinkGraph &&) = delete; 1014 LinkGraph &operator=(LinkGraph &&) = delete; [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ |
| H A D | ELF_x86_64.cpp | 42 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge() 57 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry() 68 Section &getTLSInfoSection(LinkGraph &G) { in getTLSInfoSection() 88 Error buildTables_ELF_x86_64(LinkGraph &G) { in buildTables_ELF_x86_64() 241 std::unique_ptr<LinkGraph> G, in ELFJITLinker_x86_64() 247 [this](LinkGraph &G) { return getOrCreateGOTSymbol(G); }); in ELFJITLinker_x86_64() 253 Error getOrCreateGOTSymbol(LinkGraph &G) { in getOrCreateGOTSymbol() 319 Error applyFixup(LinkGraph &G, Block &B, const Edge &E) const { in applyFixup() 324 Expected<std::unique_ptr<LinkGraph>> 347 identifyELFSectionStartAndEndSymbols(LinkGraph &G, Symbol &Sym) { in identifyELFSectionStartAndEndSymbols() [all …]
|
| H A D | ELF_ppc64.cpp | 43 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge() 63 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry() 74 Section &getTLSInfoSection(LinkGraph &G) { in getTLSInfoSection() 104 Symbol &createELFGOTHeader(LinkGraph &G, in createELFGOTHeader() 131 registerExistingGOTEntries(LinkGraph &G, in registerExistingGOTEntries() 148 Error buildTables_ELF_ppc64(LinkGraph &G) { in buildTables_ELF_ppc64() 418 Error defineTOCBase(LinkGraph &G) { in defineTOCBase() 465 Expected<std::unique_ptr<LinkGraph>> 489 void link_ELF_ppc64(std::unique_ptr<LinkGraph> G, in link_ELF_ppc64() 519 Expected<std::unique_ptr<LinkGraph>> [all …]
|
| H A D | JITLinkGeneric.h | 32 std::unique_ptr<LinkGraph> G, PassConfiguration Passes) in JITLinkerBase() 46 LinkGraph &getGraph() { return *G; } in getGraph() 94 virtual Error fixUpBlocks(LinkGraph &G) const = 0; 101 std::unique_ptr<LinkGraph> G; 132 Error fixUpBlocks(LinkGraph &G) const override { in fixUpBlocks() 186 void prune(LinkGraph &G);
|
| H A D | DWARFRecordSectionSplitter.cpp | 20 Error DWARFRecordSectionSplitter::operator()(LinkGraph &G) { in operator ()() 36 DenseMap<Block *, LinkGraph::SplitBlockCache> Caches; in operator ()() 41 Caches[B] = LinkGraph::SplitBlockCache::value_type(); in operator ()() 64 LinkGraph &G, Block &B, LinkGraph::SplitBlockCache &Cache) { in processBlock()
|
| H A D | ELF_i386.cpp | 29 Error buildTables_ELF_i386(LinkGraph &G) { in buildTables_ELF_i386() 46 std::unique_ptr<LinkGraph> G, PassConfiguration PassConfig) in ELFJITLinker_i386() 49 [this](LinkGraph &G) { return getOrCreateGOTSymbol(G); }); in ELFJITLinker_i386() 55 Error getOrCreateGOTSymbol(LinkGraph &G) { in getOrCreateGOTSymbol() 58 [&](LinkGraph &LG, Symbol &Sym) -> SectionRangeSymbolDesc { in getOrCreateGOTSymbol() 107 Error applyFixup(LinkGraph &G, Block &B, const Edge &E) const { in applyFixup() 218 Expected<std::unique_ptr<LinkGraph>> 243 void link_ELF_i386(std::unique_ptr<LinkGraph> G, in link_ELF_i386()
|
| H A D | ELF_aarch64.cpp | 35 std::unique_ptr<LinkGraph> G, in ELFJITLinker_aarch64() 40 Error applyFixup(LinkGraph &G, Block &B, const Edge &E) const { in applyFixup() 447 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry() 458 Section &getTLSInfoSection(LinkGraph &G) { in getTLSInfoSection() 489 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge() 515 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry() 526 Section &getTLSDescSection(LinkGraph &G) { in getTLSDescSection() 532 Symbol &getTLSDescResolver(LinkGraph &G) { in getTLSDescResolver() 555 Error buildTables_ELF_aarch64(LinkGraph &G) { in buildTables_ELF_aarch64() 571 Expected<std::unique_ptr<LinkGraph>> [all …]
|
| H A D | COFF_x86_64.cpp | 42 std::unique_ptr<LinkGraph> G, in COFFJITLinker_x86_64() 47 Error applyFixup(LinkGraph &G, Block &B, const Edge &E) const { in applyFixup() 193 Error lowerCOFFRelocationEdges(LinkGraph &G, JITLinkContext &Ctx) { in lowerCOFFRelocationEdges() 243 Expected<orc::ExecutorAddr> getImageBaseAddress(LinkGraph &G, in getImageBaseAddress() 276 Error lowerEdges_COFF_x86_64(LinkGraph &G, JITLinkContext *Ctx) { in lowerEdges_COFF_x86_64() 308 Expected<std::unique_ptr<LinkGraph>> 328 void link_COFF_x86_64(std::unique_ptr<LinkGraph> G, in link_COFF_x86_64() 343 [CtxPtr](LinkGraph &G) { return lowerEdges_COFF_x86_64(G, CtxPtr); }); in link_COFF_x86_64()
|
| H A D | aarch32.cpp | 315 static Error checkOpcode(LinkGraph &G, const ArmRelocation &R, in checkOpcode() 328 static Error checkOpcode(LinkGraph &G, const ThumbRelocation &R, in checkOpcode() 465 Error applyFixupData(LinkGraph &G, Block &B, const Edge &E) { in applyFixupData() 523 Error applyFixupArm(LinkGraph &G, Block &B, const Edge &E) { in applyFixupArm() 597 Error applyFixupThumb(LinkGraph &G, Block &B, const Edge &E, in applyFixupThumb() 705 static Block &allocPointer(LinkGraph &G, Section &S, in allocPointer() 713 Symbol &GOTBuilder::createEntry(LinkGraph &G, Symbol &Target) { in createEntry() 722 bool GOTBuilder::visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge() 835 Symbol *StubsManager_prev7::getOrCreateSlotEntrypoint(LinkGraph &G, in getOrCreateSlotEntrypoint() 851 bool StubsManager_prev7::visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge() [all …]
|
| H A D | EHFrameSupportImpl.h | 35 Error operator()(LinkGraph &G); 71 ParseContext(LinkGraph &G) : G(G) {} in ParseContext() 81 LinkGraph &G; 121 Error operator()(LinkGraph &G);
|
| H A D | ELF_loongarch.cpp | 38 std::unique_ptr<LinkGraph> G, in ELFJITLinker_loongarch() 43 Error applyFixup(LinkGraph &G, Block &B, const Edge &E) const { in applyFixup() 138 Error buildTables_ELF_loongarch(LinkGraph &G) { in buildTables_ELF_loongarch() 152 Expected<std::unique_ptr<LinkGraph>> 184 void link_ELF_loongarch(std::unique_ptr<LinkGraph> G, in link_ELF_loongarch()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
| H A D | ObjectLinkingLayer.cpp | 27 bool hasInitializerSection(jitlink::LinkGraph &G) { in hasInitializerSection() 140 std::unique_ptr<LinkGraph> G; 169 void notifyMaterializing(LinkGraph &G) { in notifyMaterializing() 232 Error notifyResolved(LinkGraph &G) override { in notifyResolved() 345 Config.PrePrunePasses.push_back([this](LinkGraph &G) { in modifyPassConfig() 476 Error markResponsibilitySymbolsLive(LinkGraph &G) const { in markResponsibilitySymbolsLive() 484 Error computeNamedSymbolDependencies(LinkGraph &G) { in computeNamedSymbolDependencies() 663 std::unique_ptr<LinkGraph> G) { in add() 685 std::unique_ptr<LinkGraph> G) { in emit() 693 LinkGraph &G, in modifyPassConfig() [all …]
|
| H A D | MachOPlatform.cpp | 749 MaterializationResponsibility &MR, jitlink::LinkGraph &LG, in modifyPassConfig() 797 [this, &JD = MR.getTargetJITDylib()](LinkGraph &G) { in modifyPassConfig() 842 jitlink::LinkGraph &G) { in bootstrapPipelineStart() 903 jitlink::LinkGraph &G) { in bootstrapPipelineEnd() 1093 jitlink::LinkGraph &G, MaterializationResponsibility &MR, in mergeImageInfoFlags() 1147 jitlink::LinkGraph &G, JITDylib &JD) { in fixTLVSectionsAndEdges() 1204 jitlink::LinkGraph &G) { in findUnwindSectionInfo() 1384 jitlink::LinkGraph &G) { in createObjCRuntimeObject() 1594 jitlink::LinkGraph &G, JITSymTabVector &JITSymTabInfo) { in prepareSymbolTableRegistration() 1642 jitlink::LinkGraph &G, MaterializationResponsibility &MR, in addSymbolTableRegistration() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Debugging/ |
| H A D | DebugInfoSupport.h | 25 Error preserveDebugSections(jitlink::LinkGraph &G); 29 createDWARFContext(jitlink::LinkGraph &G); 35 jitlink::LinkGraph &LG, in modifyPassConfig()
|