Home
last modified time | relevance | path

Searched refs:LinkGraph (Results 1 – 25 of 78) sorted by relevance

1234

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DMachOPlatform.h188 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 DObjectLinkingLayer.h36 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 DCOFFPlatform.h99 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 Di386.h197 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 Daarch32.h277 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 Dloongarch.h173 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 DELF_ppc64.h27 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 Dx86_64.h394 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 DJITLinkMemoryManager.h36 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 DDWARFRecordSectionSplitter.h24 Error operator()(LinkGraph &G);
27 Error processBlock(LinkGraph &G, Block &B, LinkGraph::SplitBlockCache &Cache);
H A Daarch64.h421 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 DJITLink.h45 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 DELF_x86_64.cpp42 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 DELF_ppc64.cpp43 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 DJITLinkGeneric.h32 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 DDWARFRecordSectionSplitter.cpp20 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 DELF_i386.cpp29 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 DELF_aarch64.cpp35 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 DCOFF_x86_64.cpp42 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 Daarch32.cpp315 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 DEHFrameSupportImpl.h35 Error operator()(LinkGraph &G);
71 ParseContext(LinkGraph &G) : G(G) {} in ParseContext()
81 LinkGraph &G;
121 Error operator()(LinkGraph &G);
H A DELF_loongarch.cpp38 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 DObjectLinkingLayer.cpp27 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 DMachOPlatform.cpp749 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 DDebugInfoSupport.h25 Error preserveDebugSections(jitlink::LinkGraph &G);
29 createDWARFContext(jitlink::LinkGraph &G);
35 jitlink::LinkGraph &LG, in modifyPassConfig()

1234