Home
last modified time | relevance | path

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

12345

/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DLinkGraphLayer.h36 virtual Error add(ResourceTrackerSP RT, std::unique_ptr<jitlink::LinkGraph> G,
41 Error add(ResourceTrackerSP RT, std::unique_ptr<jitlink::LinkGraph> G) { in add()
47 Error add(JITDylib &JD, std::unique_ptr<jitlink::LinkGraph> G, in add()
54 Error add(JITDylib &JD, std::unique_ptr<jitlink::LinkGraph> G) { in add()
60 std::unique_ptr<jitlink::LinkGraph> G) = 0;
63 MaterializationUnit::Interface getInterface(jitlink::LinkGraph &G);
77 std::unique_ptr<jitlink::LinkGraph> G, in LinkGraphMaterializationUnit()
82 std::unique_ptr<jitlink::LinkGraph> G) in LinkGraphMaterializationUnit()
96 std::unique_ptr<jitlink::LinkGraph> G;
100 std::unique_ptr<jitlink::LinkGraph> G, in add()
H A DMachOPlatform.h213 jitlink::LinkGraph &G,
250 Error bootstrapPipelineRecordRuntimeFunctions(jitlink::LinkGraph &G);
251 Error bootstrapPipelineEnd(jitlink::LinkGraph &G);
253 Error associateJITDylibHeaderSymbol(jitlink::LinkGraph &G,
256 Error preserveImportantSections(jitlink::LinkGraph &G,
259 Error processObjCImageInfo(jitlink::LinkGraph &G,
261 Error mergeImageInfoFlags(jitlink::LinkGraph &G,
265 Error fixTLVSectionsAndEdges(jitlink::LinkGraph &G, JITDylib &JD);
267 std::optional<UnwindSections> findUnwindSectionInfo(jitlink::LinkGraph &G);
268 Error registerObjectPlatformSections(jitlink::LinkGraph &G, JITDylib &JD,
[all …]
H A DELFNixPlatform.h174 jitlink::LinkGraph &G,
191 Error bootstrapPipelineStart(jitlink::LinkGraph &G);
192 Error bootstrapPipelineRecordRuntimeFunctions(jitlink::LinkGraph &G);
193 Error bootstrapPipelineEnd(jitlink::LinkGraph &G);
202 Error preserveInitSections(jitlink::LinkGraph &G,
205 Error registerInitSections(jitlink::LinkGraph &G, JITDylib &JD,
208 Error fixTLVSectionsAndEdges(jitlink::LinkGraph &G, JITDylib &JD);
237 Error registerPerObjectSections(jitlink::LinkGraph &G,
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/
H A Dx86.h184 inline Error applyFixup(LinkGraph &G, Block &B, const Edge &E, in applyFixup()
277 inline Symbol &createAnonymousPointer(LinkGraph &G, Section &PointerSection,
293 inline Block &createPointerJumpStubBlock(LinkGraph &G, Section &StubSection, in createPointerJumpStubBlock()
309 inline Symbol &createAnonymousPointerJumpStub(LinkGraph &G, in createAnonymousPointerJumpStub()
322 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge()
349 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry()
354 Section &getGOTSection(LinkGraph &G) { in getGOTSection()
370 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge()
386 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry()
392 Section &getStubsSection(LinkGraph &G) { in getStubsSection()
[all …]
H A Daarch32.h275 readAddendData(LinkGraph &G, Block &B, Edge::OffsetT Offset, Edge::Kind Kind);
278 LLVM_ABI Expected<int64_t> readAddendArm(LinkGraph &G, Block &B,
282 LLVM_ABI Expected<int64_t> readAddendThumb(LinkGraph &G, Block &B,
289 inline Expected<int64_t> readAddend(LinkGraph &G, Block &B,
306 LLVM_ABI Error applyFixupData(LinkGraph &G, Block &B, const Edge &E);
309 LLVM_ABI Error applyFixupArm(LinkGraph &G, Block &B, const Edge &E);
312 LLVM_ABI Error applyFixupThumb(LinkGraph &G, Block &B, const Edge &E,
316 inline Error applyFixup(LinkGraph &G, Block &B, const Edge &E,
338 LLVM_ABI bool visitEdge(LinkGraph &G, Block *B, Edge &E);
339 LLVM_ABI Symbol &createEntry(LinkGraph &G, Symbol &Target);
[all …]
H A Dx86_64.h439 inline Error applyFixup(LinkGraph &G, Block &B, const Edge &E, in applyFixup()
609 inline Symbol &createAnonymousPointer(LinkGraph &G, Section &PointerSection,
625 inline Block &createPointerJumpStubBlock(LinkGraph &G, Section &StubSection, in createPointerJumpStubBlock()
637 inline Symbol &createAnonymousPointerJumpStub(LinkGraph &G, in createAnonymousPointerJumpStub()
653 inline Block &createReentryTrampolineBlock(LinkGraph &G, in createReentryTrampolineBlock()
662 inline Symbol &createAnonymousReentryTrampoline(LinkGraph &G, in createAnonymousReentryTrampoline()
675 GOTTableManager(LinkGraph &G) { in GOTTableManager()
680 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge()
719 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry()
724 Section &getGOTSection(LinkGraph &G) { in getGOTSection()
[all …]
H A DMachO.h28 LLVM_ABI Expected<std::unique_ptr<LinkGraph>>
36 LLVM_ABI void link_MachO(std::unique_ptr<LinkGraph> G,
42 inline Section &getMachODefaultRWDataSection(LinkGraph &G) { in getMachODefaultRWDataSection()
52 inline Section &getMachODefaultTextSection(LinkGraph &G) { in getMachODefaultTextSection()
60 LLVM_ABI Expected<Symbol &> getOrCreateLocalMachOHeader(LinkGraph &G);
H A Daarch64.h496 inline Error applyFixup(LinkGraph &G, Block &B, const Edge &E, in applyFixup()
722 inline Symbol &createAnonymousPointer(LinkGraph &G, Section &PointerSection,
738 inline Block &createPointerJumpStubBlock(LinkGraph &G, Section &StubSection, in createPointerJumpStubBlock()
751 inline Symbol &createAnonymousPointerJumpStub(LinkGraph &G, in createAnonymousPointerJumpStub()
768 inline Block &createReentryTrampolineBlock(LinkGraph &G, in createReentryTrampolineBlock()
777 inline Symbol &createAnonymousReentryTrampoline(LinkGraph &G, in createAnonymousReentryTrampoline()
790 GOTTableManager(LinkGraph &G) { in GOTTableManager()
795 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge()
845 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry()
850 Section &getGOTSection(LinkGraph &G) { in getGOTSection()
[all …]
H A DELF_ppc64.h27 Expected<std::unique_ptr<LinkGraph>>
36 Expected<std::unique_ptr<LinkGraph>> createLinkGraphFromELFObject_ppc64le(
42 void link_ELF_ppc64(std::unique_ptr<LinkGraph> G,
46 void link_ELF_ppc64le(std::unique_ptr<LinkGraph> G,
H A DJITLinkMemoryManager.h40 class LinkGraph; variable
163 virtual void allocate(const JITLinkDylib *JD, LinkGraph &G,
167 AllocResult allocate(const JITLinkDylib *JD, LinkGraph &G) { in allocate()
254 LLVM_ABI BasicLayout(LinkGraph &G);
257 LinkGraph &getGraph() { return G; } in getGraph()
285 LinkGraph &G;
353 std::unique_ptr<LinkGraph> G,
357 std::unique_ptr<LinkGraph> G;
375 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 Dloongarch.h334 inline Error applyFixup(LinkGraph &G, Block &B, const Edge &E) { in applyFixup()
567 inline ArrayRef<char> getGOTEntryBlockContent(LinkGraph &G) { in getGOTEntryBlockContent()
582 inline ArrayRef<char> getStubBlockContent(LinkGraph &G) { in getStubBlockContent()
597 inline Symbol &createAnonymousPointer(LinkGraph &G, Section &PointerSection,
610 inline Symbol &createAnonymousPointerJumpStub(LinkGraph &G, in createAnonymousPointerJumpStub()
625 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge()
649 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry()
654 Section &getGOTSection(LinkGraph &G) { in getGOTSection()
671 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge()
685 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
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_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()
411 std::unique_ptr<LinkGraph> G, PassConfiguration PassConfig) in ELFJITLinker_ppc64()
414 [this](LinkGraph &G) { return defineTOCBase(G); }); in ELFJITLinker_ppc64()
420 Error defineTOCBase(LinkGraph &G) { in defineTOCBase()
462 Error applyFixup(LinkGraph &G, Block &B, const Edge &E) const { in applyFixup()
[all …]
H A DXCOFFLinkGraphBuilder.h29 Expected<std::unique_ptr<LinkGraph>> buildGraph();
35 LinkGraph::GetEdgeKindNameFunction GetEdgeKindName);
36 LinkGraph &getGraph() const { return *G; } in getGraph()
46 std::unique_ptr<LinkGraph> G;
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()
254 std::unique_ptr<LinkGraph> G, in ELFJITLinker_x86_64()
260 [this](LinkGraph &G) { return getOrCreateGOTSymbol(G); }); in ELFJITLinker_x86_64()
265 Error getOrCreateGOTSymbol(LinkGraph &G) { in getOrCreateGOTSymbol()
268 [&](LinkGraph &LG, Symbol &Sym) -> SectionRangeSymbolDesc { in getOrCreateGOTSymbol()
332 Error applyFixup(LinkGraph &G, Block &B, const Edge &E) const { in applyFixup()
337 Expected<std::unique_ptr<LinkGraph>> createLinkGraphFromELFObject_x86_64( in createLinkGraphFromELFObject_x86_64()
[all …]
H A DXCOFF_ppc64.cpp33 Expected<std::unique_ptr<LinkGraph>> createLinkGraphFromXCOFFObject_ppc64( in createLinkGraphFromXCOFFObject_ppc64()
65 std::unique_ptr<LinkGraph> G, in XCOFFJITLinker_ppc64()
73 Error applyFixup(LinkGraph &G, Block &B, const Edge &E) const { in applyFixup()
91 void defineTOCSymbol(LinkGraph &G) { in defineTOCSymbol()
105 void link_XCOFF_ppc64(std::unique_ptr<LinkGraph> G, in link_XCOFF_ppc64()
H A DELF_aarch64.cpp39 std::unique_ptr<LinkGraph> G, in ELFJITLinker_aarch64()
44 [this](LinkGraph &G) { return getOrCreateGOTSymbol(G); }); in ELFJITLinker_aarch64()
50 Error applyFixup(LinkGraph &G, Block &B, const Edge &E) const { in applyFixup()
54 Error getOrCreateGOTSymbol(LinkGraph &G) { in getOrCreateGOTSymbol()
60 [&](LinkGraph &LG, Symbol &Sym) -> SectionRangeSymbolDesc { in getOrCreateGOTSymbol()
549 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { return false; } in visitEdge()
551 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry()
562 Section &getTLSInfoSection(LinkGraph &G) { in getTLSInfoSection()
593 bool visitEdge(LinkGraph &G, Block *B, Edge &E) { in visitEdge()
619 Symbol &createEntry(LinkGraph &G, Symbol &Target) { in createEntry()
[all …]
H A DELF_x86.cpp29 Error buildTables_ELF_x86(LinkGraph &G) { in buildTables_ELF_x86()
46 std::unique_ptr<LinkGraph> G, PassConfiguration PassConfig) in ELFJITLinker_x86()
49 [this](LinkGraph &G) { return getOrCreateGOTSymbol(G); }); in ELFJITLinker_x86()
55 Error getOrCreateGOTSymbol(LinkGraph &G) { in getOrCreateGOTSymbol()
58 [&](LinkGraph &LG, Symbol &Sym) -> SectionRangeSymbolDesc { in getOrCreateGOTSymbol()
108 Error applyFixup(LinkGraph &G, Block &B, const Edge &E) const { in applyFixup()
241 Expected<std::unique_ptr<LinkGraph>>
268 void link_ELF_x86(std::unique_ptr<LinkGraph> G, in link_ELF_x86()
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()
92 static RelaxAux initRelaxAux(LinkGraph &G) { in initRelaxAux()
161 static bool relaxBlock(LinkGraph &G, Block &Block, BlockRelaxAux &Aux) { in relaxBlock()
209 static bool relaxOnce(LinkGraph &G, RelaxAux &Aux) { in relaxOnce()
218 static void finalizeBlockRelax(LinkGraph &G, Block &Block, BlockRelaxAux &Aux) { in finalizeBlockRelax()
267 static void finalizeRelax(LinkGraph &G, RelaxAux &Aux) { in finalizeRelax()
272 static Error relax(LinkGraph &G) { in relax()
422 Error buildTables_ELF_loongarch(LinkGraph &G) { in buildTables_ELF_loongarch()
436 Expected<std::unique_ptr<LinkGraph>> createLinkGraphFromELFObject_loongarch( in createLinkGraphFromELFObject_loongarch()
[all …]
H A DCompactUnwindSupport.h29 Error splitCompactUnwindBlocks(LinkGraph &G, Section &CompactUnwindSection,
91 Error prepareForPrune(LinkGraph &G) { in prepareForPrune()
215 Error processAndReserveUnwindInfo(LinkGraph &G) { in processAndReserveUnwindInfo()
273 Error writeUnwindInfo(LinkGraph &G) { in writeUnwindInfo()
376 Error processCompactUnwind(LinkGraph &G, Section &CUSec) { in processCompactUnwind()
479 Error writeHeader(LinkGraph &G, BinaryStreamWriter &W) { in writeHeader()
500 Error writePersonalities(LinkGraph &G, BinaryStreamWriter &W) { in writePersonalities()
511 Error writeIndexes(LinkGraph &G, BinaryStreamWriter &W, in writeIndexes()
559 Error writeLSDAs(LinkGraph &G, BinaryStreamWriter &W) { in writeLSDAs()
580 Error writeSecondLevelPages(LinkGraph &G, BinaryStreamWriter &W) { in writeSecondLevelPages()
[all …]
H A Daarch32.cpp238 Error makeUnexpectedOpcodeError(const LinkGraph &G, const ThumbRelocation &R, in makeUnexpectedOpcodeError()
245 Error makeUnexpectedOpcodeError(const LinkGraph &G, const ArmRelocation &R, in makeUnexpectedOpcodeError()
313 static Error checkOpcode(LinkGraph &G, const ArmRelocation &R, in checkOpcode()
326 static Error checkOpcode(LinkGraph &G, const ThumbRelocation &R, in checkOpcode()
388 Expected<int64_t> readAddendData(LinkGraph &G, Block &B, Edge::OffsetT Offset, in readAddendData()
409 Expected<int64_t> readAddendArm(LinkGraph &G, Block &B, Edge::OffsetT Offset, in readAddendArm()
432 Expected<int64_t> readAddendThumb(LinkGraph &G, Block &B, Edge::OffsetT Offset, in readAddendThumb()
463 Error applyFixupData(LinkGraph &G, Block &B, const Edge &E) { in applyFixupData()
521 Error applyFixupArm(LinkGraph &G, Block &B, const Edge &E) { in applyFixupArm()
595 Error applyFixupThumb(LinkGraph &G, Block &B, const Edge &E, in applyFixupThumb()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DJITLinkReentryTrampolines.cpp33 jitlink::LinkGraph &G, in modifyPassConfig()
36 [this](LinkGraph &G) { return recordTrampolineAddrs(G); }); in modifyPassConfig()
50 void registerGraph(LinkGraph &G, in registerGraph()
57 Error recordTrampolineAddrs(LinkGraph &G) { in recordTrampolineAddrs()
81 DenseMap<LinkGraph *, std::shared_ptr<std::vector<ExecutorSymbolDef>>>
130 auto G = std::make_unique<jitlink::LinkGraph>( in emit()
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Debugging/
H A DDebugInfoSupport.h26 LLVM_ABI Error preserveDebugSections(jitlink::LinkGraph &G);
30 createDWARFContext(jitlink::LinkGraph &G);
36 jitlink::LinkGraph &LG, in modifyPassConfig()

12345