Home
last modified time | relevance | path

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

123

/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/JITLink/
H A Dx86_64.h385 inline Error applyFixup(LinkGraph &G, Block &B, const Edge &E, in applyFixup()
503 inline Symbol &createAnonymousPointer(LinkGraph &G, Section &PointerSection,
519 inline Block &createPointerJumpStubBlock(LinkGraph &G, Section &StubSection, in createPointerJumpStubBlock()
531 inline Symbol &createAnonymousPointerJumpStub(LinkGraph &G, in createAnonymousPointerJumpStub()
544 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge()
583 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry()
588 Section &getGOTSection(LinkGraph &G) { in getGOTSection()
604 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge()
620 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry()
626 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;
345 std::unique_ptr<LinkGraph> G, AllocGroupSmallMap<Block *> ContentBlocks,
348 std::unique_ptr<LinkGraph> G;
364 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.h98 inline Error applyFixup(LinkGraph &G, Block &B, const Edge &E) { in applyFixup()
258 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge()
299 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry()
307 Section &getGOTSection(LinkGraph &G) { in getGOTSection()
329 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge()
342 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry()
352 Section &getStubsSection(LinkGraph &G) { in getStubsSection()
H A DJITLink.h38 class LinkGraph; variable
104 friend class LinkGraph; variable
151 friend class LinkGraph; variable
401 friend class LinkGraph; variable
666 friend class LinkGraph; variable
819 class LinkGraph {
954 LinkGraph(const LinkGraph &) = delete;
955 LinkGraph &operator=(const LinkGraph &) = delete;
956 LinkGraph(LinkGraph &&) = delete;
957 LinkGraph &operator=(LinkGraph &&) = delete;
[all …]
H A DELF.h26 Expected<std::unique_ptr<LinkGraph>>
33 void link_ELF(std::unique_ptr<LinkGraph> G,
H A DMachO.h26 Expected<std::unique_ptr<LinkGraph>>
33 void link_MachO(std::unique_ptr<LinkGraph> G,
H A DELF_riscv.h28 Expected<std::unique_ptr<LinkGraph>>
32 void link_ELF_riscv(std::unique_ptr<LinkGraph> G,
H A DMachO_arm64.h26 Expected<std::unique_ptr<LinkGraph>>
38 void link_MachO_arm64(std::unique_ptr<LinkGraph> G,
H A DELF_aarch64.h28 Expected<std::unique_ptr<LinkGraph>>
33 void link_ELF_aarch64(std::unique_ptr<LinkGraph> G,
H A DCOFF.h26 Expected<std::unique_ptr<LinkGraph>>
33 void link_COFF(std::unique_ptr<LinkGraph> G,
/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/
H A DObjectLinkingLayer.h37 class LinkGraph; variable
68 jitlink::LinkGraph &G, in modifyPassConfig()
74 jitlink::LinkGraph &G, in notifyMaterializing()
133 Error add(ResourceTrackerSP, std::unique_ptr<jitlink::LinkGraph> G);
136 Error add(JITDylib &JD, std::unique_ptr<jitlink::LinkGraph> G) { in add()
149 std::unique_ptr<jitlink::LinkGraph> G);
186 jitlink::LinkGraph &G,
210 jitlink::LinkGraph &G,
H A DMachOPlatform.h118 jitlink::LinkGraph &G,
141 Error associateJITDylibHeaderSymbol(jitlink::LinkGraph &G,
144 Error preserveInitSections(jitlink::LinkGraph &G,
147 Error processObjCImageInfo(jitlink::LinkGraph &G,
150 Error fixTLVSectionsAndEdges(jitlink::LinkGraph &G, JITDylib &JD);
152 Error registerObjectPlatformSections(jitlink::LinkGraph &G, JITDylib &JD);
154 Error registerEHSectionsPhase1(jitlink::LinkGraph &G);
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/JITLink/
H A DELF_x86_64.cpp44 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge()
59 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry()
70 Section &getTLSInfoSection(LinkGraph &G) { in getTLSInfoSection()
89 Error buildTables_ELF_x86_64(LinkGraph &G) { in buildTables_ELF_x86_64()
266 std::unique_ptr<LinkGraph> G, in ELFJITLinker_x86_64()
270 [this](LinkGraph &G) { return getOrCreateGOTSymbol(G); }); in ELFJITLinker_x86_64()
276 Error getOrCreateGOTSymbol(LinkGraph &G) { in getOrCreateGOTSymbol()
326 Error applyFixup(LinkGraph &G, Block &B, const Edge &E) const { in applyFixup()
331 Expected<std::unique_ptr<LinkGraph>>
349 identifyELFSectionStartAndEndSymbols(LinkGraph &G, Symbol &Sym) { in identifyELFSectionStartAndEndSymbols()
[all …]
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 DCOFF_x86_64.cpp39 std::unique_ptr<LinkGraph> G, in COFFJITLinker_x86_64()
44 Error applyFixup(LinkGraph &G, Block &B, const Edge &E) const { in applyFixup()
137 Error lowerCOFFRelocationEdges(LinkGraph &G, JITLinkContext &Ctx) { in lowerCOFFRelocationEdges()
163 Expected<JITTargetAddress> getImageBaseAddress(LinkGraph &G, in getImageBaseAddress()
195 Error lowerEdges_COFF_x86_64(LinkGraph &G, JITLinkContext *Ctx) { in lowerEdges_COFF_x86_64()
221 Expected<std::unique_ptr<LinkGraph>>
236 void link_COFF_x86_64(std::unique_ptr<LinkGraph> G, in link_COFF_x86_64()
251 [CtxPtr](LinkGraph &G) { return lowerEdges_COFF_x86_64(G, CtxPtr); }); in link_COFF_x86_64()
H A DJITLinkGeneric.h33 std::unique_ptr<LinkGraph> G, PassConfiguration Passes) in JITLinkerBase()
85 virtual Error fixUpBlocks(LinkGraph &G) const = 0;
92 std::unique_ptr<LinkGraph> G;
123 Error fixUpBlocks(LinkGraph &G) const override { in fixUpBlocks()
154 void prune(LinkGraph &G);
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()
403 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry()
414 Section &getTLSInfoSection(LinkGraph &G) { in getTLSInfoSection()
445 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge()
471 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry()
482 Section &getTLSDescSection(LinkGraph &G) { in getTLSDescSection()
488 Symbol &getTLSDescResolver(LinkGraph &G) { in getTLSDescResolver()
512 Error buildTables_ELF_aarch64(LinkGraph &G) { in buildTables_ELF_aarch64()
528 Expected<std::unique_ptr<LinkGraph>>
[all …]
H A DEHFrameSupportImpl.h35 Error operator()(LinkGraph &G);
67 ParseContext(LinkGraph &G) : G(G) {} in ParseContext()
77 LinkGraph &G;
119 Error operator()(LinkGraph &G);
H A DMachOLinkGraphBuilder.h32 Expected<std::unique_ptr<LinkGraph>> buildGraph();
86 LinkGraph::GetEdgeKindNameFunction GetEdgeKindName);
88 LinkGraph &getGraph() const { return *G; } in getGraph()
227 std::unique_ptr<LinkGraph> G;
241 Error operator()(LinkGraph &G);
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/
H A DObjectLinkingLayer.cpp68 static bool hasMachOInitSection(LinkGraph &G) { in hasMachOInitSection()
80 static bool hasELFInitSection(LinkGraph &G) { in hasELFInitSection()
113 std::unique_ptr<LinkGraph> G;
142 void notifyMaterializing(LinkGraph &G) { in notifyMaterializing()
205 Error notifyResolved(LinkGraph &G) override { in notifyResolved()
330 Config.PrePrunePasses.push_back([this](LinkGraph &G) { in modifyPassConfig()
457 Error markResponsibilitySymbolsLive(LinkGraph &G) const { in markResponsibilitySymbolsLive()
465 Error computeNamedSymbolDependencies(LinkGraph &G) { in computeNamedSymbolDependencies()
643 std::unique_ptr<LinkGraph> G) { in add()
673 LinkGraph &G, in modifyPassConfig()
[all …]
/llvm-project-15.0.7/llvm/tools/llvm-jitlink/
H A Dllvm-jitlink.h86 Error registerELFGraphInfo(Session &S, jitlink::LinkGraph &G);
89 Error registerMachOGraphInfo(Session &S, jitlink::LinkGraph &G);
92 Error registerCOFFGraphInfo(Session &S, jitlink::LinkGraph &G);
H A Dllvm-jitlink-elf.cpp27 static Expected<Edge &> getFirstRelocationEdge(LinkGraph &G, Block &B) { in getFirstRelocationEdge()
38 static Expected<Symbol &> getELFGOTTarget(LinkGraph &G, Block &B) { in getELFGOTTarget()
53 static Expected<Symbol &> getELFStubTarget(LinkGraph &G, Block &B) { in getELFStubTarget()
69 Error registerELFGraphInfo(Session &S, LinkGraph &G) { in registerELFGraphInfo()
H A Dllvm-jitlink-macho.cpp29 static Expected<Edge &> getFirstRelocationEdge(LinkGraph &G, Block &B) { in getFirstRelocationEdge()
40 static Expected<Symbol &> getMachOGOTTarget(LinkGraph &G, Block &B) { in getMachOGOTTarget()
55 static Expected<Symbol &> getMachOStubTarget(LinkGraph &G, Block &B) { in getMachOStubTarget()
71 Error registerMachOGraphInfo(Session &S, LinkGraph &G) { in registerMachOGraphInfo()
H A Dllvm-jitlink-coff.cpp27 static Expected<Edge &> getFirstRelocationEdge(LinkGraph &G, Block &B) { in getFirstRelocationEdge()
38 static Expected<Symbol &> getCOFFGOTTarget(LinkGraph &G, Block &B) { in getCOFFGOTTarget()
53 static Expected<Symbol &> getCOFFStubTarget(LinkGraph &G, Block &B) { in getCOFFStubTarget()
68 Error registerCOFFGraphInfo(Session &S, LinkGraph &G) { in registerCOFFGraphInfo()

123