Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A DEHFrameSupportImpl.h31 Error operator()(LinkGraph &G);
34 Error processBlock(LinkGraph &G, Block &B, LinkGraph::SplitBlockCache &Cache);
46 Error operator()(LinkGraph &G);
77 ParseContext(LinkGraph &G) : G(G) {} in ParseContext()
87 LinkGraph &G;
123 Error operator()(LinkGraph &G);
H A DJITLinkGeneric.h36 std::unique_ptr<LinkGraph> G, PassConfiguration Passes) in JITLinkerBase()
105 virtual Error fixUpBlocks(LinkGraph &G) const = 0;
116 std::unique_ptr<LinkGraph> G;
147 Error fixUpBlocks(LinkGraph &G) const override { in fixUpBlocks()
176 void prune(LinkGraph &G);
H A DELFLinkGraphBuilder.h30 ELFLinkGraphBuilderBase(std::unique_ptr<LinkGraph> G) : G(std::move(G)) {} in ELFLinkGraphBuilderBase()
47 std::unique_ptr<LinkGraph> G;
65 LinkGraph::GetEdgeKindNameFunction GetEdgeKindName);
68 Expected<std::unique_ptr<LinkGraph>> buildGraph();
128 LinkGraph::GetEdgeKindNameFunction GetEdgeKindName) in ELFLinkGraphBuilder()
129 : ELFLinkGraphBuilderBase(std::make_unique<LinkGraph>( in ELFLinkGraphBuilder()
139 Expected<std::unique_ptr<LinkGraph>> ELFLinkGraphBuilder<ELFT>::buildGraph() { in buildGraph()
H A DELF_x86_64.cpp149 static Error optimizeELF_x86_64_GOTAndStubs(LinkGraph &G) { in optimizeELF_x86_64_GOTAndStubs()
372 std::unique_ptr<LinkGraph> G, in ELFJITLinker_x86_64()
376 [this](LinkGraph &G) { return getOrCreateGOTSymbol(G); }); in ELFJITLinker_x86_64()
382 Error getOrCreateGOTSymbol(LinkGraph &G) { in getOrCreateGOTSymbol()
385 [&](LinkGraph &LG, Symbol &Sym) -> SectionRangeSymbolDesc { in getOrCreateGOTSymbol()
429 Error applyFixup(LinkGraph &G, Block &B, const Edge &E) const { in applyFixup()
508 Expected<std::unique_ptr<LinkGraph>>
526 identifyELFSectionStartAndEndSymbols(LinkGraph &G, Symbol &Sym) { in identifyELFSectionStartAndEndSymbols()
543 void link_ELF_x86_64(std::unique_ptr<LinkGraph> G, in link_ELF_x86_64()
H A DJITLink.cpp154 Block &LinkGraph::splitBlock(Block &B, size_t SplitIndex, in splitBlock()
229 void LinkGraph::dump(raw_ostream &OS) { in dump()
350 Error JITLinkContext::modifyPassConfig(LinkGraph &G, in modifyPassConfig()
355 Error markAllSymbolsLive(LinkGraph &G) { in markAllSymbolsLive()
361 Error makeTargetOutOfRangeError(const LinkGraph &G, const Block &B, in makeTargetOutOfRangeError()
394 Expected<std::unique_ptr<LinkGraph>>
407 void link(std::unique_ptr<LinkGraph> G, std::unique_ptr<JITLinkContext> Ctx) { in link()
H A DPerGraphGOTAndPLTStubsBuilder.h34 PerGraphGOTAndPLTStubsBuilder(LinkGraph &G) : G(G) {} in PerGraphGOTAndPLTStubsBuilder()
36 static Error asPass(LinkGraph &G) { return BuilderImplT(G).run(); } in asPass()
112 LinkGraph &G;
H A DMachOLinkGraphBuilder.h32 Expected<std::unique_ptr<LinkGraph>> buildGraph();
85 LinkGraph::GetEdgeKindNameFunction GetEdgeKindName);
87 LinkGraph &getGraph() const { return *G; } in getGraph()
224 std::unique_ptr<LinkGraph> G;
H A DMachO.cpp30 Expected<std::unique_ptr<LinkGraph>>
76 void link_MachO(std::unique_ptr<LinkGraph> G, in link_MachO()
H A DELF.cpp54 Expected<std::unique_ptr<LinkGraph>>
79 void link_ELF(std::unique_ptr<LinkGraph> G, in link_ELF()
H A DEHFrameSupport.cpp25 Error EHFrameSplitter::operator()(LinkGraph &G) { in operator ()()
40 DenseMap<Block *, LinkGraph::SplitBlockCache> Caches; in operator ()()
45 Caches[B] = LinkGraph::SplitBlockCache::value_type(); in operator ()()
67 Error EHFrameSplitter::processBlock(LinkGraph &G, Block &B, in processBlock()
68 LinkGraph::SplitBlockCache &Cache) { in processBlock()
129 Error EHFrameEdgeFixer::operator()(LinkGraph &G) { in operator ()()
746 Error EHFrameNullTerminator::operator()(LinkGraph &G) { in operator ()()
790 StoreFrameRange = std::move(StoreRangeAddress)](LinkGraph &G) -> Error { in createEHFrameRecorderPass()
H A DELF_riscv.cpp69 std::unique_ptr<LinkGraph> G, PassConfiguration PassConfig) in ELFJITLinker_riscv()
73 Error applyFixup(LinkGraph &G, Block &B, const Edge &E) const { in applyFixup()
270 Expected<std::unique_ptr<LinkGraph>>
298 void link_ELF_riscv(std::unique_ptr<LinkGraph> G, in link_ELF_riscv()
H A DMachO_x86_64.cpp498 static Error optimizeMachO_x86_64_GOTAndStubs(LinkGraph &G) { in optimizeMachO_x86_64_GOTAndStubs()
579 std::unique_ptr<LinkGraph> G, in MachOJITLinker_x86_64()
584 Error applyFixup(LinkGraph &G, Block &B, const Edge &E) const { in applyFixup()
589 Expected<std::unique_ptr<LinkGraph>>
597 void link_MachO_x86_64(std::unique_ptr<LinkGraph> G, in link_MachO_x86_64()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DObjectLinkingLayer.h37 class LinkGraph; variable
72 jitlink::LinkGraph &G, in modifyPassConfig()
78 jitlink::LinkGraph &G, in notifyMaterializing()
137 Error add(ResourceTrackerSP, std::unique_ptr<jitlink::LinkGraph> G);
140 Error add(JITDylib &JD, std::unique_ptr<jitlink::LinkGraph> G) { in add()
153 std::unique_ptr<jitlink::LinkGraph> G);
190 jitlink::LinkGraph &G,
214 jitlink::LinkGraph &G,
H A DMachOPlatform.h135 jitlink::LinkGraph &G,
167 Error preserveInitSections(jitlink::LinkGraph &G,
170 Error processObjCImageInfo(jitlink::LinkGraph &G,
173 Error registerInitSections(jitlink::LinkGraph &G, JITDylib &JD);
175 Error fixTLVSectionsAndEdges(jitlink::LinkGraph &G, JITDylib &JD);
H A DDebugObjectManagerPlugin.h55 jitlink::LinkGraph &G, jitlink::JITLinkContext &Ctx,
66 jitlink::LinkGraph &LG,
/freebsd-13.1/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DObjectLinkingLayer.cpp74 static bool hasMachOInitSection(LinkGraph &G) { in hasMachOInitSection()
93 std::unique_ptr<LinkGraph> G, in LinkGraphMaterializationUnit()
110 std::unique_ptr<LinkGraph> G;
139 void notifyMaterializing(LinkGraph &G) { in notifyMaterializing()
202 Error notifyResolved(LinkGraph &G) override { in notifyResolved()
320 Config.PrePrunePasses.push_back([this](LinkGraph &G) { in modifyPassConfig()
446 Error markResponsibilitySymbolsLive(LinkGraph &G) const { in markResponsibilitySymbolsLive()
454 Error computeNamedSymbolDependencies(LinkGraph &G) { in computeNamedSymbolDependencies()
633 std::unique_ptr<LinkGraph> G) { in add()
663 LinkGraph &G, in modifyPassConfig()
[all …]
H A DMachOPlatform.cpp52 auto G = std::make_unique<jitlink::LinkGraph>( in materialize()
81 static jitlink::Block &createHeaderBlock(jitlink::LinkGraph &G, in createHeaderBlock()
617 MaterializationResponsibility &MR, jitlink::LinkGraph &LG, in modifyPassConfig()
655 Config.PrePrunePasses.push_back([this, &MR](jitlink::LinkGraph &G) { in addInitializerSupportPasses()
662 [this, &JD = MR.getTargetJITDylib()](jitlink::LinkGraph &G) { in addInitializerSupportPasses()
697 [this, &JD = MR.getTargetJITDylib()](jitlink::LinkGraph &G) { in addEHAndTLVSupportPasses()
703 Config.PostFixupPasses.push_back([this](jitlink::LinkGraph &G) -> Error { in addEHAndTLVSupportPasses()
759 jitlink::LinkGraph &G, MaterializationResponsibility &MR) { in preserveInitSections()
796 jitlink::LinkGraph &G, MaterializationResponsibility &MR) { in processObjCImageInfo()
874 jitlink::LinkGraph &G, JITDylib &JD) { in registerInitSections()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/
H A Dx86_64.h261 inline Error applyFixup(LinkGraph &G, Block &B, const Edge &E) { in applyFixup()
362 inline Symbol &createAnonymousPointer(LinkGraph &G, Section &PointerSection,
378 inline Block &createPointerJumpStubBlock(LinkGraph &G, Section &StubSection, in createPointerJumpStubBlock()
390 inline Symbol &createAnonymousPointerJumpStub(LinkGraph &G, in createAnonymousPointerJumpStub()
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_x86_64.h26 Expected<std::unique_ptr<LinkGraph>>
38 void link_MachO_x86_64(std::unique_ptr<LinkGraph> G,
H A DMachO_arm64.h48 Expected<std::unique_ptr<LinkGraph>>
60 void link_MachO_arm64(std::unique_ptr<LinkGraph> G,
H A DELF_x86_64.h56 Expected<std::unique_ptr<LinkGraph>>
60 void link_ELF_x86_64(std::unique_ptr<LinkGraph> G,
H A DJITLink.h38 class LinkGraph; variable
104 friend class LinkGraph; variable
151 friend class LinkGraph; variable
246 MutableArrayRef<char> getMutableContent(LinkGraph &G);
381 friend class LinkGraph; variable
640 friend class LinkGraph; variable
784 class LinkGraph {
1512 using LinkGraphPassFunction = std::function<Error(LinkGraph &)>;
1647 virtual Error notifyResolved(LinkGraph &G) = 0;
1680 Error markAllSymbolsLive(LinkGraph &G);
[all …]

12