| /llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/JITLink/ |
| H A D | x86_64.h | 385 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 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; 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 D | DWARFRecordSectionSplitter.h | 24 Error operator()(LinkGraph &G); 27 Error processBlock(LinkGraph &G, Block &B, LinkGraph::SplitBlockCache &Cache);
|
| H A D | aarch64.h | 98 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 D | JITLink.h | 38 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 D | ELF.h | 26 Expected<std::unique_ptr<LinkGraph>> 33 void link_ELF(std::unique_ptr<LinkGraph> G,
|
| H A D | MachO.h | 26 Expected<std::unique_ptr<LinkGraph>> 33 void link_MachO(std::unique_ptr<LinkGraph> G,
|
| H A D | ELF_riscv.h | 28 Expected<std::unique_ptr<LinkGraph>> 32 void link_ELF_riscv(std::unique_ptr<LinkGraph> G,
|
| H A D | MachO_arm64.h | 26 Expected<std::unique_ptr<LinkGraph>> 38 void link_MachO_arm64(std::unique_ptr<LinkGraph> G,
|
| H A D | ELF_aarch64.h | 28 Expected<std::unique_ptr<LinkGraph>> 33 void link_ELF_aarch64(std::unique_ptr<LinkGraph> G,
|
| H A D | COFF.h | 26 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 D | ObjectLinkingLayer.h | 37 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 D | MachOPlatform.h | 118 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 D | ELF_x86_64.cpp | 44 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 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 | COFF_x86_64.cpp | 39 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 D | JITLinkGeneric.h | 33 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 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() 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 D | EHFrameSupportImpl.h | 35 Error operator()(LinkGraph &G); 67 ParseContext(LinkGraph &G) : G(G) {} in ParseContext() 77 LinkGraph &G; 119 Error operator()(LinkGraph &G);
|
| H A D | MachOLinkGraphBuilder.h | 32 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 D | ObjectLinkingLayer.cpp | 68 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 D | llvm-jitlink.h | 86 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 D | llvm-jitlink-elf.cpp | 27 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 D | llvm-jitlink-macho.cpp | 29 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 D | llvm-jitlink-coff.cpp | 27 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()
|