| /openbsd-src/gnu/llvm/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | MachOPlatform.h | 127 jitlink::LinkGraph &G, 156 Error bootstrapPipelineStart(jitlink::LinkGraph &G); 157 Error bootstrapPipelineRecordRuntimeFunctions(jitlink::LinkGraph &G); 158 Error bootstrapPipelineEnd(jitlink::LinkGraph &G); 160 Error recordRuntimeRegistrationFunctions(jitlink::LinkGraph &G); 162 Error associateJITDylibHeaderSymbol(jitlink::LinkGraph &G, 165 Error preserveInitSections(jitlink::LinkGraph &G, 168 Error processObjCImageInfo(jitlink::LinkGraph &G, 171 Error fixTLVSectionsAndEdges(jitlink::LinkGraph &G, JITDylib &JD); 173 std::optional<UnwindSections> findUnwindSectionInfo(jitlink::LinkGraph &G); [all …]
|
| 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, 211 jitlink::LinkGraph &G,
|
| H A D | COFFPlatform.h | 95 jitlink::LinkGraph &G, 118 Error associateJITDylibHeaderSymbol(jitlink::LinkGraph &G, 122 Error preserveInitializerSections(jitlink::LinkGraph &G, 124 Error registerObjectPlatformSections(jitlink::LinkGraph &G, JITDylib &JD); 125 Error registerObjectPlatformSectionsInBootstrap(jitlink::LinkGraph &G,
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/ExecutionEngine/JITLink/ |
| 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 | x86_64.h | 396 inline Error applyFixup(LinkGraph &G, Block &B, const Edge &E, in applyFixup() 523 inline Symbol &createAnonymousPointer(LinkGraph &G, Section &PointerSection, 539 inline Block &createPointerJumpStubBlock(LinkGraph &G, Section &StubSection, in createPointerJumpStubBlock() 551 inline Symbol &createAnonymousPointerJumpStub(LinkGraph &G, in createAnonymousPointerJumpStub() 564 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge() 603 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry() 608 Section &getGOTSection(LinkGraph &G) { in getGOTSection() 624 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge() 640 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry() 646 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, 349 std::unique_ptr<LinkGraph> G; 365 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 | 343 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() 532 inline Symbol &createAnonymousPointerJumpStub(LinkGraph &G, in createAnonymousPointerJumpStub() 545 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge() 586 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry() 591 Section &getGOTSection(LinkGraph &G) { in getGOTSection() 608 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge() 621 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry() 627 Section &getStubsSection(LinkGraph &G) { in getStubsSection()
|
| H A D | i386.h | 145 inline Error applyFixup(LinkGraph &G, Block &B, const Edge &E, in applyFixup() 230 inline Symbol &createAnonymousPointer(LinkGraph &G, Section &PointerSection, 245 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge() 272 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry() 277 Section &getGOTSection(LinkGraph &G) { in getGOTSection()
|
| H A D | JITLink.h | 40 class LinkGraph; variable 106 friend class LinkGraph; variable 153 friend class LinkGraph; variable 254 MutableArrayRef<char> getMutableContent(LinkGraph &G); 404 friend class LinkGraph; variable 669 friend class LinkGraph; variable 822 class LinkGraph { 951 LinkGraph(std::string Name, const Triple &TT, unsigned PointerSize, in LinkGraph() function 957 LinkGraph(const LinkGraph &) = delete; 958 LinkGraph &operator=(const LinkGraph &) = delete; [all …]
|
| H A D | ELF_x86_64.h | 26 Expected<std::unique_ptr<LinkGraph>> 30 void link_ELF_x86_64(std::unique_ptr<LinkGraph> G,
|
| /openbsd-src/gnu/llvm/llvm/lib/ExecutionEngine/JITLink/ |
| H A D | ELF_x86_64.cpp | 43 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge() 58 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry() 69 Section &getTLSInfoSection(LinkGraph &G) { in getTLSInfoSection() 89 Error buildTables_ELF_x86_64(LinkGraph &G) { in buildTables_ELF_x86_64() 280 std::unique_ptr<LinkGraph> G, in ELFJITLinker_x86_64() 284 [this](LinkGraph &G) { return getOrCreateGOTSymbol(G); }); in ELFJITLinker_x86_64() 290 Error getOrCreateGOTSymbol(LinkGraph &G) { in getOrCreateGOTSymbol() 293 [&](LinkGraph &LG, Symbol &Sym) -> SectionRangeSymbolDesc { in getOrCreateGOTSymbol() 340 Error applyFixup(LinkGraph &G, Block &B, const Edge &E) const { in applyFixup() 345 Expected<std::unique_ptr<LinkGraph>> [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 | ELF_i386.cpp | 29 Error buildTables_ELF_i386(LinkGraph &G) { in buildTables_ELF_i386() 45 std::unique_ptr<LinkGraph> G, PassConfiguration PassConfig) in ELFJITLinker_i386() 48 [this](LinkGraph &G) { return getOrCreateGOTSymbol(G); }); in ELFJITLinker_i386() 54 Error getOrCreateGOTSymbol(LinkGraph &G) { in getOrCreateGOTSymbol() 57 [&](LinkGraph &LG, Symbol &Sym) -> SectionRangeSymbolDesc { in getOrCreateGOTSymbol() 106 Error applyFixup(LinkGraph &G, Block &B, const Edge &E) const { in applyFixup() 215 Expected<std::unique_ptr<LinkGraph>> 236 void link_ELF_i386(std::unique_ptr<LinkGraph> G, in link_ELF_i386()
|
| 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() 158 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() 398 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { return false; } in visitEdge() 400 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry() 411 Section &getTLSInfoSection(LinkGraph &G) { in getTLSInfoSection() 442 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge() 468 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry() 479 Section &getTLSDescSection(LinkGraph &G) { in getTLSDescSection() 485 Symbol &getTLSDescResolver(LinkGraph &G) { in getTLSDescResolver() 508 Error buildTables_ELF_aarch64(LinkGraph &G) { in buildTables_ELF_aarch64() [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() 191 Error lowerCOFFRelocationEdges(LinkGraph &G, JITLinkContext &Ctx) { in lowerCOFFRelocationEdges() 241 Expected<JITTargetAddress> getImageBaseAddress(LinkGraph &G, in getImageBaseAddress() 275 Error lowerEdges_COFF_x86_64(LinkGraph &G, JITLinkContext *Ctx) { in lowerEdges_COFF_x86_64() 307 Expected<std::unique_ptr<LinkGraph>> 322 void link_COFF_x86_64(std::unique_ptr<LinkGraph> G, in link_COFF_x86_64() 337 [CtxPtr](LinkGraph &G) { return lowerEdges_COFF_x86_64(G, CtxPtr); }); in link_COFF_x86_64()
|
| 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 | 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>> 180 void link_ELF_loongarch(std::unique_ptr<LinkGraph> G, in link_ELF_loongarch()
|
| /openbsd-src/gnu/llvm/llvm/lib/ExecutionEngine/Orc/ |
| H A D | ObjectLinkingLayer.cpp | 28 Create(ObjectLinkingLayer &ObjLinkingLayer, std::unique_ptr<LinkGraph> G) { in Create() 41 static Interface scanLinkGraph(ExecutionSession &ES, LinkGraph &G) { in scanLinkGraph() 67 static SymbolStringPtr makeInitSymbol(ExecutionSession &ES, LinkGraph &G) { in makeInitSymbol() 75 std::unique_ptr<LinkGraph> G, Interface LGI) in LinkGraphMaterializationUnit() 90 std::unique_ptr<LinkGraph> G; 119 void notifyMaterializing(LinkGraph &G) { in notifyMaterializing() 182 Error notifyResolved(LinkGraph &G) override { in notifyResolved() 303 return [this](LinkGraph &G) { return markResponsibilitySymbolsLive(G); }; in getMarkLivePass() 306 Error modifyPassConfig(LinkGraph &LG, PassConfiguration &Config) override { in modifyPassConfig() 309 Config.PrePrunePasses.push_back([this](LinkGraph &G) { in modifyPassConfig() [all …]
|
| H A D | MachOPlatform.cpp | 61 std::unique_ptr<jitlink::LinkGraph> createPlatformGraph(MachOPlatform &MOP, in createPlatformGraph() 78 return std::make_unique<jitlink::LinkGraph>(std::move(Name), TT, PointerSize, in createPlatformGraph() 101 static void addMachOHeader(jitlink::LinkGraph &G, MachOPlatform &MOP, in addMachOHeader() 125 static jitlink::Block &createHeaderBlock(jitlink::LinkGraph &G, in createHeaderBlock() 735 MaterializationResponsibility &MR, jitlink::LinkGraph &LG, in modifyPassConfig() 746 [this](LinkGraph &G) { return bootstrapPipelineStart(G); }); in modifyPassConfig() 747 Config.PostAllocationPasses.push_back([this](LinkGraph &G) { in modifyPassConfig() 759 Config.PostAllocationPasses.push_back([this, &MR](LinkGraph &G) { in modifyPassConfig() 768 Config.PrePrunePasses.push_back([this, &MR](LinkGraph &G) { in modifyPassConfig() 779 [this, &JD = MR.getTargetJITDylib()](LinkGraph &G) { in modifyPassConfig() [all …]
|
| /openbsd-src/gnu/llvm/llvm/tools/llvm-jitlink/ |
| 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-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()
|
| 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.h | 91 Error registerELFGraphInfo(Session &S, jitlink::LinkGraph &G); 94 Error registerMachOGraphInfo(Session &S, jitlink::LinkGraph &G); 97 Error registerCOFFGraphInfo(Session &S, jitlink::LinkGraph &G);
|